我遇到了一种可能不寻常的情况。
我在我的域名上运行了一些我认为有用的服务example.com
。example.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 记录不会改变,只有系统的本地主机名会改变。