建议使用 SMTP 而不是 sendmail 来发送系统邮件,为什么?因为 sendmail 发送的邮件,经常被很多邮箱服务商作为垃圾邮件来处理,发给用户以后直接就在垃圾箱里,这个问题很难解决。 使用 SMTP 的好处是,你可以使用大厂商的邮箱来发送邮件,由于大厂商经常互为白名单,所以你的邮件发过去不会进垃圾箱。 好了,来试试。 【一】申请网易126邮箱 1、去网易 126.com 申请一个邮箱,申请好以后邮箱账号是 abcde@126.com 的形式。申请时需要验证手机。 2、申请以后,登陆这个邮箱,然后到【设置】>【客户端授权密码】中,开启客户端授权码。还是需要验证手机,验证好以后,授权码自己随意填写。 3、然后到【设置】>【POP3/SMTP/IMAP】中,开启 SMTP 和 IMAP 服务。如果你第2步没做,这一步会提醒你先开启客户端授权码。 好了。 【二】在 Xenforo 中设置 SMTP 发件 到【控制面板】>【论坛选项】>【邮件系统选项】中,进行如下设置: 关键点: 1、端口不要填,126.com的 smtp 端口并不是25; 2、用户名要填写你的完整邮箱,要带后面的 @126.com ; 3、密码不能填写邮箱密码,而是填写你上一部申请的“客户端授权码”,这是关建中的关键; 4、SMTP 安全连接选 SSL 。 好了。 测试测试。