Para aumentar el límite de tamaño de un mensaje en Postfix, o lo que es lo mismo, permitir ficheros adjuntos más pesados en un correo electrónico, debemos modificar el parámetro message_size_limit del fichero principal de configuración de Postfix, normalmente ubicado en /etc/postfix/main.cf:

vim /etc/postfix/main.cf
message_size_limit = 15240000

Añadir en cualquier parte de main.cf, no es relevante 🙂 Pero es bueno mantener las directivas agrupadas de alguna manera lógica, es más fácil para maintance

Según la documentación oficial de postfix:
message_size_limit (default: 10240000) El tamaño máximo en bytes de un mensaje, incluida la información del sobre. Nota: tenga cuidado al hacer cambios. Los valores excesivamente pequeños resultarán en la pérdida de notificaciones de no entrega, cuando un tamaño de mensaje de devolución excede el límite de tamaño de mensaje del MTA local o remoto.

Además, el tamaño de buzón predeterminado de 50 M puede impedir la entrega de correo, especialmente después de aumentar el tamaño de mensaje permitido. Para aumentar el tamaño máximo del buzón por usuario, añada mailbox_size_limit = <size in bytes> a main.cf.

Además, como comentó Ian Sparkes , si está utilizando una configuración de buzón virtual, puede que necesite establecer virtual_mailbox_limit = <size_in_bytes> .

Sí, está correcto: message_size_limit es la directiva de configuración que necesita. Póngalo en cualquier parte del archivo main.cf y vuelva a cargar (o reinicie) Postfix.

Puede utilizar la herramienta postconf para comprobar el valor actualmente configurado:

postconf message_size_limit

Tenga cuidado al establecer este límite en un número alto. Necesita por lo menos 1,5 veces el tamaño de message_size_limit de espacio libre en la partición donde reside la cola de Postfix. Si no tiene ese espacio libre, todos los mensajes se rechazan aunque tengan sólo unos kilobytes de tamaño. Y si recibe un mensaje de este tamaño y luego el espacio excede (durante la entrega final del buzón) todos los demás mensajes se rechazan. Debido a falta de espacio.

También tenga en cuenta: El correo electrónico no es un protocolo de transferencia de archivos. Vea este QA: ¿Por qué todavía tenemos restricciones de tamaño de archivos adjuntos de correo electrónico tan pequeñas?

No olvide establecer

virtual_mailbox_limit = <size_in_bytes>

Si está utilizando una configuración de buzón virtual. Me tomó años para encontrar esto, nadie parece hablar de ello. 😉