¡El correo funciona, pero sendmail no! (Sufijo)

¡El correo funciona, pero sendmail no! (Sufijo)

Instalé postfix en un servidor y cuando envío un correo electrónico con el sendmailcomando no se entrega, pero cuando envío con el mailcomando sí se entrega. Lo que es peor, los registros de Postfix afirman que se entregó cuando se usó:

Esto es lo que muestran los registrosecho "test email" | sendmail [email protected]

Sep  4 14:33:03 howtocode1 postfix/pickup[271977]: 38418406E2: uid=0 from=<root>
Sep  4 14:33:03 howtocode1 postfix/cleanup[272164]: 38418406E2: message-id=<[email protected]>
Sep  4 14:33:03 howtocode1 postfix/qmgr[231761]: 38418406E2: from=<[email protected]>, size=295, nrcpt=1 (queue active)
Sep  4 14:33:03 howtocode1 postfix/smtp[272166]: 38418406E2: to=<[email protected]>, relay=mail2.mailinator.com[45.33.83.75]:25, delay=0.06, delays=0.03/0.01/0.01/0.01, dsn=2.0.0, status=sent (250 Ok)
Sep  4 14:33:03 howtocode1 postfix/qmgr[231761]: 38418406E2: removed

Obviamente parece correcto. Pero nunca se entrega ningún correo. Pero este: ¡ funciona muy bien! ¡El correo se envía!echo "test email 2" | mail [email protected]

Así que no entiendo por qué ese mailcomando funciona, pero no sendmail. ¿Alguna idea?

Respuesta1

Ok, probémoslo directamente:

$ host -t mx mailinator.com
mailinator.com mail is handled by 1 mail.mailinator.com.
mailinator.com mail is handled by 1 mail2.mailinator.com.
➜  ~ telnet mail.mailinator.com 25
Trying 23.239.11.30...
Connected to mail.mailinator.com.
Escape character is '^]'.
220 mail.mailinator.com ESMTP Postfix
EHLO LutzWillek
250-mail.mailinator.com
250-8BITMIME
250-STARTTLS
250 Ok
MAIL FROM:<[email protected]>
250 Ok
RCPT TO:<[email protected]>
250 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
Subject: Test from command line

Hello. This is a test message.
.
250 Ok
Connection closed by foreign host.

Esto funciona, como se puede ver el mensaje enhttps://www.mailinator.com/v4/public/inboxes.jsp?to=sendmail

Su registro muestra que el mensaje con identificación 38418406Etambién se envió y que el servidor remoto aceptó este correo.

Así que inténtalo de nuevo.funcionará.

Respuesta2

Ok, esto es lo más extraño que jamás haya existido. Esto no funciona:

echo "Subject: 1hello people" | sendmail [email protected]

Pero esto funciona:

echo "Subject: hello people
>this is the body" | sendmail [email protected]

Entonces, por alguna razón, si no hay un cuerpo, sólo un sujeto, no funciona. Afirma que fue enviado, pero de alguna manera no es aceptado o algo así. Intenté enviar a otros lugares además de Mailinator y tuve el mismo problema.

información relacionada