我有一个 CentOS Linode 实例,以 LAMP 堆栈的形式运行。我还使用 Google Apps 收发电子邮件。我的 MX 记录指向 Google 的服务器,并且一切都在很好地转发我的电子邮件。
然而,盒子上的 sendmail 不能正常工作,这意味着来自 PHP(wordpress)的电子邮件无法被传送。
查看本地邮件,我可以看到这些消息在日志中重复出现 -
----- Transcript of session follows -----
<my email addr>... Deferred: Connection refused by aspmx.l.google.com.
我没有配置 sendmail 的经验 - 有人能告诉我从哪里开始解决这个问题吗?我在 Google 上搜索了很多,但无济于事。
答案1
您可能想要使用这个 WordPress 插件:http://wordpress.org/extend/plugins/wp-mail-smtp/。
它允许 WP 通过 smtp 而不是 PHP 函数发送电子邮件mail()
。
SMTP 主机:smtp.gmail.com
SMTP 端口:465(使用 SSL 加密)或 587(使用 TLS 加密)
SSL 身份验证:是
用户名:[电子邮件保护]
密码:;)