![我如何让 msmtp 将系统消息发送到我的电子邮箱?](https://linux22.com/image/744851/%E6%88%91%E5%A6%82%E4%BD%95%E8%AE%A9%20msmtp%20%E5%B0%86%E7%B3%BB%E7%BB%9F%E6%B6%88%E6%81%AF%E5%8F%91%E9%80%81%E5%88%B0%E6%88%91%E7%9A%84%E7%94%B5%E5%AD%90%E9%82%AE%E7%AE%B1%EF%BC%9F.png)
我曾经在 Debian Stretch 上使用过 ssmtp。每当有系统电子邮件时,它们都会发送到我的管理员电子邮件中。这非常好,因为我会收到有关所有服务器的报告。直到 Debian Buster 中 ssmtp 在包管理器中被停用之前,情况一直如此。因此出于安全原因,我将其删除。
我在 ssmtp 中所做的,除了配置身份验证之外,就是编辑文件/root/.forward
并在其中写入我想要接收邮件的电子邮件地址。一切都会正常工作。
但是现在,有了 msmtp,我再也找不到这个功能了。我不知道如何让它实现同样的效果。
现在 msmtp 的配置正确了。我可以通过运行以下命令来验证这一点:
echo "hello there username." | msmtp -a default [email protected]
这工作正常并向我发送了一封电子邮件。
我如何让 msmtp 将系统电子邮件发送到某个目标地址?
答案1
事实证明,您必须定义一个别名文件。说明可以在这里找到这里。