personal rules
Ugo Bellavance
ugob at CAMO-ROUTE.COM
Mon Oct 20 16:45:38 IST 2003
> -----Message d'origine-----
> De : Ned Boddie [mailto:nboddie at MY-NETWORK.COM]
> Envoyé : Monday, October 20, 2003 11:10 AM
> À : MAILSCANNER at JISCMAIL.AC.UK
> Objet : Re: personal rules
>
>
> Here's how I did it.
>
> 1. In MailScanner.conf set the following two variables as follows:
>
> Is Definitely Not Spam = &ByDomainSpamWhitelist
>
> and
>
> Is Definitely Spam = &ByDomainSpamBlacklist
>
> These two routines are in the
>
> /usr/lib/MailScanner/MailScanner/CustomConfig.pm file
>
> on my system. There's also just a tad of doc in there about
> doing this.
>
> I use the default paths in the 'my $WhitelistDir & my &BlacklistDir'
> variables in that module. These directories will contain the by user
> white and blacklist files,
>
> 2. Make the appropriate directories wherever you need. I set
> the owner to
> root and the group to apache on my system since I also have a
> php web page
> for my users to manage their own white and black lists so I
> don't have to
> mess with it :)
>
> 3. Along with the blacklist & whitelist directories I also made a 3rd
> directory at the same level that I call 'prefs'. This 3rd directory
> contains both of the actual black * whitelist files by
> username, and then
> I create symlink files from the actual lists into either the black or
> whitelist subdirs as necessary.
>
> Why do this indirection?
>
> My users are actually emailable by a few different domains,
> i.e. x at a.com
> and x at b.org, etc. along with some entries in the sendmail
> virtuser table
> aliasing them to other names (married vs maiden names, etc.),
> so this way
> I only have to have the user management web page maintain a single
> black/white list combo that applies to ALL of their destination email
> addresses.
>
> 4. The filenames in the prefs subdir, by my convention, are <final
> sendmail user resolution name>.<blacklist | whitelist>, and then the
> symlinks into the white/blacklist creates a name
> <emailaddress>.<blacklist
> | whitelist>
>
> Example:
>
> The files in the /etc/MailScanner/spam.bydomain/prefs are all
> owned by the
> apache.apache user and group since they are all maintained by the web
> page. They are all chmodded to 0666.
>
> /etc/MailScanner/spam.bydomain/prefs contains:
>
> ned.blacklist
> ned.whitelist
> bob.blacklist
> bob.blacklist
> .
> .
> .
>
> The symlinks in the black & whitelist directories are all owned by the
> root.root user.group since only MailScanner has to deal with
> them, They
> are all 777.
>
> /etc/MailScanner/spam.bydomain/whitelist contains:
>
> symlink from
> /etc/MailScanner/spam.bydomain/prefs/ned.whitelist -> ned at a.com
> symlink from /etc/MailScanner/spam.bydomain/prefs/ned.whitelist ->
> neddy at a.com (an allowed alias from the sendmail virtuser table)
>
> symlink from
> /etc/MailScanner/spam.bydomain/prefs/bob.whitelist -> bob at a.com
> .
> .
> .
>
> and /etc/MailScanner/spam.bydomain/blacklist contains:
>
> symlink from
> /etc/MailScanner/spam.bydomain/prefs/ned.blacklist -> ned at a.com
> symlink from /etc/MailScanner/spam.bydomain/prefs/ned.blacklist ->
> neddy at a.com (an allowed alias from the sendmail virtuser table)
>
> symlink from
> /etc/MailScanner/spam.bydomain/prefs/bob.blacklist -> bob at a.com
> .
> .
> .
>
> If you care about the web page stuff I'll get around to
> packaging it up,
> but at least from the MailScanner perpective you can do it this way.
>
> Regards,
>
> Ned
>
Thanks ned. I think some people here might be interrested in your setup, but I don't have time right now to implement such a system. I also think I'm not knowledgeable enough yet to do that. I mostly wanted to know if it is possible. Thanks for your answer, I kept it and will probably have a depper look at it later on.
Ugo
More information about the MailScanner
mailing list