From owner-freebsd-questions@FreeBSD.ORG Sat Aug 20 17:58:31 2005 Return-Path: X-Original-To: freebsd-questions@FreeBSD.org Delivered-To: freebsd-questions@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4AF8716A41F for ; Sat, 20 Aug 2005 17:58:31 +0000 (GMT) (envelope-from d3c3it-linux@ntlworld.com) Received: from mta07-winn.ispmail.ntl.com (mta07-winn.ispmail.ntl.com [81.103.221.47]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8C79243D45 for ; Sat, 20 Aug 2005 17:58:29 +0000 (GMT) (envelope-from d3c3it-linux@ntlworld.com) Received: from aamta10-winn.ispmail.ntl.com ([81.103.221.35]) by mta07-winn.ispmail.ntl.com with ESMTP id <20050820175829.JNQS21883.mta07-winn.ispmail.ntl.com@aamta10-winn.ispmail.ntl.com> for ; Sat, 20 Aug 2005 18:58:29 +0100 Received: from vide0dr0me.lazarus.net ([213.106.176.99]) by aamta10-winn.ispmail.ntl.com with ESMTP id <20050820175828.MRYM3432.aamta10-winn.ispmail.ntl.com@vide0dr0me.lazarus.net> for ; Sat, 20 Aug 2005 18:58:28 +0100 Received: from [192.168.0.9] (helo=[192.168.0.9]) by vide0dr0me.lazarus.net with esmtp (Exim 4.52) id 1E6Xdc-0001QY-Af for freebsd-questions@FreeBSD.org; Sat, 20 Aug 2005 19:00:12 +0100 Message-ID: <43076DAC.9010501@ntlworld.com> Date: Sat, 20 Aug 2005 18:51:40 +0100 From: Glyn Tebbutt User-Agent: Debian Thunderbird 1.0.2 (X11/20050602) X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-questions@FreeBSD.org References: <20050820062754.GA3065@blackguy.unixtechs.org> <20050820130601.7c4f456c.albi@scii.nl> <810a540e05082004152d8c1a87@mail.gmail.com> <20050820142359.GB70620@keyslapper.net> <43074973.9050704@ntlworld.com> <20050820165506.GA41165@keyslapper.net> In-Reply-To: <20050820165506.GA41165@keyslapper.net> X-Enigmail-Version: 0.91.0.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: Subject: Re: IMAP Server suggestions X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Aug 2005 17:58:31 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Louis LeBlanc wrote: > On 08/20/05 04:17 PM, Glyn Tebbutt sat at the `puter and typed: > >>Louis LeBlanc wrote: >> >>>On 08/20/05 08:00 AM, David Kelly sat at the `puter and typed: >>> >>> >>>>On Aug 20, 2005, at 6:15 AM, Pat Maddox wrote: >>>> >>>> >>>> >>>>>I run courier-imap, works really well for me. >>>> >>>>I'm reading this thread because courier-imap works but I'm less than >>>>happy with maillog being flooded with: >>>> >>>>Aug 20 07:41:12 Grumpy imapd: Failed to create cache file: >>>>maildirwatch (dkelly) >>>>Aug 20 07:41:12 Grumpy imapd: Error: Input/output error >>>>Aug 20 07:41:12 Grumpy imapd: Check for proper operation and >>>>configuration >>>>Aug 20 07:41:12 Grumpy imapd: of the File Access Monitor daemon (famd). >>>> >>>>Also MacOS X Mail.app often has connection problems. Suspect that >>>>problem has something to do with mutt modifying my Maildir between >>>>Mail.app connections as once Mail.app has a good connection it stays >>>>good. OTOH procmail delivers to my Maildir INBOX which isn't much >>>>different than what I do with mutt. >>> >>> >>> >>>Never seen these problems. IIRC, there was a thread about error >>>messages coming from famd several months ago. As I understand the >>>message, it's just a famd config issue, but I don't know for sure. >>> >>>I use procmail to pipe through SpamAssassin (spamd) and do some other >>>sorting before delivering to maildirs, but I never have connection >>>problems (unless I forget to recheck configs after upgrading the >>>courier auth package). Of course, I haven't talked my wife into >>>letting me buy that PowerBook yet . . . >>> >>>Courier-imap has been running flawlessly for me for around 3 years. I >>>understand it can handle several hundreds (or thousands) of times more >>>load than I can give it. It's not idiot proof, but running a mail >>>server really shouldn't be, don't you think? >>> >>>Lou >> >>I also use courier-imap which just sit's back and does it's job nicely. >>Can I ask to take a look at your .procmailrc as I've had some issue's >>with procmail not filtering my mail into the inbox's properly (all over >>folder's were find thou) >>Cheers > > > No problem. You'll find it attached. Hopefully the commentary is > clear enough what my intention is. > > Lou > > > ------------------------------------------------------------------------ > > FOLDER = $1 > > PATH="$HOME/bin:/usr/local/cyrus/bin:/usr/bin:/bin:/usr/local/bin:/usr/include:/usr/local/sbin:/bin:/sbin:/usr/sbin:." > SHELL=/bin/sh > MAILDIR=$HOME/.Maildir > LOGFILE=$HOME/.procmail_log > DEFAULT=$HOME/.Maildir > # VERBOSE=on > VERBOSE=off > LOGABSTRACT=all > NL=" > " > TIMEOUT=1200 > > VIRDIR=$MAILDIR/.virus > NIGDIR=$MAILDIR/.spam > PORNDIR=$MAILDIR/.spam > > # Need to remove the bogus 'From ' header if it's there. > :0hfw > | formail -I "From " > > ############################################################# > ## NEVER CHANGE ANYTHING ABOVE THIS LINE ON YOUR OWN ## > ############################################################# > > # Place any antispam or other filtering recipes here. > # Don't write to files or pipe to programs unless you > # are ABSOLUTELY SURE you know what you are doing! > > :0 > * $ ^To:.*add2list > { > # whitelist - subject with add2white will add the email > # address to my SA whiltelist. Make sure the whitelistpasswd is in the body. > :0 > * ^Subject:.*add2white[ ]*\/[^ ].+ > { > ADDR=$MATCH > :0Bi:whitelist.lck > * ^whitelistpasswd > |nice -n 20 spamassassin --add-addr-to-whitelist=$ADDR > > :0 > /dev/null > } > > # blacklist - subject with add2black will add the email > # address to my SA blacklist. Make sure the whitelistpasswd is in the body. > :0 > * ^Subject:.*add2black[ ]*\/[^ ].+ > { > ADDR=$MATCH > :0Bi:blacklist.lck > * ^whitelistpasswd > |nice -n 20 spamassassin --add-addr-to-blacklist=$ADDR > > :0 > /dev/null > } > } > > # I have many "honeypot" addresses which I seeed into newsgroups when I'm > # bored. They are all aliased to myaddress+trap@mydomain.com. This catches > # them and automagically teaches them to the bayes db. Make sure any posting > # is presented with a very clear warning that the address is a honeypot and > # what is done with messages recieved. > :0 > * FOLDER ?? ^^trap^^ > { > # VERBOSE=off > # ls -l ~/.honeypot_hits tells you how many you've caught > LOGFILE=$HOME/.honeypot_hits > LOG="." > LOGFILE=$HOME/.procmail_log > # VERBOSE=on > # Report spam > :0c:honeypot.lock > | nice -n 20 /usr/local/bin/spamassassin -r > > :0:salearn.lock > | nice -n 20 /usr/local/bin/sa-learn --spam --no-rebuild > > :0 > /dev/null > } > > # VERBOSE=on > # Check for some obvious virii - YAVR adaptations > # this never gets anything since I installed clamav and f-prot > INCLUDERC=/usr/local/etc/mail/procmail/nkvir-rc > # VERBOSE=off > > # If the message isn't too big, hasn't already been scanned, and isn't a direct > # dump, scan it. Also, don't scan anything from the SpamAssassin list, since > # it often includes tags that might skew my bayes DB. > :0 > * B ?? < 256000 > * FOLDER ?? !spam > * FOLDER ?? !assassin > { > # Always try spamc first, if spamd is running and not overloaded, this is > # more efficient. > :0fw > | spamc -x > > # If that doesn't work, use spamassassin directly, but count it. > # ls -l ~/.backup_sacheck will tell us how much overflow is occurring. > :0e > { > # VERBOSE=off > LOGFILE=$HOME/.backup_sacheck > LOG="." > LOGFILE=$HOME/.procmail_log > # VERBOSE=on > > :0fw > | spamassassin > } > > # I segregate autolearned spam (definitely spam) from regular (probably) > # spam. > :0 > * autolearn=spam > { > :0 > { FOLDER=spam_autolearn } > } > > # My spamlearn.pl will take "confirmed" spam (that marked as "read" which is > # moved to the .../cur/ directory in the spam folder) and pipe it through the > # bayes learner every night. > :0E > * ^X-Spam-Status: YES > { > :0 > { FOLDER=spam } > } > > # VERBOSE=off > } > > > ############################################################# > ## NEVER CHANGE ANYTHING BELOW THIS LINE ON YOUR OWN ## > ############################################################# > > # By this time, $FOLDER must be the name of the folder you want this > # message delivered to, or blank if it is to go into the INBOX. > > :0 > * FOLDER ?? !spam > { > ## > ## PGP > ## > :0 > * FOLDER ?? !spam > * FOLDER ?? !trash > * !^Content-Type: message/ > * !^Content-Type: multipart/ > * !^Content-Type: application/pgp > { > :0 fBhw > * ^-----BEGIN PGP MESSAGE----- > * ^-----END PGP MESSAGE----- > | formail -Y -f -i "Content-Type: application/pgp; format=text; x-action=encrypt" > > :0 fBhw > * ^-----BEGIN PGP SIGNED MESSAGE----- > * ^-----BEGIN PGP SIGNATURE----- > * ^-----END PGP SIGNATURE----- > | formail -Y -f -i "Content-Type: application/pgp; format=text; x-action=sign" > } > } > > :0 fhw > * FOLDER ?? !trash > * FOLDER ?? !spam > * 1^0 > * B ?? 1^1 ^.*$ > * B ?? -1^0 ($)($)^^ > | formail -f -I "Lines: $=" > > VERBOSE=on > :0 w > * FOLDER ?? . > $MAILDIR/.$FOLDER/ > > # Only if there was no extension do we try this > :0 wE > $MAILDIR/ > > # Whichever one we tried, failed > EXITCODE=$? > LOG="$NL" > $DEFAULT That's great thanks very much Very extensive :) - -- +------------------------------------------------------------+ | | Glyn Tebbutt | | +--------------+ | www: http://www.plasticmongoose.com | | GPG: http://www.plasticmongoose.com/d3c3it/misc/d3c3it.gpg | | Email: d3c3it-linux@ntlworld.com | | | | "Damn you, vile woman! You've impeded my work since the | | day I escaped from your wretched womb. - Stewie Griffin | +------------------------------------------------------------+ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFDB22rMmCtbXGg1+4RAphDAKCor+Qb++8gzBi1sVtZATJz1nWPRQCeIDMa DjWXoFYsqjyJ4NIOnrmNQJ4= =hQuu -----END PGP SIGNATURE-----