答案1
我已经很久没有设置电子邮件服务器了。那时候我们还没有 apt 之类的东西。现在开始讨论你的问题。
首先,我们需要知道您要做什么。您是否正在设置电子邮件服务器以便可以发送/接收电子邮件,或者您只是试图让其中一个 php 脚本向您发送电子邮件。
1) 首先,我认为您的 hosts 文件中不应该包含任何内容。备份您的 hosts 文件并将其恢复为默认设置。实际上,最好只是注释掉所有添加的内容。我的机器上现在有一个正在运行的后缀,但我的 hosts 文件中没有任何这些行。
2)检查您的本地端口。nmap 127.0.0.1
应该显示 smtp。
3) 3 个别名都不应该有任何理由。另外,我不确定您的屏幕截图要求什么。它说的是“主机名”而不是“FQDN”。那么它应该只是主机名吗?
4) 您的地址显示“IN A”。这是地址记录,不是 MX 记录。您的命令应该dig mx net4u.ddns.net
是dig any net4u.ddns.net
5) 非常仔细地阅读“MX 记录”部分。它指出了“外部”邮件交换器。DDNS 通常不允许人们运行内部邮件服务器。您必须使用 noip 进行检查,以了解他们允许和不允许的内容。我刚刚花了一个小时尝试将 mx 添加到我的 afraid.org DDNS 帐户,但无法完成。因此,您可能无法执行您想要的操作。