如何配置我的 Linux 机器从终端发送电子邮件

如何配置我的 Linux 机器从终端发送电子邮件

如何配置我的 Linux 机器从终端发送电子邮件。

我尝试了以下方法

apt-get install postfix mailutils
sudo systemctl start postfix
echo "Email Text" | mail -s "Subject" "[email protected]"

但邮件没有发送。

我还检查了后缀状态,准则存在一些错误。

sudo systemctl status postfix

...
Our system has detected that 550-5.7.1 this message does not meet IPv6 
sending guidelines regarding PTR 550-5.7.1 records and authentication.
...

有没有一种简单的方法来配置我的 Linux 机器来发送电子邮件?

我正在使用Debian。

答案1

这是 Postifx 为发送邮件而联系的 SMTP 服务器提供的错误消息。它看起来像是 gmail SMTP 服务器发出的错误消息。如果是这样,请参阅Gmail 帮助其中指出(以及其他有趣的事情):

IPv6 的附加指南

  • 发送IP 必须具有PTR 记录(即发送IP 的反向DNS),并且它应该与通过PTR 记录中指定的主机名的正向DNS 解析获得的IP 相匹配。否则,邮件将被标记为垃圾邮件或可能被拒绝。
  • 发送域应通过 SPF 检查或 DKIM 检查。否则,邮件可能会被标记为垃圾邮件。

最好是使用 ISP 的 SMTP 服务器,并使用身份验证。

相关内容