如何防止来自Wordpress网站的邮件在Exchange在线服务器上被标记为垃圾邮件

时间:2016-04-25 08:18:10

标签: wordpress exchange-server email-integration

我有一个网站;我们称之为abc.com。它的电子邮件由Office365处理。我最近将它从Sharepoint环境迁移到了另一个webhost(GoDaddy)。我曾尝试使用WP Mail SMTP插件选项发送电子邮件,但无法发送。

我的设置是:

smtp: smtp.office365.com
port: 587
encryption: use TLS
authentication: use smtp

发送失败并显示错误:

SMTP ERROR: Failed to connect to server: Connection refused (111)

使用带有以下设置的默认wp邮件可以发送到域外域的电子邮件地址,但邮件会在域内的地址上标记为垃圾邮件。

header = 'From: '.get_option('blogname').' <wordpress@abc.com>'

我将电子邮件路由设置为Remote Mail Exchanger。我已经尝试将地址wordpress@abc.com添加到Exchange的允许列表/白名单中,我甚至尝试将主机IP添加到服务器上的可信IP - 但它仍然不起作用。

2 个答案:

答案 0 :(得分:1)

据我所知,GoDaddy 允许您向外部SMTP提供商发送邮件。如果您无法选择其他主机(如果可以,我建议您使用!),您需要使用wp邮件并将所有邮件发送到同一域中的本地地址,托管与GoDaddy合作。

如果您愿意,可以设置别名以将其发送到其他地方。

wordpress.org处有更多背景信息,例如this threadthis thread

修改

刚刚意识到Postman SMTP plugin声称它可以解决GoDaddy使用HTTPS过滤的问题:

  

&#34;即使阻止标准SMTP端口的主机(如GoDaddy或Bluehost)也无法停止您的电子邮件,因为如果Postman无法使用SMTP,则可以通过HTTPS传送。&#34; < / p>

所以也许给这个插件改为。 :)

答案 1 :(得分:0)

我最终使用默认的wp邮件。在客户端o365 admin我将电子邮件地址添加到白名单。使邮件规则优先于默认的垃圾邮件过滤规则。我甚至更进一步将IP列入白名单,但我觉得这样做有点过分。