php mailer邮件拒绝通过SMTP身份验证进行欺骗 [英] php mailer Message denied for spoofing attempt via SMTP Auth
问题描述
这是我的代码:
function send_mail($email,$message,$subject)
{
require_once('mailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 2;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls";
$mail->Host = "";
$mail->Port = 587;
$mail->AddAddress($email);
$mail->Username="n";
$mail->Password=""; //correct password
$mail->SetFrom('','');
$mail->AddReplyTo("","");
$mail->Subject = $subject;
$mail->MsgHTML($message);
$mail->Send();
}
和我的调试输出:
SMTP->来自服务器:220-md-in-79.webhostbox.net ESMTP Exim 4.87#1 2017年8月4日星期五11:09:34 +0000 220-我们不授权使用此系统进行传输未经请求的220和/或批量电子邮件. SMTP->从服务器:250-md-in-79.webhostbox.net您好[103.53.43.68] 250-SIZE 52428800 250-8BITMIME 250-PIPELINING 250-AUTH PLAIN登录250-STARTTLS 250帮助 SMTP->从服务器:220 TLS继续 SMTP->从服务器:250-md-in-79.webhostbox.net您好[103.53.43.68] 250-SIZE 52428800 250-8BITMIME 250-PIPELINING 250-AUTH PLAIN登录250帮助 SMTP->从服务器:250确定 SMTP->从服务器:250接受 SMTP-> FROM SERVER:354输入消息,以."结尾.一条线上 SMTP-> FROM SERVER:250拒绝通过SMTP身份验证进行欺骗的消息
SMTP -> FROM SERVER:220-md-in-79.webhostbox.net ESMTP Exim 4.87 #1 Fri, 04 Aug 2017 11:09:34 +0000 220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail. SMTP -> FROM SERVER: 250-md-in-79.webhostbox.net Hello [103.53.43.68] 250-SIZE 52428800 250-8BITMIME 250-PIPELINING 250-AUTH PLAIN LOGIN 250-STARTTLS 250 HELP SMTP -> FROM SERVER:220 TLS go ahead SMTP -> FROM SERVER: 250-md-in-79.webhostbox.net Hello [103.53.43.68] 250-SIZE 52428800 250-8BITMIME 250-PIPELINING 250-AUTH PLAIN LOGIN 250 HELP SMTP -> FROM SERVER:250 OK SMTP -> FROM SERVER:250 Accepted SMTP -> FROM SERVER:354 Enter message, ending with "." on a line by itself SMTP -> FROM SERVER:250 Message denied for spoofing attempt via SMTP Auth
我正在使用Hostgator服务器
I am using a Hostgator server
推荐答案
您的邮件提供商希望避免源自其服务器的任何形式的电子邮件欺骗.您必须在From
字段中使用您的用户名:
Your mail provider wants to avoid any kind of email spoofing originating from their servers. You will have to use your username in the From
field:
$mail->SetFrom('info@quickdawa.in','QuickDawa');
这篇关于php mailer邮件拒绝通过SMTP身份验证进行欺骗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!