如何配置服务器发送电子邮件

如何配置服务器发送电子邮件

我在 1and1.com 注册了我的域名,假设它是 abc.com。然后,我启动一个 aws ec2 实例,其 IP 地址为 1.2.3.4。

在 1and1 dns 控制面板上,我创建了一条 A 记录,将 abc.com 指向 aws 服务器 ip 地址 1.2.3.4。到目前为止一切顺利,我打开 abc.com 将显示我在 1.2.3.4 网络服务器上设置的正确内容。

与此同时,我使用免费的 1and1.com 网络邮件服务(所以有人给我发[电子邮件保护],我将通过 1and1 免费邮件服务器接收电子邮件)。另外,我需要 1.2.3.4 网络服务器向代表我的 abc.com 站点的用户发送通知电子邮件。因此,我在 1.2.3.4 中安装了 postfix,仅用于发送电子邮件。

问题是一些公共电子邮件提供商会拒绝来自 1.2.3.4 的电子邮件。

我检查了日志

(主机 mx01.mail.com[74.208.5.22] 拒绝与我通信:554-mail.com (mxgmxus006) Nemesis ESMTP 服务不可用 554-无 SMTP 服务 554-糟糕的 DNS PTR 资源记录。554 有关解释,请访问 http://postmaster.gmx.com/en/error-messages?ip=1.2.3.4&c=rdns

例如,下面是我问他们为什么拒绝我从 1.2.3.4 发送的电子邮件的典型答案,因为它不是垃圾邮件。

他们说

您的邮件服务器 IP 从一开始就仍然具有通用默认 rDNS / PTR-RR:

$ 主机 1.2.3.4 1.2.3.4.in-addr.arpa 域名指针 ec2-1-2-4-7.ap-southeast-2.compute.amazonaws.com。

请在 rDNS / PTR-RR 中设置一个有效的邮件服务器名称。

为什么不使用 mail.domain.tld?

说实话,我不知道他们在说什么,我也不知道我该怎么办。有人能告诉我吗?谢谢。

答案1

许多 MX 会检查连接主机是否正确设置。请确保您已设置

  • 反向 DNS 的有意义的 PTR
  • 该 PTR 的记录(FCrDNS)
  • 有意义的 HELO FQDN 主机名(必须解析为 IP)
  • 合理的安全性,确保你的主机不是开放中继
  • 不要发送垃圾邮件,这样你就会列入 DNSBL 名单

相关内容