On Thu, 27 Jan 2000, Ethan Benson wrote: >=I am wondering what different methods people here are using to filter >=your mail? (ie each mailing list to its own mailbox or other such >=techniques of dealing with several high volume lists)
I am using fetchmail+procmail+pine+postfix. fetchmail - get mail from POP3 accounts procmail - filter/place mails to right folders pine - read/create mail postfix - local delivery on machine and delivery my mail directly to MX hosts. My ~/.procmail file looks like: ===cut=== # $Id: .procmailrc,v 1.25 2000/01/28 20:53:46 xxx $ # system VERBOSE=on LOGFILE=/var/log/mail/procmail.user TODAYSDATE=`date +%c` # log LOG = "..New" # create copy of all mail before processing :0 c /var/log/mail-backup # spam (no To: field) # exception: CityCat :0 H * !^TO * !^From: Citycat mail/spam # anacron (in From:) :0 H * ^From:.*\(Anacron\) mail/noteroot # JobServe :0 H * ^From:[EMAIL PROTECTED] mail/jobs # Debian-Russian :0 H * ^X-Loop: debian-russian * ^Precedence: list mail/Deb-RU # The rest of CityCat :0 H * ^From: CityCat mail/CityCat # confirmation for mails # not DAEMON, CityCat, Me # with Return-Receipt ON :0 Hhcw * !^FROM_DAEMON * !^X-Loop: [EMAIL PROTECTED] * !^From: Citycat * !^From:.*\<[EMAIL PROTECTED] * ^Return-Receipt-To.* * ^Subject: \/.* | (formail -rt \ -A "Precedence: junk" \ -A "X-Loop: [EMAIL PROTECTED]" \ -I "Subject: Receipt: $MATCH" ; \ echo "Dear Sir/Madam, "; \ echo " "; \ echo "Your message <$MATCH> "; \ echo " has been delivered to <$LOGNAME> at <$TODAYSDATE>."; \ echo " "; \ echo "-- "; \ echo " PROCMAIL confirmation routine at <$HOST> "; \ ) | $SENDMAIL -oi -t # MIME uncompressing :0 * ^Content-Type: *text/plain { :0 fbw * ^Content-Transfer-Encoding: *quoted-printable | mimencode -u -q :0 Afhw | formail -I "Content-Transfer-Encoding: 8bit" :0 fbw * ^Content-Transfer-Encoding: *base64 | mimencode -u -b :0 Afhw | formail -I "Content-Transfer-Encoding: 8bit" } ===cut=== --- Regards, Pavel Epifanov. [EMAIL PROTECTED] , [EMAIL PROTECTED]