如何发送邮件?

Erk*_*lat 5 configuration email

我正在尝试使用 shell(GNU bash,版本 3.2.25(1)-release (x86_64-redhat-linux-gnu))发送邮件;

mail foo@bar.com
Run Code Online (Sandbox Code Playgroud)

完成命令后,邮件将不会显示在邮箱中。可能有什么问题,我如何检查我的配置是否正确。谢谢。

Sha*_*dur 1

就像每个偶尔需要发送电子邮件通知的 Unix 程序一样,mail假设本地主机上有一个正常运行的 MTA,它 1) 能够接受邮件,2) 知道如何传递邮件。

要了解您正在运行的邮件服务器,请尝试telnet localhost 25查看标识符字符串。

该命令mailq(如果存在)将向您显示本地邮件服务器队列中当前有哪些邮件,可能还会解释为什么邮件尚未传递到目的地。

此外,大多数发行版默认配置 MTA 和 syslog 以将邮件日志消息报告给其中一个/var/log/mail.log或类似的。查找/var/log/任何看起来可行的文件,然后用 grep 查找“bar.com”

抱歉,如果没有更多关于正在发生的事情的信息,很难提供比这更好的建议。