我正在设置一个全新的邮件服务器,并希望将其列入所有邮件公司的白名单,包括 aol、yahoo、hotmail、gmail 等。
我会考虑像 mailgun.net 这样的选项,但我想使用我们自己的
答案1
您选择使用什么软件最终取决于您,但适用通常的敏感性;
- 需要身份验证才能发送/接收消息,强烈推荐 TLS。
- 正确设置您的 SMTP 服务器的 PTR 记录;并不是每个人都会因此而惩罚您,但有些人会。
- 对不匹配的发件人实施硬失败的 SPF 记录 (
-all
) - 实施 DKIM(注:DKIM != DomainKeys)- 您可以选择同时实施两者,但不要只实施 DomainKeys 而不实施 DKIM,因为 DomainKeys 此时已经过时了。
最后,如果您担心帐户持有人滥用其帐户(或其凭据被盗和滥用),请对向其发放邮件帐户的人保持警惕和/或对出站邮件进行垃圾邮件检查
上述列表中唯一真正需要在 SMTPd 上设置的是 DKIM/DomainKeys,我个人对 Postfix 使用 DKIM-milter。
答案2
您能做的最重要的事情是正确设置 DNS 和服务器标头。这意味着:
- 服务器报告自身为“mx.example.com”
- 服务器的 A 记录解析为“mx.example.com”
- 服务器出站 IP 的 PTR 记录解析为“mx.example.com”
您还可以查看设置防晒指数以及微软的衍生产品,发件人ID, 和密钥管理信息系统(DomainKeys 已被弃用密钥管理信息系统)。
一旦您获得了要发送邮件的 IP,请检查它是否已被列入黑名单。MX工具箱有一个我常用的好方法。
运行邮件服务器很麻烦。我运行自己的邮件服务器,还不错。我还在一家托管公司工作,当我在支持方面时,我帮助想要运行自己的邮件服务器的人解决了更多问题。如果你想要群发邮件,可以使用像sendgrid.com。