Нужно установить переменную mailx для указания адреса От
10486
SlowBro
Под управлением Oracle Linux 5.8 (который только что переименован в RedHat EL 5.8) я должен изменить адрес From. Но у нас есть сценарии, использующие mailx, которые нельзя переписать для использования каких-либо дополнительных флагов, поэтому я бы хотел использовать вместо них внутренние переменные, которые, как я вижу на man-странице linux.die.net в mailx, являются альтернативой -r флаг:
-r адрес Устанавливает адрес От. Переопределяет любую из переменных, указанных в окружении или файлах запуска. Побеги Тильды отключены. Параметры адреса -r передаются агенту пересылки почты, если не используется SMTP. Эта опция существует только для совместимости; рекомендуется вместо этого устанавливать переменную from напрямую.
Apparently it's not possible to set a mailx variable to do this. This is done with a Sendmail (or equivalent MTA) configuration. But unfortunately no Sendmail configuration was workable for us, and we have to use the -r flag.
Debian 9 stretch, mailx: опция -r работает, опция -S недоступна
woohoo 6 лет назад
0
1
Richard Betel
Я уверен, что версии имеют значение, но я только что боролся с этой самой проблемой на RH Server 6.7, неправильно прочитав manx-страницу mailx, но в итоге я получил ~ / .mailrc для работы.
set from=user@example.com set replyto=user@example.com
делать как из, так и replyto, вероятно, не нужно, но если это того стоит, стоит переборщить!
0
John
Чтобы добавить ответ Ричарда Бетеля, вы также можете указать полный адрес электронной почты в .mailrc, например: