Linux

mailx 不發郵件

  • January 11, 2017

我在執行 CentOS 7 的 Linux 網路伺服器中安裝了 mailx。當我嘗試發送測試電子郵件時,

echo "Body test." | mail -r "fromemail@domain.com" -s "Subject Test" toemail@domain.com

我檢查了我的電子郵件,但沒有收到任何東西。但是,如果我使用 mailq 命令,我會得到:

postqueue: warning: Mail system is down -- accessing queue directly
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
7805D2DF        422 Wed Jan 11 15:00:40  fromemail@domain.com
                                        toemail@domain.com

mailx 是一個客戶端,你仍然需要一個像 postfix/sendmail/exim 這樣的 MTA,或者指定一個伺服器

$ mailx -v -s "$EMAIL_SUBJECT" \
-S smtp=smtp://smtp.ust.hk \
-S from="$FROM_EMAIL_ADDRESS($FRIENDLY_NAME)" \
$TO_EMAIL_ADDRESS

來源

另一個例子

(選項有所不同,但我認為這適合 rhl)

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