modificar la dirección del destinatario de un correo electrónico en el archivo en la cola de postfix

8

Tengo algunos correos electrónicos en mi mailq que se rechazan por una buena razón, la dirección de correo electrónico es incorrecta. Me preguntaba si es posible modificar la dirección del destinatario sobre la marcha. Puedo ver el directorio donde se almacena el correo diferido y probablemente podría cambiar algo allí, pero me pregunto si hay una manera adecuada de hacerlo.

¿Cualquier pensamiento?

momentáneo
fuente
Como se documenta, no se admite la manipulación directa de archivos de cola.
Adaptr
@adaptr esta es una respuesta, no un comentario;)
Thomas Berger

Respuestas:

9

La mejor manera (o la forma menos intrusiva) sería tener una reescritura de dirección para ese destinatario. Desde la reescritura de direcciones de Postfix

/etc/postfix/main.cf:
    smtp_generic_maps = hash:/etc/postfix/generic

/etc/postfix/generic:
    [email protected]       [email protected]

Siguiendo este ejemplo, puedes intentar:

cd /etc/postfix

Agregar al genericarchivo o crearlo con:

[email protected]        [email protected]

y construir el mapa asociado:

sudo postmap generic

Añadir a main.cf:

smtp_generic_maps = hash:/etc/postfix/generic

hacer que Postfix cargue este cambio de configuración:

sudo postfix reload

smtpdse usará genericpara reescribir la dirección problemática en el próximo escaneo de la cola.

Torian
fuente
2
Dado que smtp_generic_maps se aplica a la entrega de correo , no es necesario volver a poner en cola el correo. El demonio smtp (8) realiza esta reescritura.
Adaptr
2
Buena, y no te olvides de emitir postmap /etc/postfix/genericdespués de editar /etc/postfix/generic.
kasimir
Integré los 2 comandos relevantes de Adaptr & Kasimir, después de probar con éxito en una dirección para cambiar.
dan