2017-03-23 53 views
0

我正在使用AWS Elastic Beanstalk,并且无法使用PHPMailer发送电子邮件。但在我的本地服务器中,它就像一个魅力。 AWS Elastic Beanstalk使用Red Hat 4.8.3-9 ...我尝试了所有diagnose techniques of PHPMailer Troubleshooting,并且所有工作都很好......我不知道最后一个“SELinux blocking”是否是问题,但是我的错误不一样。SMTP错误:无法连接到服务器:(0)

我尝试使用getsebool httpd_can_sendmail,响应是getsebool: SELinux is disabled

我的错误是:

SMTP ERROR: Failed to connect to server: (0)

你能告诉我,如果是这样的问题,我我怎么能解决呢?

+0

问题:https://github.com/PHPMailer/PHPMailer/issues/1013 –

+0

您试图连接到什么SMTP服务器?你使用什么端口? – Brian

+0

@布赖恩它是一个私人企业的SMTP服务器,我不能在这里分享。端口:465.但我在本地服务器上使用与同一端口相同的smtp,并且工作良好。 –

回答

-1

Elastic beanstalk默认阻止出站SMTP。故障排除指南中的步骤将向您显示这一点(telnet或openssl连接到服务器上的端口465将失败)。没有什么更多的了!亚马逊希望您使用SES发送电子邮件。这实在是AWS Elastic Beanstalk - MAIL (Sending and receiving emails)的一个副本

+0

不,我已经尝试了所有步骤,他们工作得很好,我想:http://i.imgur.com/1ovcUZL.png。它被阻止? –

+0

好的,所以发布SMTPDebug = 3的输出。 – Synchro

+0

这是一个SSL相关的问题。我们尝试与另一个smtp提供商,它的工作原理。可能它与证书有关。对不起,有些不便。 –

相关问题