PhpMailer: SMTP ERROR: error de comando EHLO

Estoy tratando de utilizar el PhpMailer en un servidor administrado (que sólo se tiene acceso a través de cPanel), y que estoy recibiendo este error:

SERVER -> CLIENT:
CLIENT -> SERVER: EHLO stefanomenci.com
SERVER -> CLIENT: HTTP/1.1 301 Moved
 [...]
SMTP ERROR: EHLO command failed: HTTP/1.1 301 Moved

Este es el script:

require ("/path/to/class.phpmailer.php");
$mail = new PHPMailer();
$mail->SMTPDebug = 2;
$mail->IsSMTP();
$mail->Host = "mydomain.com";
$mail->Port = 2096;
$mail->SMTPAuth = true;
$mail->Username = "[email protected]";
$mail->Password = "****";
$mail->From = "[email protected]";
$mail->FromName = "Name";
$mail->AddAddress("[email protected]");
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->Subject = "Subject";
$mail->Body = "y<b>a</b>y";
$mail->AltBody = "yay";
$mail->Send();

Si el puerto está mal que falla inmediatamente con «no se pudo conectar con el servidor».

Si el puerto no está, dice «por Favor activar la Autenticación de SMTP en tu cliente de correo electrónico, o de inicio de sesión para el servidor antes de enviar su mensaje.»

Si el puerto es correcta, espera 10 segundos y muestra el error que se muestra arriba, sin importar el nombre de usuario y la contraseña son correctos o no.

La eliminación de $mail->IsSMTP() funciona, pero a menudo los correos electrónicos que ir directamente a la carpeta de spam.

He encontrado muchos posts acerca de un problema similar con PhpMailer, pero por lo general el uso de Google en lugar de mydomain.com y nunca tienen este mensaje de error.

  • la mención de su host smtp que es algo así como mail.mydomain.com en lugar de mydomain.com en el host
  • Está usando el puerto 2096 especifica en cualquier lugar en el documenten por su proveedor de alojamiento o por el servidor SMTP de destino?
  • Con o sin mail. devuelve el mismo error. Con smtp. o cualquier otro subdominio falla con SMTP ERROR: Failed to connect to server: php_network_getaddresses: getaddrinfo failed: Name or service not known (0) SMTP connect() failed.
  • El acceso al correo electrónico a través de cPanel utiliza mydomain.com:2096. He intentado utilizar otros números, pero dice failed to connect to the server. Así que yo supongo que es la correcta. ¿Cómo puedo comprobar si es así no?
  • cpanel puerto no es el puerto smtp.. pregunte a su proveedor de hosting para el smtp dirección de host y el puerto.. prueba a usar el puerto 465 con mail.mydomain.com
InformationsquelleAutor stenci | 2013-12-13

1 Kommentar

  1. 3

    Usar el puerto 25 o 465 como se mencionó anteriormente. En el puerto 2096 está ejecutando un servidor web, como podemos ver en la conexión ( SERVIDOR -> CLIENTE: HTTP/1.1 301 moved ).

    • Me marcó esto como la respuesta, porque el puerto de dominio y se han equivocado. He encontrado las instrucciones para la configuración de correo en el cPanel, el dominio es mail.mydomain.com y el puerto es de 26. Siguiendo las instrucciones que el error en el sujeto cambia (es por eso que voy a poner esto como respuesta), pero todavía no se conecta con otros mensajes de error. Todavía estoy investigando, y que eventualmente hacer otra pregunta con un tema diferente.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea