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:)
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.
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:)