邮件服务器使用Postfix

我目前在Amazon EC2服务器上设置了我的Web应用程序。 众所周知,从EC2发送电子邮件存在一个问题。 作为一个廉价和持久的解决scheme,而不是使用“authsmtp”是否可以租用服务器,并将其用作邮件服务器? 我目前正在寻找便宜的主机,这将使我的根访问,以便它可以configuration和使用中继主机。 我正在使用Postfix作为MTA。 有没有人执行过这个? 我很好奇这个解决scheme的可行性。 我想通用的要求是:1:专用IP,这是不列入黑名单。 2:打开中继(仅对我的服务器开放)任何有关标题configuration的提示,以防止垃圾邮件文件夹中的邮件。 这就像完全克隆authsmtp供个人使用。 任何其他邮件服务器软件,而不是Postfix的build议? 另一个问题是该服务器的反向DNS。 如果服务器用作中继主机,是否应该存在PTR条目?

是否可以租用服务器并将其用作邮件服务器

当然,这是我公司实施的解决scheme。 如果您不太担心打开SMTP连接所需的时间,则可以使用任何免费(Gmail)帐户发送邮件 – 您仍然需要DNSconfiguration,速度很慢,但是您会收到发送的邮件就好像是从帐户本身发送的一样。

我最近回答了其中的一些观点。 总之,为了configuration和防止“垃圾邮件”标记:

  • 你可以在这里查看黑名单
  • 您的服务器必须具有MX和反向DNSlogging
  • 您必须始终拥有SPF DNSlogging (许多服务器在没有有效的SPF的情况下拒绝邮件,例如GMail,这里是解释和向导 )
  • 对于一般configuration,您的邮件服务器的HELO响应必须匹配您的主机名
  • 你的邮件服务器不是一个开放的中继 – 它必须是一个专门用于你的服务器的“closures”中继 – 看看这里如何
  • 最后,确保您的DNSlogging的TTL不是太低 – build议86400(24小时)(有些垃圾邮件发送者设置的TTL非常低,以定期更新伪造的DNSlogging)

任何其他邮件服务器软件,而不是Postfix的build议?

除非你从你的代码中使用远程SMTP服务器,这是很慢的。 Qmail是唯一的真正的Linux替代品:它是缓慢,麻烦和不定期更新。 我不会推荐它。

另一个问题是该服务器的反向DNS。 如果服务器用作中继主机,是否应该存在PTR条目?

我相信DNSlogging(包括反向logging)始终是必需的:有许多不同的提供商检查参数稍有变化,因此请务必在每个主要提供商(如果可能的话)上validation您的configuration。

你可能更好的付钱给你做托pipe。 你不想做所有的工作来保持邮件服务器的运行,听起来你需要一段时间才能开始。 外包你不关心的东西:)

这就是说,是的,你可以做到这一点。 在重载时,您可以使用VPS运行任何您喜欢的发行版。 Postfix设置起来不错,并且configuration它接受来自设置IP(您的EC2实例)的邮件根本不会很难。

您也可以configuration身份validation,并在您的EC2实例上设置一个邮件服务器,通过邮件服务器进行中继,并知道如何进行身份validation。 这样,如果你需要改变你的EC2上的IP(我不知道你是否分配了一个,或者如果它可以改变),你将不必惹恼邮件服务器。

任何虚拟专用服务器都可以做到这一点。 你只需要像slicehost这样的公司,订购一个基本的公司,select你喜欢的操作系统,它会立即准备好。 login,设置你的邮件服务器,configuration防火墙等,你就完成了。

你也可以谷歌几个智能主机提供商,并订阅他们的服务发送电子邮件。

EC2问题不是标题,而是源IP。

这可能是由该IP地址的以前所有者造成的。了解分配的IP地址并再次检查RBL并检查IP地址reputiation againts senderbase

http://www.senderbase.org/ http://www.dnswatch.info/dns/rbl-lookup

另一个提示是为IP地址设置反向DNS条目并与转发条目匹配。 为您的域名设置SPF / DKIM条目也有助于越来越多的人采用SPF。

如果您发送了大量的电子邮件,则会显示错误信息: Postfix Stagger / Rate Limit Outbound Mail

您可能想要查看您的邮件服务器需求的VPS解决scheme。 有很多可用的,大多数可能便宜。 我已经使用VPSLink( http://vpslink.com )几年来为私人和商业产品,并有大部分好的经验。 在这个时候,他们最低的价格会让你每个月大概八美元。

我在VPS解决scheme中遇到了一些警告:

  • 它不会运行java(至less,不在OpenVZ上)。 可能有解决scheme。
  • 它可能没有可用的MAC地址。 这可能会影响任何生成UUID的软件,尽pipe存在被禁止的方法(详见RFC 4122)。

您可以让Amazon为您的EIP设置一个PTR。 这是使用的forms。

http://aws.amazon.com/contact-us/ec2-email-limit-request/

你可以去设置和维护自己的Postfix服务器,所有这些麻烦,如果你想要的邮件服务,而不仅仅是代表你的Web服务器发送,这可能是路要走。 但是,让别人去做就会更便宜,更容易。

SendGrid Basic比较价格相当便宜的VPS主机,但会更加稳定,并有更多的function,你不需要保持自己。 如果您发送的电子邮件数量比这个多,Silver和更高版本的function将会值得您一试。

如果你特别便宜,那么我已经看到人们创build一个Gmail帐户,并从他们的networking应用程序使用谷歌smtp服务器。 我不想评论这是多么明智,但它似乎为他们工作。