Debian
如何讓 msmtp 將系統消息發送到我的電子郵件?
我曾經在 Debian Stretch 上使用 ssmtp。每當有系統電子郵件時,它們都會發送到我的管理員電子郵件。這非常好,因為我會得到一份關於我所有伺服器的報告。在 Debian Buster ssmtp 在軟體包管理器中停止之前,情況一直如此。所以出於安全原因我刪除了它。
除了配置身份驗證之外,我在 ssmtp 中所做的只是編輯文件
/root/.forward
並在那裡寫下我想接收消息的電子郵件地址。一切都會很好。但是現在,使用 msmtp,我不再明白了。我不知道如何讓它做同樣的事情。
現在msmtp的配置是正確的。我可以通過執行來驗證這一點:
echo "hello there username." | msmtp -a default myemail@example.com
這工作得很好,並給我發了一封電子郵件。
如何讓 msmtp 向我發送系統電子郵件到某個目標地址?
事實證明,您必須定義別名文件。說明可以在這裡找到。