CentOS 6 上的 Parallels Plesk 12 不发送邮件

Parallels Plesk 12 on CentOS 6 not sending mail

我在 CentOS 6 上安装了 Plesk 12。服务器在 Google Cloud Compute Engine 上。从 1 到 65000 的所有端口都在防火墙中打开。

每当站点上的 PHP 脚本尝试发送电子邮件时,它都没有到达。在 Plesk Mail Queue 中,邮件被标记为延迟。当我在终端中检查队列时,错误是与收件人邮件服务器的连接超时。

我正在使用 Postfix、Dovecot 和 PHP 5.6.20。

如何让它发挥作用?

尝试使用以下命令验证端口 25 是否在您的服务器上列出。

netstat -ntap | grep 25

并在 senderbase 和 mxtoolbox 站点检查您的邮件服务器 IP 信誉。可能是您的 IP 在垃圾邮件数据库中被列入黑名单,因此您面临此邮件问题。

来自这份文件https://cloud.google.com/compute/docs/tutorials/sending-mail/

Note: Port 25 is always blocked and cannot be used, even through the options described in this document.

所以我认为最好设置 SendGrid 集成。