Раньше я использовал ssmtp в Debian Stretch. Всякий раз, когда есть системные электронные письма, они будут отправлены на мой адрес электронной почты администратора. Это было неплохо, потому что я получал отчет по всем своим серверам. Так было до тех пор, пока в Debian Buster не было прекращено использование ssmtp в диспетчере пакетов. Поэтому я удалил его из соображений безопасности.
То, что я делал в ssmtp, помимо настройки аутентификации, просто редактировало файл /root/.forward
и напишите туда адрес электронной почты, на который я хочу получать свои сообщения. И все будет работать нормально.
Но теперь, с msmtp, я этого больше не понимаю. Я не знаю, как заставить его делать то же самое.
Теперь конфигурация msmtp верна. Я могу проверить это, запустив:
echo "hello there username." | msmtp -a default myemail@example.com
И это прекрасно работает и отправляет мне электронное письмо.
Как я могу заставить msmtp отправлять мне системные электронные письма на какой-то целевой адрес?
Оказывается, вам нужно определить файл псевдонимов. Инструкции можно найти Вот.