LINUX.ORG.RU

at и ssmtp


0

2

Настроил ssmtp. Проблема в том что at шлёт выхлопы на неверный адрес, приходит ошибка Delivery to the following recipient failed permanently: local_username@smtp.gmail.com:587. (Обратите внимение что до @ вставляется почему то имя локального пользователя)

Аналогичная проблема была с cron, гугль подсказал использовать переменную MAILTO, но на at она не действует. Нагуглил что для решения этой проблемы нужно добавить алиасы в /etc/mail.rc таким образом: alias local_username local_username<username@gmail.com>, но никакого эффекта не дало.

Как решить проблему?

★★★☆

Последнее исправление: firestarter (всего исправлений: 2)

man ssmtp:

It does not do aliasing, which must be done either in the user agent or on the mailhub. Nor does it honor .forwards, which have to be done on the recieving host. It especially does not deliver to pipelines.

leave ★★★★★
()
Ответ на: комментарий от leave

Это ж простой релей; тупо шлет почту с sendmail на другой хост. ХЗ, где у ТСа кривая настройка. Я у себя nullmailer использую, подобных проблем не возникает

YAR ★★★★★
()

ты про ssmtp, у которого конфиг лежит /etc/ssmtp/ssmtp.conf?

тогда пропиши в него root=для_кого_почта@example.com

uspen ★★★★★
()
Ответ на: комментарий от uspen

ты про ssmtp, у которого конфиг лежит /etc/ssmtp/ssmtp.conf?

Да

тогда пропиши в него root=для_кого_почта@example.com

Прописано, но # The person who gets all mail for userids < 1000

Кстати, если at использовать из под рута, то выхлоп доставляется нормально, но в поле To: указан просто root без адреса.

И вот ещё что. echo test | mail -s «testing ssmtp» local_username работает.

firestarter ★★★☆
() автор топика
Ответ на: комментарий от uspen

В /etc/ssmtp/revaliases тоже всё указано в соответствии с рекомендациями:

root:username@gmail.com:smtp.gmail.com:587
local_user:username@gmail.com:smtp.gmail.com:587
firestarter ★★★☆
() автор топика
Ответ на: комментарий от firestarter

Впрочем это для перезаписи поля From.

firestarter ★★★☆
() автор топика
Ответ на: комментарий от firestarter

и правда, у себя проверил - смотрел tshark`ом, шлет на localuser@hostname

uspen ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.