SMTP -> ERRO: RCPT não aceito do servidor: 554 5.7.1: Host do cliente rejeitado: Acesso negado

SMTP -> ERRO: RCPT não aceito do servidor: 554 5.7.1: Host do cliente rejeitado: Acesso negado

Estou tentando enviar e-mails através do phpmailer com smtp. Estou usando o host que estou usando no Outlook com o mesmo nome de usuário e senha.

Meu erro:

SMTP -> ERROR: RCPT not accepted from server: 554 5.7.1 : Client host rejected: Access denied
SMTP Error: The following recipients failed: xxxxxxxxx.com Mailer Error: SMTP Error: The following recipients failed: xxxxxxxxxxxx.com

SMTP server error: 5.7.1 : Client host rejected: Access denied 

Este é o código:

$mail = new PHPMailer(); // create a new object
$mail->IsSMTP(); // enable SMTP
$mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only
//$mail->SMTPAuth = true; // authentication enabled
//$mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail
$mail->Host = "xxxxxxxxxxxxx";
$mail->Port = "587"; // or 587
$mail->IsHTML(true);
$mail->Username = "xxxxxxxxx";
$mail->Password = "xxxxxxxxxx";
$mail->SetFrom("[email protected]");
$mail->Subject = "Price Change Notification";
$mail->Body = "Test E-mail";
$mail->AddAddress("[email protected]");
 if(!$mail->Send()){
    echo "Mailer Error: " . $mail->ErrorInfo;
}
else{
    echo "Message has been sent";
}

Responder1

Sem saber qual servidor de e-mail você está executando, é difícil ser específico, mas muitas pessoas bloqueiam seus servidores de e-mail para permitir o envio de e-mails apenas de endereços IP aprovados. Este parece ser o caso aqui. Você precisará conversar com a pessoa que gerencia seu servidor de e-mail e solicitar que ela permita que o servidor da Web envie e-mails.

Responder2

Tente descobrir se você não está na lista negra:

http://www.spamhaus.org/query/ip/10.0.0.10

Responder3

Caso alguém se interesse pelo problema acima, certifique-se de que seu nome de usuário seja igual ao SetFromendereço. Algumas configurações de servidores de e-mail não permitem endereços de remetentes diferentes. A outra opção é simplesmente adicionar um apelido de e-mail à conta de e-mail real.

informação relacionada