Postfix 在单独的服务器上工作时,无法将邮件发送到特定域

Postfix 在单独的服务器上工作时,无法将邮件发送到特定域

我有以下情况。

我的主域名指向 Hostgator 帐户。由于网站性能不佳,客户决定尝试 DigitalOcean,但将电子邮件保留在 Hostgator 上。

因此,目前组件如下:

  • 域名 DNS 指向 Hostgator
  • Hostgator 上的电子邮件和其他一些服务
  • A 和 AAAA 分别指向我的 DO droplet 的 IPv4 和 IPv6 地址
  • 网站运行在 Ubuntu 18.04 droplet 上,包含 Nginx 1.14.0、PHP 7.4.5 和 MySQL 5.7.29,所有内容均为最新版本
  • 对于邮件传送,我使用 postfix,效果很好。

一切都很好,只是最近我的客户在他的 Wordpress 上配置了一些表单,以发送到他与墨西哥提供商(Triara)一起使用的备用域。他告诉我他没有收到这些帐户上的邮件。所以我检查了邮件日志文件并发现:

Apr 24 12:06:31 mail postfix/smtp[27242]: E77874175E: to=<[email protected]>,
                relay=maila.exchangeadministrado.com[200.57.129.67]:25, delay=2142, 
                delays=2142/0.01/0.47/0, dsn=4.0.0, status=deferred
                (host maila.exchangeadministrado.com[200.57.129.67] refused to talk to me:
                554-mailb.triara.com 554 Your access to this mail system has been rejected
                due to the sending MTA's poor reputation. If you believe that this failure
                is in error, please contact the intended recipient via alternate means.)

为了隐私目的而修改的邮件。

因此,经过一番研究,我推断这很可能是由 SPF 或 DKIM 记录引起的。我检查了 Hostgator 并查看了该域的 SPF 记录。它有include:websitewelcome.comHostgator 的默认电子邮件 SPF 记录。我对其进行了修改并添加了以下内容,include:thedomain.com include:<<IPADDRESS>>因此最终结果是:

v=spf1 a mx include:websitewelcome.com include:thedomain.com include:<<IPADDRESS>> ~all

我不确定这是否能解决问题,但我还检查了 DKIM 是否可能存在问题。我知道对于 DKIM,您通常会在发送邮件的系统中生成一个代码,并将其作为 TXT 记录添加到您的 DNS,但我不知道如何自己做到这一点,也不确定这是否有用。

关于如何解决这个问题以便邮件不被拒绝,有什么想法吗?

我还告诉客户他应该检查他的邮件是否有白名单选项或类似的东西,但了解 Triara 的服务质量我对此非常怀疑。

有任何想法吗?

答案1

要快速验证您的 SPF/DKIM 记录,请发送测试邮件至: [电子邮件保护] 或者,您可以使用其新网站

名声

顺便说一句:你的日志文件确实不是提到了 SPF/DKIM 的问题,但名声。如果这是问题,您可以尝试使用此出站 SMTP 提供商反而。

相关内容