De una semana a esta parte, en el trabajo me estoy peleando con el servidor mail.infomail.es.
El caso es que uno de nuestros clientes, cuando envía un mensaje a ciertos usuarios de ciertos dominios alojados en dicho servidor (que no todos), produce una situación harto curiosa y completamente molesta tanto para el cliente, el destinatario del mensaje, y nosotros como intermediarios:
- Por un lado, nuestro servidor de correo (Sendmail) se conecta correctamente a mail.infomail.es, y le envía el mensaje.
- mail.infomail.es devuelve un error
451 Transaction failed. ERROR: write to socket: Broken pipe
Es decir: un error «temporal» que dice algo así como «He tenido un problema de procesamiento local, reenvíame el mensaje más tarde».
- Pese a escupir este mensaje, mail.infomail.es mete el mensaje de correo dentro del buzón del destinatario.
- Nuestro sendmail, obediente él, vuelve a enviar el mensaje a mail.infomail.es tras esperar un período de tiempo prudencial.
- mail.infomail.es vuelve a responder que
451 Transaction failed. ERROR: write to socket: Broken pipe
pero, pese a ello, vuelve a meter el mensaje en el buzón del destinatario… que, después de un día, pasa a convertirse en víctima tras recibir más de 40 copias del mismo mensaje (que, a menudo, es largo al llevar un fichero adjunto).
El destinatario del mensaje, cliente de nuestro cliente, se queja a nuestro cliente. Nuestro cliente se queja a nosotros. Afortunadamente, es un buen cliente, y muy razonable, que ha comprendido perfectamente la situación.
Observando la conversación entre nuestro servidor y mail.infomail.es mediante tcpdump, todo parece ir correctamente: nuestro servidor se conecta, dice quién es (EHLO), dice de quién viene el mensaje (MAIL FROM:), dice el destinatario del mensaje (RCPT TO:), comienza la transmisión del mensaje (DATA) y, al cabo de unos 600K de mensaje, ¡kaboom!, mail.infomail.es nos responde con el indicado
451 Transaction failed. ERROR: write to socket: Broken pipe
Nosotros nos hemos intentado poner en contacto con los administradores de infomail.es, que resulta ser un servicio de Telefónica. El único teléfono que hay en la web es para atención al cliente… Y si no eres cliente no te permiten abrir una incidencia. Y digamos que el que nos atendió al teléfono el otro día tampoco tenía mucha idea para poder hacerle entender que estamos hablando de un problema que, por lo que sabemos, sólo nos ocurre con ellos, y sólo les ocurre con nosotros…
Si alguien conoce a alguien de dentro de Telefónica relacionado con la gestión de los sistemas del servicio Infomail, o trabaja en ello directamente… ¡Socorro!