努力配置 sendmail 并在同一域名上发送电子邮件

努力配置 sendmail 并在同一域名上发送电子邮件

我遇到了一种可能不寻常的情况。

我在我的域名上运行了一些我认为有用的服务example.comexample.com通过 A 记录指向我的 VPS 服务器,并且其相关服务运行良好(例如ircd)。

我唯一没有运行的服务是通过此服务器发送邮件,因为我不太信任该公司的可靠性(也不太信任其安全性)。因此,我将邮件托管在 protonmail 上。我example.com正确指向了我域中的 MX 记录,我确实可以在那里接收邮件。

问题出在我服务器上的邮件守护程序上。我想设置绊线等功能,以提醒我服务器上的异常活动。一切都正常,直到我执行以下操作:

命令 | mail -s“来自'uname -n'的主题”[电子邮件保护]

不幸的是,[email protected],这是一封电子邮件,被误认为是本地用户(如错误代码 67 所示)。这很成问题,因为我没有通过此服务器托管我的电子邮件。

有什么方法可以为用户创建一个[email protected]指向电子邮件的别名,以便我可以在实际收件箱中接收电子邮件,而不必登录和使用mail?奇怪的是,fail2ban没有这些问题 -fail2ban started我设置时收到了一封电子邮件,没有问题。

答案1

您的主机的主机名设置不正确。切勿将其设置为裸域名。

要解决该问题,请重命名主机(例如,重命名为www.example.com或任何包含完全限定域名的名称),然后重新启动 sendmail。

您的 DNS 记录不会改变,只有系统的本地主机名会改变。

相关内容