корневой псевдоним ssmtp не работает

мой ssmtp не меняет «Кому» с «root» на мой адрес электронной почты. my ssmtp.conf У меня есть: root=servers@latina.com

В отладочных данных я обнаружил только одно различие между рабочими и неработающими командами:

рабочая команда: echo "body" | mail -s "test" servers@latina.com

вывод отладки:

Feb 16 13:28:20 deb1-sh sSMTP[21160]: To: servers@latina.com

не работает команда: echo "body" | mail -s "test" root

вывод отладки:

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 не работает. Кто-нибудь знает, почему? Или как решить этот вопрос? Спасибо.

2
задан 16 February 2016 в 17:00
2 ответа

Насколько я понимаю, параметр конфигурации root для sSMTP только используется для локальных учетных записей , поэтому должен быть установлен на имя пользователя, действительное для локального хоста. Это не псевдоним, который используется другими более полнофункциональными MTA (которые можно использовать для пересылки почты в другой домен).

Комментарии в моем /etc/ssmtp/ssmtp.conf указывают

(5) root

Если sSMTP находит неквалифицированный адрес электронной почты среди получателей, и это соответствует имени пользователя на вашем локальном машине с идентификатором пользователя менее 1000, электронное письмо отправляется на это значение вместо этого. Идея состоит в том, что почта, отправляемая в «root», должна вероятно, вместо этого перейдите к 'postmaster'.

2
ответ дан 3 December 2019 в 11:33

ssmtp не заменяет почту. Я получил его, используя двоичный файл ssmtp вместо mail.mailutils. Вы можете проверить это, выполнив эту команду: MAIL = $ (какая почта) mv "$ {MAIL}" "$ {MAIL} .orig" && ln -s $ (which ssmtp) "$ {MAIL}"

0
ответ дан 3 December 2019 в 11:33

Теги

Похожие вопросы