我无法让我的仅发送邮件服务器在 17.04 上运行

我无法让我的仅发送邮件服务器在 17.04 上运行

我遵循了本教程:

我使用在 vultr.com 上购买的容器:关联

对于第一步中的系统邮件名称,我使用了指向 IP 的域名,没有任何子域名,即mydoimain.com

进行到步骤 3,我在命令中指定的邮箱中没有出现任何内容。

echo "This is the body of the email" | mail -s "This is the subject line" [email protected]

现在我该怎么做?

/var/log/mail.log我看到的是:

Apr 20 08:04:14 guest postfix/smtp[7023]: connect to gmail-smtp-in.l.google.com[2404:6800:4008:c03::1b]:25: Network is unreachabl

答案1

根据/var/log/mail.log您收到的消息,Postfix 尝试通过 IPv6 将您的测试邮件转发到 Google 的邮件服务器之一。该消息Network is unreachable意味着两者之间没有 IPv6 连接。由于 IPv6 邮件传递到 Googlemail 通常可以正常工作,因此问题可能出在您的容器上。

可能的解决方案:

a) 修复您的 IPv6 连接。vultr.com 应该可以帮助您解决这个问题。

b) 将 Postfix 限制为 IPv4。这可以通过设置

inet_protocols = ipv4

/etc/postfix/main.cf

笔记:运行外发邮件服务器不仅仅是设置 Postfix 来将邮件发送到互联网上的服务器。您必须确保您拥有允许发送外发邮件的 IP 地址范围,为服务器设置正确的正向和反向 DNS,最好为您发送邮件的域设置 SPF 记录,创建和监控滥用地址,并监控服务器的声誉。否则,下一个错误消息将是“550 5.7.1 发件人被阻止”的某种变体。

相关内容