Alias
使用 mailx 忽略 /etc/aliases
是否可以使用 mailx 忽略別名擴展?我正在嘗試發送帶有空消息正文的內容,並且不希望它採用本地使用者名。
根據手冊頁,這是不可能的,因為它沒有實現。
但是您可以嘗試
sendmail -f "<>"
使用空發件人發送郵件。請注意,對於大多數郵件伺服器,sendmail
它是其等價物的別名。不是說真的用sendmail的*。*sendmail
(我假設您的要求是使用“null sender”而不是“null message body”發送)
您可能想“偽裝”發件人的電子郵件和姓名……所以:
這是 2018 年關於 Debian 9 的答案。
請注意
-e
for echo 允許換行符,以及-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
希望這可以幫助!