мой ssmtp не меняет «Кому» с «root» на мою электронную почту.
В моем ssmtp.conf у меня есть: root=servers@latina.com
В выводе отладки я обнаружил только одно различие между рабочими и неработающими командами:
рабочая команда: эхо "тело" | mail -s "test" servers@latina.com
вывод отладки:
Feb 16 13:28:20 deb1-sh sSMTP[21160]: To: servers@latina.com
не работает команда: эхо "тело" | mail -s "тестовый" корень
вывод отладки:
Feb 16 13:27:21 deb1-sh sSMTP[21151]: To: root
Согласно этому сообщению:http://possiblelossofprecision.net/?p=591 Я попытался добавить файл /etc/mail.rc со следующим содержанием:
alias root servers@latina.com
Безуспешно.
Я запускаю debian jessie 8.3.
Похоже, корневой псевдоним ssmtp не работает. Кто-нибудь знает, почему? Или как решить этот вопрос? Спасибо.
Насколько я понимаю, root
настройка конфигурации для sSMTP только используется для локальные счета поэтому должно быть установлено имя пользователя, действительное для локального хоста. Это не псевдоним, который используют другие более полнофункциональные MTA (которые можно использовать для пересылки почты в другой домен).
Комментарии в моем /etc/ssmtp/ssmtp.conf
штат
(5) корень
Если sSMTP находит неквалифицированный адрес электронной почты среди получателей, и он соответствует имени пользователя на вашем локальном компьютере с идентификатором пользователя менее 1000, то вместо этого отправляется электронное письмо с этим значением. Идея заключается в том, что почта, отправляемая в «root», скорее всего, должна идти «postmaster».
ssmtp не заменяет почту. Я получил его, используя двоичный файл ssmtp вместо mail.mailutils. Вы можете проверить это, выполнив эту команду:
MAIL=$(which mail) mv "${MAIL}" "${MAIL}.orig" && ln -s $(which ssmtp) "${MAIL}"