Ubuntu 如何向外部电子邮件地址发送警报?

Mas*_*dir 9 server email cron

我试图了解发送电子邮件的程序。我已经配置了一个 crontab 来将系统警报发送到我的外部电子邮件,并且它工作正常。但是,我没有在这台机器上配置任何 SMTP 服务器,但系统仍然可以向外部电子邮件发送警报。这台机器是全新安装的,仅连接到互联网。

谁能帮助我了解系统如何发送电子邮件?

Vid*_*uth 12

发生这种情况是因为 Ubuntu 桌面和服务器默认(至少在 16.04 及更高版本)已postfix.service启用并正在运行。您可以通过在终端中发出以下命令来确认这一点:

systemctl --type service --state running | grep postfix
Run Code Online (Sandbox Code Playgroud)

邮件的发送是有效的,因为 postfix 对邮件目的地域的 MX 记录进行了简单的 DNS 查找。接收服务器只是接收它发送的邮件,可能会对其进行一些检查,然后将其放入接收者的收件箱中。所以发送电子邮件不需要 SMTP 配置。