У меня установлен ssmtp, чтобы использовать сервер компании для отправки писем с машины.
Проблема в том, что это сервер Outlook, а в электронных письмах "ответ на" установлен на имя пользователя: "root". Это сильно огорчает сервер Outlook, поскольку он считает его утилем.
Как я могу изменить адрес электронной почты для пользователей? Я не хочу использовать форвардное решение, предложенное для других потоков (~ / .forward).
Я хочу, чтобы ssmtp отправлял ответный адрес пользователю @ hostname или чему-то еще с "@domain"
Спасибо
Быстрый поиск в Google указал мне на справочная страница ssmtp и кажется, что вы можете использовать -f
вариант в ssmtp.
-fname
Устанавливает имя "от" человека. Этот параметр действителен, только если в заголовке электронного письма не указана строка «От:».
Вы можете использовать revaliases
Файл revaliases определяет, что будет отображаться в поле «от» электронного письма.
Хорошая идея - настроить псевдоним, чтобы заставить строку "From:" иметь разумное значение, поэтому отредактируйте файл revaliases:
sSMTP псевдонимы
Формат: локальный_аккаунт: исходящий_адрес: mailhub
Пример: root: your_login@your.domain: mailhub.your.domain [: port] где [: port] - необязательный номер порта, значение по умолчанию - 25. Вы можете добавить строки для каждого имени пользователя, которое вы собираетесь использовать. Обратите внимание, что, поскольку cron запускается от имени пользователя root, все отчеты из cron адресуются от пользователя root. Установите для корневого адреса электронной почты действительный адрес, как если бы сообщение было отправлено обратно, именно здесь оно и окажется.
Здесь вам нужно снова указать mailhub.