Algunos fallos de correo y posibles soluciones.
En algunos dominios recibo el mensaje:
550 Dial-Up IP address rejected
Esto es debido a que el destinatario nos ha colocado en una lista negra.
Enviar un correo mediante comandos, esta es la forma de testear cual es el error que da exactamente.
Primero para conocer quien es el MX del dominio hacemos.
Desde linux usamos el comando «dig -t mx dominio.es»
dig -t mx dominio.es
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.1 <<>> -t mx dominio.es
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6307
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;dominio.es. IN MX
;; ANSWER SECTION:
domionio.es. 86400 IN MX 10 mailin.dominio.es
;; Query time: 302 msec
;; SERVER:
;; WHEN: Wed Jan 27 17:38:55 2010
;; MSG SIZE rcvd: 58
Desde microsoft usamos «nslookup»
C:\Documents and Settings\administrador>nslookup
Servidor predeterminado: google.es
Address: 8.8.8.8
> set type=mx
> dominio.es
Servidor: google.es
Address: 8.8.8.8
Respuesta no autoritativa:
dominio.es MX preference = 10, mail exchanger = mailin.domino.es
mailin.dominio.de internet address = 80.80.80.80
>
Escribe telnet aaa.bbb.ccc 25
En programas de Windows, escribe en la casilla de Host el nombre del paso 1 y en la de puerto, cambia TELNET por 25.
Sii el sitio acepta la petición de conexión, te aparecerá un mensaje como
220 aaa.bbb.ccc ESMTP Sendmail 8.7.6/8.7.3; Tue, 3 Feb 1998 16:45:30+0100
Después de la bienvenida de la máquina, salúdale tú escribiendo:
HELO xx.yy.zz
a lo que el host responderá con alguna clase de presentación, como por ejemplo:
250 aaa.bbb.ccc Hello xx.yy.zz [###.###.###.###], pleased to meet you
Escribe los siguientes comandos, sin olvidar el retorno de carro al final de cada línea:
MAIL FROM: <[email protected]>
RCPT TO: <[email protected]>
DATA
Subject: El tema del correo
A continuación el texto del mensaje. No olvides dar un retorno de carro adicional después del subject. Todos los mensajes deben terminar con un punto en una línea sola.
.
QUIT
Connection closed by foreign host.