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