[Postfixbuch-users] Dubletten rausfiltern

Remien, Carsten carsten at familie-remien.de
Mi Apr 15 09:30:50 CEST 2009


Hi Du's,


> -----Original Message-----
> From: postfixbuch-users-bounces at listen.jpberlin.de [mailto:postfixbuch-
> users-bounces at listen.jpberlin.de] On Behalf Of Peer Heinlein
> Sent: Tuesday, April 14, 2009 11:35 PM
> 
> Kennt hier jemand einen Weg um das zu verhindern? Postfix müßte hier
> doppelte Empfänger eleminieren, aber irgendwie fällt mir gerade kein
> Weg
> ein um das zu erreichen.  Oft kann sowas ja der LDA -- aber das geht
> hier
> nun nicht.
> 

mit procmail müsste es so gehen (man procmailex)

-snip-
       If you are subscribed to several mailinglists and people cross-post
to some of them, you usually receive
       several duplicate mails (one from every list).  The following simple
recipe eliminates duplicate  mails.
       It  tells  formail  to  keep an 8KB cache file in which it will store
the Message-IDs of the most recent
       mails you received.  Since Message-IDs are guaranteed to be unique
for every new mail, they are  ideally
       suited  to  weed out duplicate mails.  Simply put the following
recipe at the top of your rcfile, and no
       duplicate mail will get past it.

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

       Beware if you have delivery problems in recipes below this one and
procmail tries to requeue  the  mail,
       then on the next queue run, this mail will be considered a duplicate
and will be thrown away.  For those
       not quite so confident in their own scripting capabilities, you can
use the  following  recipe  instead.
       It  puts duplicates in a separate folder instead of throwing them
away.  It is up to you to periodically
       empty the folder of course.

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

              :0 a:
              Duplicates
-snap-


Gruß

Carsten




Mehr Informationen über die Mailingliste Postfixbuch-users