我似乎无法通过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。
答案 0 :(得分:3)
好的,我在寻找Gmail中的“允许安全性较低的应用”设置时找到了解决方案。
我在我的Gmail帐户中启用了两步验证,这显然会让事情变得复杂但我已经不知所措了。因此,我需要使用应用专用密码,而不是我的普通Gmail密码。
只要我在Google(https://myaccount.google.com/apppasswords)创建了一个特定于应用程序的密码并将其插入SugarCRM设置,它就能正常运行。 D'哦!