我在 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