我曾经在 Debian Stretch 上使用 ssmtp。每当有系统电子邮件时,它们都会发送到我的管理员电子邮件。这非常好,因为我会得到一份关于我所有服务器的报告。在 Debian Buster ssmtp 在软件包管理器中停止之前,情况一直如此。所以出于安全原因我删除了它。
除了配置身份验证之外,我在 ssmtp 中所做的只是编辑文件/root/.forward
并在那里写下我想接收消息的电子邮件地址。一切都会很好。
但是现在,使用 msmtp,我不再明白了。我不知道如何让它做同样的事情。
现在msmtp的配置是正确的。我可以通过运行来验证这一点:
echo "hello there username." | msmtp -a default [email protected]
这工作得很好,并给我发了一封电子邮件。
如何让 msmtp 向我发送系统电子邮件到某个目标地址?
事实证明,您必须定义别名文件。说明可以在这里找到。