Estou tentando filtrar mensagens no nível do usuário. Eu tenho o CentOS e o Postfix instalados.
Consegui instalar um filtro no servidor e ele está funcionando muito bem, exceto que, em vez de filtrar por usuário, todos os e-mails (enviados e recebidos) de todos os usuários estão passando pelo filtro. (Quero apenas que os emails enviados para [email protected] passem pelo filtro).
Eu adicionei a master.cf
:
myhook unix - n n - - pipe flags=F user=nils_filter argv=/path to/postfix.php ${sender} ${size} ${recipient}
smtp inet n - - - - smtpd -o content_filter=myhook:
pickup fifo n - - 60 1 pickup -o content_filter=myhook:
main.cf
tem:
smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/access,permit_mynetworks, reject_unauth_destination
e atualizei o arquivo access
com:
[email protected] FILTER myhook
Depois de executar postmap
e recarregar, ele está funcionando para todo o domínio example.com (todos os e-mails enviados e recebidos no smtp estão sendo enviados através do filtro que eu configurei).
Você poderia me apontar na direção certa onde eu posso estar errado?