![如何配置我的 Linux 机器从终端发送电子邮件](https://linux22.com/image/115780/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%E6%88%91%E7%9A%84%20Linux%20%E6%9C%BA%E5%99%A8%E4%BB%8E%E7%BB%88%E7%AB%AF%E5%8F%91%E9%80%81%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6.png)
如何配置我的 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 服务器,并使用身份验证。