История изменений
Исправление Pinkbyte, (текущая версия) :
давай еще раз уточним, а то я уже запутался - у тебя проблема с адресом источника или с адресом отправителя?
Проблему с адресом источника должен решать /etc/ssmtp/revaliases. Адрес отправителя должен быть либо задан в переменной MAILTO (если перенаправляется stdout/stderr выхлопа команд cron-а), либо - в аргументах командной строки(если ты явно указываешь что выхлоп надо слать на определенный адрес)
Просто у меня куча серверов с ssmtp, которые шлют письма с адресов вида root@server.domain.local, но на самом почтовом сервере они уже видны как server@domain.local - потому что в revaliases сделано соответствующее преобразование. И это работает.
А вот если нигде не указать адрес назначения, то да - почта будет пытаться доставиться локальному пользователю
Исправление Pinkbyte, :
давай еще раз уточним, а то я уже запутался - у тебя проблема с адресом источника или с адресом отправителя?
Проблему с адресом источника должен решать /etc/ssmtp/revaliases. Адрес отправителя должен быть либо задан в переменной MAILTO (если перенаправляется stdout/stderr выхлопа команд cron-а), либо - в аргументах командной строки(если ты явно указываешь что выхлоп надо слать на определенный адрес)
Просто у меня куча серверов с ssmtp, которые шлют письма с адресов вида root@server.domain.local, но на сервере они уже видны как server@domain.local - потому что в revaliases сделано соответствующее преобразование. И это работает.
А вот если нигде не указать адрес назначения, то да - почта будет пытаться доставиться локальному пользователю
Исправление Pinkbyte, :
давай еще раз уточним, а то я уже запутался - у тебя проблема с адресом источника или с адресом отправителя?
Проблему с адресом источника должен решать /etc/ssmtp/revaliases. Адрес отправителя должен быть либо задан в переменной MAILTO (если перенаправляется stdout/stderr выхлопа команд cron-а), либо - в аргументах командной строки(если ты явно указываешь что выхлоп надо слать на определенный адрес)
Просто у меня куча серверов, которые шлют письма с адресов вида root@server.domain.local, но на сервере они уже видны как server@domain.local - потому что в revaliases сделано соответствующее преобразование. И это работает.
А вот если нигде не указать адрес назначения, то да - почта будет пытаться доставиться локальному пользователю
Исправление Pinkbyte, :
давай еще раз уточним, а то я уже запутался - у тебя проблема с адресом источника или с адресом отправителя?
Проблему с адресом источника должен решать /etc/ssmtp/revaliases. Адрес отправителя должен быть либо задан в переменной MAILTO (если перенаправляется stdout/stderr выхлопа команд cron-а), либо - в аргументах командной строки(если ты явно указываешь что выхлоп надо слать на определенный адрес)
Просто у меня куча серверов, которые шлют письма с адресов вида root@server.domain.local, но на сервере они уже видны как server@domain.local - потому что в revaliases сделано соответствующее преобразование. И это работает.
Исправление Pinkbyte, :
давай еще раз уточним, а то я уже запутался - у тебя проблема с адресом источника или с адресом отправителя.
Проблему с адресом источника должен решать /etc/ssmtp/revaliases. Адрес отправителя должен быть либо задан в переменной MAILTO (если перенаправляется stdout/stderr выхлопа команд cron-а), либо - в аргументах командной строки(если ты явно указываешь что выхлоп надо слать на определенный адрес)
Просто у меня куча серверов, которые шлют письма с адресов вида root@server.domain.local, но на сервере они уже видны как server@domain.local - потому что в revaliases сделано соответствующее преобразование. И это работает.
Исходная версия Pinkbyte, :
давай еще раз уточним, а то я уже запутался - у тебя проблема с адресом источника или с адресом отправителя.
Проблему с адресом источника должен решать /etc/ssmtp/revaliases. Адрес отправителя должен быть либо задан в переменной MAILTO (если перенаправляется stdout/stderr выхлопа команд cron-а), либо - в аргументах командной строки(если ты явно указываешь что выхлоп надо слать на определенный адрес)