邮件无法送达,出现“诊断代码:smtp;553 不允许中继”错误

邮件无法送达,出现“诊断代码:smtp;553 不允许中继”错误

我在 AWS EC2 实例上运行 ubuntu 16.04。我已经设置了 LAMP 并配置了 apache 以在服务器上运行多个域。我计划在同一台机器上运行少量低流量网站。

我已将一个域的名称服务器更改为指向我已配置的路由 53 设置。我已使用提供商 zoho 设置电子邮件。我正在尝试通过此提供商路由电子邮件。

已经为 EC2 实例分配了一个弹性 IP 地址,并且我已经在托管区域内创建了记录,如下所示:

domain.co.uk.   A   {elastic-ip-address}    

domain.co.uk.   MX  10 mx.zoho.com 20 mx2.zoho.eu
domain.co.uk. NS    
ns-xxx.awsdns-xx.com. 
ns-xxx.awsdns-xx.co.uk. 
ns-xxx.awsdns-xx.net. 
ns-xxxx.awsdns-xx.org.

domain.co.uk. SOA   ns-xxx.awsdns-xx.com. awsdns-hostmaster.amazon.com. x xxxx xxx xxxxxxx xxxxx

www.domain.co.uk. A {elastic-ip-address}

{unique-zoho-code}.domain.co.uk. CNAME zmverify.zoho.eu

据我所知,我已遵循 Zoho 列出的所有说明,这反映在上述记录中。虽然我没有正确设置 spf 和 dkim 记录,但我不认为这是我遇到的问题的原因,因为建议提到这些记录将有助于提高可传递性,而不是同时启用它。不过,我并不是这方面的专家。

Apache 似乎配置正确,因为在更改我的主机文件后,我可以看到每个网站都在运行。

当我尝试使用 Zoho 发送电子邮件设置地址时,例如[电子邮件保护],电子邮件被退回,未送达,并出现以下错误:

Final-Recipient: rfc822; [email protected]
Action: failed
Status: 5.0.0
Remote-MTA: dns; mx.zoho.com. ({ip-address-B}, the server for the domain domain.co.uk.)
Diagnostic-Code: smtp; 553 Relaying disallowed

Zoho 向我发送了一封自动电子邮件,指出当前的 MX 记录如下:

优先级 MX 记录 IP 地址 20 mx2.zoho.eu。{ip-address-A} 10 mx.zoho.com。{ip-address-B}

我无法识别所提到的任何一个 IP 地址,尽管第二个 IP 地址与无法送达消息中提到的 IP 地址相同。

即使我通过一个版本的 apache 运行多个域,是否可以通过这种方式配置记录?

我该如何修正设置以接收电子邮件?

答案1

支持人员最终回复了我,问题在于该服务是为欧盟设置的,但支持文档让我将其中一条 MX 记录配置为美国记录,即:mx.zoho.com 应该是 mx.zoho.eu

相关内容