无法获得在自托管SugarCRM 6.5中工作的出站电子邮件

时间:2017-07-16 16:42:41

标签: sugarcrm

我似乎无法通过SugarCRM安装获取出站电子邮件,日志中只显示消息SMTP connect() failed

我已将我的smtp服务器设置为smtp.gmail.com,电子邮件地址,密码,TLS,端口587.当我转到“发送测试电子邮件”时,我收到错误。

我已经设置了我的本地主机名,安装了openssl,在config.php中设置了host_name,并将其作为引用者包含在config_override.php中。我也尝试在SugarPHPMail.php中将SMPTDebug设置为2,但这似乎没有效果。

当我运行openssl s_client -starttls smtp -crlf -connect smtp.gmail.com:587时,输出包含Verify return code: 0 (ok),我不知道从哪里开始。我可以通过telnet连接到主机&端口并按预期获得220 SMTP邮件。

我也有可用的交换服务器,但也无法使用该服务器,并且认为Gmail更容易解决。

我在Linux(Debian,Raspbian)上主持Sugar 6.5.26。

1 个答案:

答案 0 :(得分:3)

好的,我在寻找Gmail中的“允许安全性较低的应用”设置时找到了解决方案。

我在我的Gmail帐户中启用了两步验证,这显然会让事情变得复杂但我已经不知所措了。因此,我需要使用应用专用密码,而不是我的普通Gmail密码。

只要我在Google(https://myaccount.google.com/apppasswords)创建了一个特定于应用程序的密码并将其插入SugarCRM设置,它就能正常运行。 D'哦!