php mailer邮件拒绝通过SMTP身份验证进行欺骗 [英] php mailer Message denied for spoofing attempt via SMTP Auth

查看:90
本文介绍了php mailer邮件拒绝通过SMTP身份验证进行欺骗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的代码:

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆