| PLEX86 | ||
|
Deleting duplicate mail messagesOn comp.os.linux.misc, in If they are mbox mailboxes, you can use just formail. From man formail: using killall from the background 3231 You have essentially a script being run as a daemon, apparently to give it root priviledge so that it can kill... PLF where'd all the packages go Kevin" So what is it that you think people are going to do? Contact every organization in... -D maxlen idcache Formail will detect if the Message-ID of the current message has already been seen using an idcache file of approximately maxlen size. If not splitting, it will return success if a duplicate has been found. If splitting, it will not output duplicate messages. If used in conjunction with -r, formail will look at the mail address of the envelope sender instead at the Message-ID. ----- If they are maildir mailboxes, you'll need to use procmail too, I think. From man procmailex: 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 sim ple recipe eliminates duplicate mails. It tells formail to keep an 8KB cache file in which it will store the Mes sage-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 fol lowing 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 ------- HTH AC
|
||||
using killall from the background 3231 Linux groups from Newsgroups The #1 Usenet Provider on the Internet
|
||||