无法在自托管的 SugarCRM 6.5 中使用出站电子邮件
Can't get outbound email working in self-hosted SugarCRM 6.5
我似乎无法从我的 SugarCRM 安装中获取出站电子邮件,只有消息 SMTP connect() failed
出现在日志中。
我已将我的 smtp 服务器设置为 smtp.gmail.com、电子邮件地址、密码、TLS、端口 587。当我转到 'Send Test Email' 时出现错误。
我设置了我的本地主机名,安装了 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。
好的,我在 Gmail 中寻找 'Allow less secure apps' 设置时找到了解决方案。
我在我的 Gmail 帐户中启用了两步身份验证,这显然会使事情复杂化,但我忘记了。因此,我需要使用 应用专用密码,而不是我的普通 Gmail 密码。
我在 Google(在 https://myaccount.google.com/apppasswords)中创建了应用程序专用密码并将其插入 SugarCRM 设置后,它就可以正常工作了。哦!
我似乎无法从我的 SugarCRM 安装中获取出站电子邮件,只有消息 SMTP connect() failed
出现在日志中。
我已将我的 smtp 服务器设置为 smtp.gmail.com、电子邮件地址、密码、TLS、端口 587。当我转到 'Send Test Email' 时出现错误。
我设置了我的本地主机名,安装了 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。
好的,我在 Gmail 中寻找 'Allow less secure apps' 设置时找到了解决方案。
我在我的 Gmail 帐户中启用了两步身份验证,这显然会使事情复杂化,但我忘记了。因此,我需要使用 应用专用密码,而不是我的普通 Gmail 密码。
我在 Google(在 https://myaccount.google.com/apppasswords)中创建了应用程序专用密码并将其插入 SugarCRM 设置后,它就可以正常工作了。哦!