Tengo un servidor Debian ejecutando postfix. En el archivo /etc/postfix/main.cf
hay esta línea:
mailbox_command_maps = pcre:/etc/postfix/mailbox-pcre
El archivo /etc/postfix/mailbox-pcre
contiene 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 tester
direcció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 tester
dirección de correo electrónico.
¿Qué más necesito hacer?
Respuesta1
El usuario tester
debe 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