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?


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:
    his@localdomain.local       hisaccount@hisisp.example

Siguiendo este ejemplo, puedes intentar:

cd /etc/postfix

Agregar al genericarchivo o crearlo con:

yourbadlyspelledname@destination.com        you_name@destination.com

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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.