postfix / procmail - evitando e-mails duplicados em procmailrc

1

Tenho postfix no meu servidor, estou usando procmail e script de shell personalizado para processar emails de entrada para uma das contas de usuário em meu domínio / máquina local. ([email protected])

Tudo estava funcionando bem quando eu tinha apenas um destinatário no e-mail, mas assim que adiciono outro destinatário na lista de e-mails, recebo a mesma mensagem duas vezes! (ex: enviando mensagem para [email protected], [email protected])

Não há configuração especial no main.cf, mas:

mailbox_command = /usr/bin/procmail -a "EXTENSION"

e .procmailrc são os seguintes:

TO='formail -xTo:'
SUBJECT='formail -xSubject: \
| expand | sed -e 's/^[ ]*//g' -e 's/[ ]*$//g''
SENDER='formail -xFrom: \
| expand | sed -e 's/^[ ]*//g' -e 's/[ ]*$//g''
BODY='formail -I "" \
| expand | sed -e '1,/^$/ d' -e '1,/^$/ d''
BODY='formail -I "" '
SENDER='formail -rtzxTo:'
:0 
| $HOME/bin/work.sh "$TO" "$BODY"

Eu estava pensando em gerenciar esse problema no procmailrc, mas meu conhecimento é tão baixo neste caso.

    
por atari83 08.12.2014 / 17:41

1 resposta

2

Bem, obviamente, a solução é um arquivo de bloqueio / cache para filtrar IDs de mensagens duplicados:

:0 Wh: msgid.lock
| formail -D 8192 msgid.cache

Obrigado a todos:)

    
por 08.12.2014 / 18:11