无法从端口587 smtp上的EC2实例发送电子邮件

时间:2017-09-13 04:53:35

标签: php amazon-web-services email amazon-s3 amazon-ec2

SMTP错误:

  

无法连接到SMTP主机。

这是我得到的错误。

我也读过 - 由于历史上使用EC2实例的人发送的垃圾邮件滥用,几乎所有流行的邮件提供商都阻止从EC2实例接收电子邮件。电子邮件和反垃圾邮件措施的世界是部分技术的,部分政治的。因此,AWS提供Amazon Simple Email Service。

AWS与邮件提供商合作,确保SES使用的节点已列入白名单,因为我们会事先进行适当的授权/验证。

在这种情况下,从一个服务器而不是AWS发送电子邮件的能力很可能是由于EC2的IP范围被Google列入黑名单。

如何解决?

有一件事,邮件在终端上运行,如php mail-credential-file.php所以我相信这些配置都很完美,而且在其他非AWS服务器上都能正常运行。

即使我为aws安全组中的端口设置了禁止和超出规则,但没有运气。

请帮我解决一下。

1 个答案:

答案 0 :(得分:0)

有效:)

通过以下方式检查服务器上的状态:

getsebool httpd_can_sendmail

httpd_can_sendmail - >关

通过以下命令将其设置为ON

setsebool httpd_can_sendmail 1

getsebool httpd_can_sendmail

httpd_can_sendmail - >上

干杯!!!