David Reindl wrote:

>Is it possible to use maildrop for mail filtering with qmail-ldap by just
>setting the attributes qmailDotMode and deliveryProgramPath?
>
Most of this information is contained in the docs:
[maildrop or sqwebmail source]/maildir/README.maildirfilter.html

Here's a sample of how I have things setup and working (just the relevant stuff):
(I'm using a sample user named john)

1) LDAP Attributes
deliveryMode: normal
deliveryProgramPath: /usr/bin/maildrop /home/users/john/.mailfilter

2) Controls
~control/ldapdefaultdotmode: both
(also can be set in LDAP with "qmailDotMode" attribute)

3) Files
- in the "deliveryProgramPath" attribute, you'll notice that it points to 
".mailfilter" in the user's homedir.  This is the default for MailDrop, but I define 
it in the attribute since I'm using a virtual user's environment with no local 
accounts.  This is the maildrop filtering recipe.


Notes:

If you plan to use SQWebMail with filtering turned on, you can place a file named 
"maildirfilterconfig" in the user's Maildir.  Mine looks something like this,
---- $HOME/Maildir/maildirfilterconfig
MAILDIRFILTER=../.mailfilter
MAILDIR=./Maildir
----


A default mail filtering recipe (.mailfilter) might look like this,
---- $HOME/.mailfilter
#MFMAILDROP=1
#
# DO NOT EDIT THIS FILE.  This is an automatically generated filter.

to "./Maildir/."
----


With automatic user homedir creation turned on, you could have a script similar to 
this one that creates all the default files and directories for a new user when the 
first email is received.
---- /var/qmail/bin/create_homedir
#!/bin/sh
mkdir -m 700 -p $1 ;
cp /var/qmail/stuff/maildrop_mailfilter $1/.mailfilter ;
chmod 600 $1/.mailfilter ;
/var/qmail/bin/maildirmake $1/Maildir ;
cp /var/qmail/stuff/maildirfilterconfig $1/Maildir/ ;
chmod 600 $1/Maildir/maildirfilterconfig ;
#EOF
----


~control/dirmaker should look something like this,
---- dirmaker
/var/qmail/bin/create_homedir
----


Also, I just used the default spec file from the maildrop source to compile an rpm of 
maildrop on my system.

Hope this helps,

-- 

Clint Bullock
Network Administrator
University of Georgia
Office of the Vice President for Research


Reply via email to