Alias

使用 mailx 忽略 /etc/aliases

  • April 21, 2018

是否可以使用 mailx 忽略別名擴展?我正在嘗試發送帶有空消息正文的內容,並且不希望它採用本地使用者名。

根據手冊頁,這是不可能的,因為它沒有實現。

但是您可以嘗試sendmail -f "<>"使用空發件人發送郵件。請注意,對於大多數郵件伺服器,sendmail它是其等價物的別名。不是說真的用sendmail的*。* sendmail

(我假設您的要求是使用“null sender”而不是“null message body”發送)

您可能想“偽裝”發件人的電子郵件和姓名……所以:

這是 2018 年關於 Debian 9 的答案。

請注意-efor echo 允許換行符,以及-rmailx 顯示名稱以及外發電子郵件地址:

$ 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

希望這可以幫助!

引用自:https://serverfault.com/questions/296281