DSN: Data format error <----------- no puedo enviar MAIL con sendmail

Imagen de fabian

Tema: 

tengo un problema usando el sendmail, si envio un correo con SMTP,, el correo se va sin problema alguno, PERO si uso una aplicación en PHP y trato de enviar un mail, me sale este error: DSN: DATA FORMAT ERROR. Adjunto el log del maillog para que me ayuden y me digan que debo configurar, que archivo debo modificar, que debo hacer ?

May 8 09:18:04 suarez sendmail[3368]: l48EI3rH003368: from=, size=417, class=0, nrcpts=1, msgid=<200705081418.l48EI14b003367@suarez. dinolan.net>, proto=ESMTP, daemon=MTA, relay=suarez.dinolan.net [127.0.0.1]
May 8 09:18:04 suarez sendmail[3367]: l48EI14b003367: to=fmunoz@ecuaenlace.com, ctladdr=apache (48/48), delay=00:00:03, xdelay=00:00:01, mailer=relay, pri=3018 9, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (l48EI3rH003368 Message a ccepted for delivery)
May 8 09:18:25 suarez sendmail[3370]: l48EI3rH003368: to=, ctladdr= (48/48), delay=00:00:22, xdelay=00:00:21, mailer=esmtp, pri=120417, relay=ecuaenlace.com. [201.234.206.228], dsn=5.6.0, stat=Data format error
May 8 09:18:25 suarez sendmail[3370]: l48EI3rH003368: l48EIPrH003370: DSN: Data format error
May 8 09:18:26 suarez sendmail[3370]: l48EIPrH003370: to=root, delay=00:00:01, xdelay=00:00:01, mailer=local, pri=31664, dsn=2.0.0, stat=Sent

Gracias por su colaboracion

Fabian

Comentarios

algo raro pasa

Imagen de fabian

usando el comando sendmail -t -i estoy enviando dos mail a diferentes dominios.
y esto me sale en el maillog.

May 8 12:34:25 suarez sendmail[4223]: l48HXqra004221: to=, ctladdr= (0/0), delay=00:00:30, xdelay=00:00:29, mailer=esmtp, pri=150326, relay=ecuaenlace.com. [201.234.206.228], dsn=5.6.0, stat=Data format error

May 8 12:34:29 suarez sendmail[4223]: l48HXqra004221: to=, ctladdr= (0/0), delay=00:00:34, xdelay=00:00:04, mailer=esmtp, pri=150326, relay=gmail-smtp-in.l.google.com. [209.85.133.27], dsn=2.0.0, stat=Sent (OK 1178645602 b29si16436119ana)

May 8 12:34:29 suarez sendmail[4223]: l48HXqra004221: l48HYTra004223: DSN: Data format error

May 8 12:34:29 suarez sendmail[4223]: l48HYTra004223: to=, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31535, dsn=2.0.0, stat=Sent

May 8 12:41:30 suarez sendmail[4246]: l48HfSSH004246: from=, size=1247, class=0, nrcpts=1, msgid=<00cb01c79197$f7f5f890$0200a8c0@amd>, proto=SMTP, daemon=MTA, relay=[201.234.217.226]

Para el dominio ECUAENLACE.COM me sale DSN error
Pero para el dominio GMAIL.COM si lo envia.

y lo confirme, porque revise ambas cuentas y solo en una me llego el mail.

Si envio por SMTP, esto sale

May 8 12:41:52 suarez sendmail[4248]: l48HfSSH004246: to=, delay=00:00:22, xdelay=00:00:22, mailer=esmtp, pri=121247, relay=ecuaenlace.com. [201.234.206.228], dsn=2.0.0, stat=Sent (l48HdXZ4004509 Message accepted for delivery)

y se envia sin problemas, en verdad no comprendo que pasa.

porque si envio via servidor no se va a ESE DOMINIO
y si lo envio via SMTP, si se va.

En que me equivoque ?

saludos

Fabian

Ing. Fabian Muñoz

data format error

Imagen de acl

Si buscas en google,ves que en otros lugares pasa algo parecido. Revisa que tu archivo de /etc/hosts incluya tu fqdn y tu /etc/mail/local-host-names tambien lo incluya.

Ciertos MTAs envian errores muy genericos cuando no pueden resolver el dominio de quien envia.

si estan !!!

Imagen de fabian

Si lo revise y si estan.
Como dije, cuando envio al mismo dominio pero con SMTP se va.
Si lo hago con el linux y el comando sendmail -t- i solo a ese dominio se queda.
Que podra ser ?

fabian

Ing. Fabian Muñoz

Toca ver la conversacion

Imagen de acl

Hay que ver en que se diferencian las conversaciones para tener una mejor idea. Puedes usar el flag -v con el comando de sendmail para ver que es lo que pasa. La otra es meter un sniffer como tcpdump a que escuche en la interfaz y muestre cada byte: 'tcpdump -i eth0 -lnXs0 tcp port 25'

aqui lo pedido

Imagen de fabian

xxxxxxx@ecuaenlace.com... Connecting to [127.0.0.1] via relay...
220 suarez.dinolan.net ESMTP Sendmail 8.13.1/8.13.1; Tue, 8 May 2007 16:29:41 -0500
>>> EHLO suarez.dinolan.net
250-suarez.dinolan.net Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
>>> MAIL From: SIZE=68 AUTH=root@suarez.dinolan.net
250 2.1.0 ... Sender ok
>>> RCPT To:
>>> DATA
250 2.1.5 ... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 l48LTfEx007448 Message accepted for delivery
xxxxxx@ecuaenlace.com... Sent (l48LTfEx007448 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 suarez.dinolan.net closing connection
[root@suarez ~]#

NADA...no envia

Ing. Fabian Muñoz

vamos de a pocos

Imagen de acl

No se envia, pero quedo en cola? Te llega un rebote? Que dice el rebote aparte del error?

De lo que entiendo, estas usando una aplicacion de php en una maquina que se llama suarez.dinolan.net. Esta maquina usa sendmail para enviar el correo a alguien en ecuaenlace.com. Dices que a otros dominios si se va.

Estamos bien hasta ahi?

esto recibe el usuario root

Imagen de fabian

The original message was received at Tue, 8 May 2007 17:03:54 -0500
from localhost [127.0.0.1]

----- The following addresses had permanent fatal errors -----

(reason: 553 5.1.8 ... Domain of sender address apache@suarez.dinolan.net
does not exist)

----- Transcript of session follows -----
... while talking to ecuaenlace.com.:
>>> MAIL From: SIZE=654
<<< 553 5.1.8 ... Domain of sender address apache@suarez.dinolan.net
does not exist
501 5.6.0 Data format error

Ing. Fabian Muñoz

data format error

Imagen de acl

El servidor de ecuaenlace esta configurado para rechazar correos cuyo dominio de origen no puede ser encontrado en dns. Tienes que usar un nombre fqdn resoluble desde fuera para la maquina suarez.dinolan.net, o al menos decirle a sendmail que use uno (/etc/hosts y /etc/mail/local-host-names).

Te recomiendo poner el nombre de tu dominio como primera linea de local-host-names