Назад | Перейти на главную страницу

Как я могу заставить msmtp отправлять системные сообщения на мою электронную почту?

Раньше я использовал ssmtp в Debian Stretch. Всякий раз, когда есть системные электронные письма, они будут отправлены на мой адрес электронной почты администратора. Это было неплохо, потому что я получал отчет по всем своим серверам. Так было до тех пор, пока в Debian Buster не было прекращено использование ssmtp в диспетчере пакетов. Поэтому я удалил его из соображений безопасности.

То, что я делал в ssmtp, помимо настройки аутентификации, просто редактировало файл /root/.forward и напишите туда адрес электронной почты, на который я хочу получать свои сообщения. И все будет работать нормально.

Но теперь, с msmtp, я этого больше не понимаю. Я не знаю, как заставить его делать то же самое.

Теперь конфигурация msmtp верна. Я могу проверить это, запустив:

echo "hello there username." | msmtp -a default myemail@example.com

И это прекрасно работает и отправляет мне электронное письмо.

Как я могу заставить msmtp отправлять мне системные электронные письма на какой-то целевой адрес?

Оказывается, вам нужно определить файл псевдонимов. Инструкции можно найти Вот.