Назад | Перейти на главную страницу

Игнорирование / etc / aliases с mailx

Можно ли игнорировать расширение псевдонима с помощью 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

Надеюсь это поможет!