站点图标 时光亭

解决国内邮箱无法收到Exim4所发送邮件的问题

在之前配置VPS的时候,发现Wordpress和PHP探针发送的邮件国内邮件收不到,或者被标记为垃圾邮件。
在后来的搜索中发现,Wordpress和PHP探针都是使用mail()函数进行邮件发送的。
接着就从这个地方入手,很快便解决了问题。

Exim4简介


Exim4是Debian默认的邮件服务器;具有轻量、配置灵活,功能丰富等特点。

解决方法

使用SSH登录,执行

dpkg-reconfigure exim4-config

然后选择第一个,也就是
internet site; mail is sent and received directly using SMTP
按Enter确认。

接下来就是填写System mail name了,这一步是解决问题的关键!
如果本来已有填写内容了,请删除后,再填上一个有用的域名;
比如我填的是mail.timeting.com

后面只需一路按Enter确认,直到显示

Stopping MTA for restart: exim4_listener.
Restarting MTA: exim4.

也就是exim4重启完成即可。

最后,你可以使用PHP探针里的邮件发送检测功能进行测试。

退出移动版