![使用 Postfix 的邮件服务器](https://linux22.com/image/495585/%E4%BD%BF%E7%94%A8%20Postfix%20%E7%9A%84%E9%82%AE%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我目前已在 Amazon EC2 服务器上设置了我的 Web 应用程序。众所周知,从 EC2 发送电子邮件存在问题。作为一种廉价且持久的解决方案,是否可以租用服务器并将其用作邮件服务器,而不是使用“authsmtp”?我目前正在寻找便宜的托管服务,它将为我提供 root 访问权限,以便可以将其配置并用作中继主机。我目前使用 Postfix 作为 MTA。有人之前实施过吗?我很好奇这种解决方案的可行性。我猜常见的要求是:1:未列入黑名单的专用 IP。2:开放中继(仅对我的服务器开放)是否有任何有关标头配置的提示,以使邮件远离垃圾邮件文件夹。这就像克隆 authsmtp 以供个人使用。有没有其他邮件服务器软件的建议来代替 Postfix?另一个问题是此服务器的反向 DNS。如果将服务器用作中继主机,是否应该存在 PTR 条目?
答案1
是否可以租用服务器并将其用作邮件服务器
当然,这是我公司实施的解决方案。如果您不太担心打开 SMTP 连接所需的时间,您也可以使用任何免费 (gmail) 帐户发送邮件 - 您仍然需要 DNS 配置,而且速度很慢,但您会收到发送的邮件,就像它是从帐户本身发送的一样。
我最近回答了其中一些问题。总之,对于“垃圾邮件”标记的配置和预防:
- 您可以在此处查看黑名单
- 您的服务器必须具有MX 和反向 DNS 记录
- 你必须始终SPF DNS 记录(许多服务器拒绝没有有效 SPF 的邮件,例如 GMail,这里是一个解释和一个巫师)
- 对于常规配置,您的邮件服务器的HELO 响应必须匹配您的主机名
- 您的邮件服务器是不是开放中继 - 它必须是专用于你的服务器的“封闭”中继-点击此处查看
- 最后,确保您的DNS 记录的 TTL不太低 - 建议使用 86400(24 小时)(一些垃圾邮件发送者将其 TTL 设置得很低,以定期更新伪造的 DNS 记录)
有没有其他可以替代 Postfix 的邮件服务器软件的建议?
除非你从代码中使用远程 SMTP 服务器,否则不会,而且这很慢。Qmail 是唯一真正的 Linux 替代方案:它很慢、很麻烦并且不定期更新。我不推荐它。
另一个问题是该服务器的反向 DNS。如果服务器用作中继主机,是否应存在 PTR 条目?
我相信 DNS 记录(包括反向记录)始终是必需的:有许多不同的提供商会检查略有不同的参数,因此请务必在每个主要提供商上验证您的配置(如果可能的话!)
答案2
你可能最好付钱让别人为你托管。你不想做所有的工作来保持邮件服务器的运行,而且听起来你需要很长时间才能开始。把你不关心的东西外包出去:)
话虽如此,是的,你可以这样做。考虑到负载,你可能可以选择运行你熟悉的发行版的 VPS。Postfix 的设置并不难,配置它以接受来自设置 IP(你的 EC2 实例)的邮件一点也不难。
您还可以在那里配置身份验证,并在您的 EC2 实例上设置一个邮件服务器,该服务器通过您的邮件服务器进行中继并知道如何进行身份验证。这样,如果您需要更改 EC2 上的 IP(我不知道您是否分配了一个 IP 或者它是否可以更改),您就不必弄乱邮件服务器。
答案3
任何虚拟专用服务器都可以很好地完成此操作。您只需前往类似 Slicehost 的公司,订购一个基本服务器,为其选择您喜欢的操作系统,它很快就会准备就绪。登录、设置您的邮件服务器、配置防火墙等,您就大功告成了。
答案4
这可能是由该 IP 地址的前所有者造成的。了解分配的 IP 地址,并与 RBL 进行检查,并检查 IP 地址与 senderbase 的信誉
http://www.senderbase.org/ http://www.dnswatch.info/dns/rbl-lookup
另一个技巧是设置 IP 地址的反向 DNS 条目并与正向条目匹配。为您的域设置 SPF / DKIM 条目也有帮助,因为越来越多的人采用 SPF。
如果你发送了大量的电子邮件,那些赖账的人就会勾选: Postfix 错开/限制出站邮件速率