Можно ли игнорировать расширение псевдонима с помощью mailx? Я пытаюсь получить что-то, отправленное с пустым телом сообщения, и не хочу, чтобы оно получало локальное имя пользователя.
Согласно странице руководства это невозможно, так как оно не реализовано.
Но ты мог бы попробовать sendmail -f "<>"
для отправки писем с нулевым отправителем. Обратите внимание, что на большинстве почтовых серверов sendmail
является псевдонимом их эквивалента. Не сказано, что действительно нужно использовать в sendmail
sendmail.
(Я предполагаю, что ваши требования заключаются в отправке с «нулевым отправителем», а не с «пустым телом сообщения»)
Вы можете "замаскировать" адрес электронной почты и имя отправителя ... так:
Вот ответ от 2018 года на Debian 9 stretch.
Обратите внимание -e
для эха, чтобы разрешить символы новой строки, и -r
для mailx, чтобы отображать имя вместе с исходящим адресом электронной почты:
$ echo -e "testing email via yourisp.com from command line\n\nsent on: $(date)" | mailx -r "Foghorn Leghorn <sender@yourisp.com>" -s "test cli email $(date)" -- recipient@somedomain.com
Надеюсь это поможет!