[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