事情检查一个面向互联网的电子邮件服务器

我面临着build立面向公众互联网的电子邮件服务器的任务,该服务器将为我们networking中的所有其他服务器中继邮件。

虽然软件本身的设置只需要几下击键,但是我对pipe理电子邮件服务器的一点经验却让我觉得其他电子邮件系统采用了很多笨拙的过滤技术。 我自己的服务器将不可避免地与某个点进行交互。

因此,我的问题是:

  • 设置电子邮件服务器时应该记住哪些事项并进行双重检查?
  • 哪些资源可用于检查我的电子邮件服务器是否设置正确?

我特别寻找任何给定的邮件服务器,如Exchange或Postfix的说明。 但是可以这么说:“你应该在你的设置中使用X和Y,因为当与服务器软件Z交谈时,通常会试图通过检查这些软件来清除开放中继。


我发现自己有些事情:

  • 确保正向和反向DNS被设置。

    邮件服务器在接收时倾向于对对等IP地址进行反向查找。 将反向查找与后续正向查找匹配可能被用来清除在家庭networking中通过恶意软件运行的开放中继。

  • 确保From address中的用户存在。

    From address很容易被欺骗。 一个接收邮件服务器可能会试图联系邮件服务器的From -domain,并查看是否From -user实际存在。

最重要的是:确保你不是一个开放的中继。 其他一切都是次要的。 但是你当然知道

那么,一些问题:

  • 您可以考虑添加SPF和/或DKIM条目
  • 确保您的用户不发送垃圾邮件。 如果你的用户破坏了服务器,那么完美configuration你的服务器是无效的。
  • 我不确定“确定存在地址”这一部分 – 这是热门话题,许多邮政pipe理员不会因为隐私原因发送“邮箱不存在”错误。
  • 当然,一个好的邮件configuration并不是一切。 保护整个系统也很重要。

一个技巧是确保你不是一个开放的中继,从你的mailserver telnet到:

 relay-test.mail-abuse.org rt.njabl.org 2500