mailx 未发送电子邮件

mailx 未发送电子邮件

我在运行 CentOS 7 的 Linux 网络服务器上安装了 mailx。当我尝试发送测试电子邮件时,

echo "Body test." | mail -r "[email protected]" -s "Subject Test" [email protected]

我查看了我的电子邮件,没有收到任何邮件。但是,如果我使用 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  [email protected]
                                         [email protected]

答案1

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 来说是正确的)

相关内容