物理服务器的 MX 记录

物理服务器的 MX 记录

我有一台物理服务器,用作邮件传输代理 (MTA),我将其用作postfixSMTP 服务器和cyrusIMAP。我为该服务器设置了静态 IP,并且可以通过 SSH 访问它。

Postfix 和 cyrus 似乎配置正确,因为我可以向其他人发送电子邮件。但我无法接收任何电子邮件。可能是因为我还没有更新从 AWS 购买的域名的 MX 记录。

我不明白如何更新 MX 记录以接收来自其他人的电子邮件。我的意思是,应该将什么值作为 MX 记录输入,我只有我的服务器的 IP 地址。

更多信息:
我使用mailx命令发送电子邮件,并成功在 gmail/outlook/yahoo 中收到了已发送的电子邮件。但当我回复这些邮件时,它显示:

The recipient server did not accept our requests to connect. Learn more at https://support.google.com/mail/answer/7720
[example.com 54.175.152.x: socket error]
[example.com 107.21.3.x: socket error] 

答案1

谷歌搜索“如何设置 MX 记录”。这是一个简单的 DNS 更改,您可以在托管 DNS 的任何地方进行更改 - 使用您的域名注册商,或者您将名称服务器指向的地方 - 可以是您的服​​务器。

您使用您的域名、优先级 1 和服务器 IP 创建 MX 记录。如果您有优先级为 2 或更低的辅助服务器。对于一个域,您可能不需要辅助服务器,因为如果您的服务器处于离线状态,其他邮件服务器会暂时将邮件排队。

我猜想如果没有 MX 记录,其他 MTA 将默认使用 A 记录 - 不过您应该检查一下这个理论。在将 DNS 指向电子邮件服务器之前,您应该非常确定它运行正常。在 PC 上设置电子邮件服务器,更改主机文件,以便 DNS 指向新服务器(或者您必须安装 DNS 服务器,因为主机文件只能设置 A 记录),然后查看您找到的内容。

相关内容