IMAP Server suggestions
Glyn Tebbutt
d3c3it-linux at ntlworld.com
Sat Aug 20 17:58:31 GMT 2005
-----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 <email at address> 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 <email at address> 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 at 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 at 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-----
More information about the freebsd-questions
mailing list