451 Temporary local - PHP Mailer

1

Estou usando o phpmailer para fazer o envio por e-mail no site, usando a autenticação SMTP. No entanto, recentemente eu notei que eu me dá um erro,

SMTP Error: The following recipients failed: [email protected] 

Então eu mudei a variável debug para true na classe mailer, eu segui como a saída dizendo basicamente que é um problema temporário e tente novamente mais tarde, posso saber o que devo fazer para resolver este problema?

SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "220-servername ESMTP Exim 4.77 #2 Wed, 25 Jul 2012 08:59:03 +0530 "
SMTP -> FROM SERVER:220-servername ESMTP Exim 4.77 #2 Wed, 25 Jul 2012 08:59:03 +0530 220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail.
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "250-servername Hello xxx.com [199.xxxx.185] "
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "334 VXNlcm5hbWU6 "
SMTP -> get_lines(): $data is "334 VXNlcm5hbWU6 "
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "334 UGFzc3dvcmQ6 "
SMTP -> get_lines(): $data is "334 UGFzc3dvcmQ6 "
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "235 Authentication succeeded "
SMTP -> get_lines(): $data is "235 Authentication succeeded "
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "250 OK "
SMTP -> get_lines(): $data is "250 OK "
SMTP -> FROM SERVER:250 OK
SMTP -> get_lines(): $data was ""
SMTP -> get_lines(): $str is "451 Temporary local problem - please try later "
SMTP -> get_lines(): $data is "451 Temporary local problem - please try later "
SMTP -> FROM SERVER:451 Temporary local problem - please try later
SMTP -> ERROR: RCPT not accepted from server: 451 Temporary local problem - please try later
SMTP Error: The following recipients failed: [email protected] 
    
por user1179459 25.07.2012 / 05:41

3 respostas

1

Você deve repetir o envio do e-mail se houver problema temporário, tente novamente mais tarde.

Além disso, você pode dar uma olhada no seu Mailserver, talvez você possa determinar por que o servidor envia esta mensagem de erro. (É uma mensagem de erro do servidor)

    
por 25.07.2012 / 08:52
0

Estou fazendo um palpite de sorte e acho que seu sistema de arquivos / var (ou onde mais suas filas de email estão armazenadas) está cheio. Tente emitir um df -h e veja se você tem sistemas de arquivos completos ou não.

    
por 25.07.2012 / 11:39
0

O software de servidor SMTP, como sendmail, postfix e exim, é projetado para lidar com grandes quantidades de e-mail, tente novamente em caso de problemas temporários, etc. Seu script não é e não deveria ser inteligente o suficiente para gerenciar todos os intricados do SMTP.

Se for seu servidor, você precisará verificar os registros do servidor gerados para descobrir por que ele rejeitou o e-mail. Se você estiver usando um servidor de terceiros, precisará entrar em contato com o terceiro para descobrir o que está acontecendo com o servidor de e-mail.

    
por 25.07.2012 / 14:00