PHPMailer邮件在升级到WHM / cPanel 11.30后被exim拒绝

时间:2011-07-02 20:05:19

标签: php phpmailer exim smtp-auth

更新到WHM / cPanel 11.30.0后,PHPMailer邮件现在被exim拒绝。这是我的代码:

$mail = new PHPMailer();

$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Password = '****';
$mail->Host = "mail.***.com";
$mail->Username = '***@***.com';
$mail->From = "***@***.com";
$mail->FromName = '***@***.com';            
$mail->AddAddress($recipient);  
$mail->Subject = $subject;
$mail->Body = $body;
$result = $mail->Send();

PHPMailer返回时没有错误,但在exim拒绝日志中显示

  

H =(localhost.localdomain)[a.n.i.p] F =< ... @ .... com>被拒绝的RCPT< ... @ .... com> :( localhost.localdomain)[a.n.i.p]目前不允许通过此服务器进行中继。也许您在过去30分钟内未登录pop / imap服务器,或者未在电子邮件客户端中启用SMTP身份验证。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

这是来自exim的一个非常常见且错综复杂的错误消息,但缺点是服务器未设置为接受来自收件人域的电子邮件。

更新可能会清除您的中继主机中定义的任何IP。确保您的发送主机已添加到/ etc / exim_smtp_whitelist中,并且这已在您的cpanel配置中使用。

WHM> Exim Configuration Editor>高级编辑器

接受hosts = / etc / exim_smtp_whitelist