Cómo agregar una dirección postfix que se canaliza a través del script

Cómo agregar una dirección postfix que se canaliza a través del script

Tengo un servidor Debian ejecutando postfix. En el archivo /etc/postfix/main.cfhay esta línea:

mailbox_command_maps  = pcre:/etc/postfix/mailbox-pcre

El archivo /etc/postfix/mailbox-pcrecontiene líneas como esta:

/^action/       /usr/sbin/takeaction -q
/^filter/       /usr/bin/filter-special
/^archway/      /usr/bin/archway2

Tengo una nueva situación en la que quiero que todos los correos electrónicos con una dirección Para: que comience con "probador" se ejecuten a través de un script Perl. Agregué unnuevoentrada al archivo /etc/postfix/mailbox-pcre` así:

/^action/       /usr/sbin/takeaction -q
/^filter/       /usr/bin/filter-special
/^archway/      /usr/bin/archway2
/^tester/       /usr/bin/tester

Agregué esta línea y reinicié postfix. Cuando envío un correo electrónico a la testerdirección de correo electrónico, aparece un error de "usuario desconocido". Entonces debe haber algo más que deba hacer para que postfix reconozca la testerdirección de correo electrónico.

¿Qué más necesito hacer?

Respuesta1

El usuario testerdebe definirse como usuario local (ya sea incluyéndolo como usuario del sistema o definiéndolo enmapas_destinatarios_locales).

Otra solución es definir su comando enalias_mapas. Por ejemplo

#main.cf
alias_maps = hash:/etc/aliases, pcre:/etc/aliases.pcre

#pcre:/etc/aliases.pcre
/^tester/  "|/usr/bin/tester"
/^action/  "|/usr/sbin/takeaction -q"
/^filter/  "|/usr/bin/filter-special"
/^archway/ "|/usr/bin/archway2"

Esta respuesta inspirada eneste hilo

información relacionada