Mailx

Linux 上的死信問題?

  • March 2, 2017

我正在使用該mailx實用程序向使用者列表發送郵件:

mailx -s "$SUBJECT" "$TO" < $FILE

它適用於有效的電子郵件,但是dead.letter當我嘗試發送類似的郵件時遇到問題adffadf,即字元串不是有效的電子郵件,

我希望dead.letter即使對於擁有任何電子郵件 ID 的使用者也不會發生這種情況,例如,abc@gmail.com, abc@def.cc, adffdfs

我的 mailx 的手冊頁說了很多關於 set nosave 等的內容,但它們似乎不起作用。我發現阻止 dead.letter 文件增長的唯一方法是將其替換為指向特殊文件 /dev/null 的連結。

rm ~/dead.letter

ln -s /dev/null ~/dead.letter

mailx的手冊頁DEAD環境變數可用於覆蓋dead.letter文件。將其設置為/dev/null,您應該不會再收到死信

export DEAD=/dev/null    # sh, bash, ksh, ...
setenv DEAD /dev/null    # csh, tcsh

引用自:https://unix.stackexchange.com/questions/220164