Problemas con los tamaños de los ficheros adjuntos

Hace un par de días se nos empezaron a quejar de problemas con algunos correos que llevaban adjuntos grandes (grandes no, enormes diría yo). Lo curioso del tema es el mensaje de error que daba.


El tamaño máximo de los adjuntos esta puesto a 20Mb (un tamaño mas que suficiente diría yo).

El correo sale de un M$ exchange y atraviesa un ironport …

El mensaje en cuestión era algo similar a esto:

«Este mensaje no se entregó a nadie porque es demasiado grande. El limite es 25Mb y este mensaje tiene 30Mb.
La siguiente organizacion rechazó tu mensaje: x.x.x.x (la ip del ironport)».

Curioso, el ironport no habla nuestro idioma asi que ese mensaje debe de meterlo el exchange con los datos que le devuelve el ironport.

El caso es que modificamos el tamaño máximo de los adjuntos :

Mail policies -> Mail Flow policies -> accepted -> maz message size

Resulta que seguía igual, el Exchange y sus logs tampoco es que dijeran mucho, solo que lo rechazaba el ironport, y en el tracking de este no aparecían los correos.

Así que, pruebas desde un sistema operativo distinto …

Primer intento de mandar un mensaje (con el adjunto enorme) …

postfix/postdrop[21071]: warning: uid=xxx: File too large Jul 07 00:00:11 xxxxx
postfix/sendmail[21070]: fatal: xxxxx(xxx): message file too big

Normal, nadie en su sano juicio permite el envio de esas monstruosidades, para permitir que postfix los envie hay que añadir la entrada message_size_limit = xxx al final del fichero /etc/postfix/main.cf (Y reiniciar el servicio).

Siguiente prueba … otra vez error, pero esta vez mucho mas esclarecedor.

Jul 8 15:48:25 xxxx postfix/smtp[4696]: 0683BA4BB: to=, relay=x.x.x.x:25, delay=1.2, delays=1.1/0.02/0.09/0, dsn=5.3.4, status=bounced (message size 44513348 exceeds size limit 26214400 of server x.x.x.x).

Lo sigue bloqueando … pero lo curioso es que el tamaño sigue diciendo que son 25 Mb y yo lo había cambiado.
El problema es que este tipo de correos no los esta tomando como incoming (debe de ser que solo es incoming cuando viene desde Internet), como estos se los manda un Exchange desde dentro los toma como relay.

Asi que hay que hacer el cambio en la política de relay tambien…

Mail policies -> Mail Flow policies -> relay -> maz message size.

Y listo, los correos empezaron a salir. Eso si, en el log siguen sin aparecer (los que fallan), ni siquiera en el fichero de bounces (en el message track tampoco).