Ok. E agora uma abordagem diferente.
Coloque um novo transporte em master.cf
:
coolscript unix - n n - 50 pipe
flags=R user=vmail argv=/path/to/script -o SENDER=${sender} -m USER=${user} EXTENSION=${extension}
você pode estender / modificar os parâmetros como quiser.
Então (para eliminar o pcre) você pode usar o regexp para fazer o "catch-thing" em main.cf
:
transport_maps = regexp:/etc/postfix/redirect.regexp
E em /etc/postfix/redirect.regexp
você colocou:
/^user-.*@example\.com/ coolscript:
Atualize o Postfix com postfix reload
.