Postfix · 1 min read · Sep 26, 2025

Cómo Configurar Mensajes de Rebote Personalizados en Postfix

Desde la versión 2.3 de Postfix, Postfix admite mensajes de rebote personalizados. Esta guía muestra cómo configurar mensajes de rebote personalizados de Postfix y la duración máxima de la cola.

1 Versión de Postfix

Primero, debes averiguar tu versión de Postfix para asegurarte de que admite mensajes de rebote personalizados:

postconf -d | grep mail_version
server2:~# postconf -d | grep mail_version  
mail_version = 3.4.13  
milter_macro_v = $mail_name $mail_version  
server2:~#

Si tu Postfix es 2.3 o más reciente, estás listo para continuar.

2 Establecer maximal_queue_lifetime y delay_warning_time

De http://www.postfix.org/postconf.5.html:

maximal_queue_lifetime: El tiempo máximo que un mensaje está en cola antes de ser devuelto como no entregable.

delay_warning_time: El tiempo después del cual el remitente recibe los encabezados del correo que aún está en cola.

El comando postconf -n muestra la configuración que está actualmente configurada en /etc/postfix/main.cf, mientras que el comando postconf -d muestra la configuración predeterminada que es válida a menos que se establezca algo diferente en /etc/postfix/main.cf.

Para averiguar el valor actual de maximal_queue_lifetime, puedes ejecutar

postconf -d | grep maximal_queue_lifetime  
postconf -n | grep maximal_queue_lifetime

Si postconf -n no muestra nada, esto significa que se está utilizando el valor de postconf -d:

server2:~# postconf -d | grep maximal_queue_lifetime  
maximal_queue_lifetime = 5d  
server2:~# postconf -n | grep maximal_queue_lifetime  
server2:~#

Lo mismo ocurre con delay_warning_time:

postconf -d | grep delay_warning_time  
postconf -n | grep delay_warning_time
server2:~# postconf -d | grep delay_warning_time  
delay_warning_time = 0h  
server2:~# postconf -n | grep delay_warning_time  
server2:~#

Si deseas modificar estas configuraciones, puedes usar el comando postconf -e. Escribirá la configuración en /etc/postfix/main.cf, por ejemplo, así:

postconf -e 'maximal_queue_lifetime = 1d'  
postconf -e 'delay_warning_time = 0h'

Reinicia Postfix después:

service postfix restart

La razón por la que nos importa estas dos configuraciones es que sus valores pueden ser utilizados en los mensajes de rebote personalizados.

3 Crear un Mensaje de Rebote Personalizado

De http://www.postfix.org/bounce.5.html:

El archivo de plantilla puede especificar plantillas para correo fallido, correo retrasado, entrega exitosa o para verificación de direcciones. Estas plantillas se denominan failure_template, delay_template, success_template y verify_template, respectivamente. Puedes, pero no es necesario, especificar las cuatro plantillas en un archivo de plantilla de rebote.

*Cada plantilla comienza con

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.