mailscanner and perdomain white and blacklists

Dhawal Doshy dhawal at
Tue Feb 7 17:49:35 GMT 2006

Dave wrote:
> Hi Julian,
>    Sorry about the long delay in getting back to you. I checked out 
> and if i'm reading it right what i have to do is set the 
> "Is Definitely Spam" and "Is Definitely Spam" to point to a directory 

Umm no.. the directory pointing is already done.
egrep '^my \$BlacklistDir|^my \$WhitelistDir'

You need to point 'Is Definitely Not Spam' and 'Is Definitely Spam' to a 
function.. '&ByDomainSpamWhitelist' and '&ByDomainSpamBlacklist' to be 

Now create the directories as defined in typically

A file named 'default' will be the global (server-wide) list, 
'domain.tld' will the domain specific list and 'user at domain.tld' will be 
the user specific list.

'default', 'domain.tld' and 'user at domain.tld' can exist in both 
directories as per your requirements.

The content of 'default', 'domain.tld' and 'user at domain.tld' can be a 
mix of domains, email-addresses and ip-addresses (one per line).

Once you have it working, also look at the 'Definite Spam Is High 
Scoring' option.

Hope it is clear now :-)

- dhawal

> for white and blacklists. So say i want a whitelist for i 
> would make a /etc/MailScanner/domains directory for all my domains and 
> point ms to it. Then make a directory for and then a file 
> spam.whitelists.conf adding in what i want. Put the blacklist in the 
> same area. Before i let you know of my problem do i have this right so 
> far? Checking the MS config on this box here's what is already in there 
> for those values:
> Is Definitely Not Spam=%rules-dir%/spam.whitelist.rules.
> Is Definitely Spam=%rules-dir%/spam.blacklist.rules
> and those files exist with content. If i'm reading this right these 
> whitelists and blacklists are applied globally and not per-user and 
> per-domain?
> Thanks.
> Dave.
> ----- Original Message ----- From: "Julian Field" 
> <MailScanner at>
> To: "MailScanner discussion" <mailscanner at>
> Sent: Thursday, February 02, 2006 12:28 PM
> Subject: Re: mailscanner and perdomain white and blacklists
>> There is code to do this in in 
>> /usr/lib/MailScanner/MailScanner. There is documentation in there that 
>> will tell you how to enable the code and how to set everything up for 
>> it. Look for the Per-Domain whitelist and blacklist code and you'll 
>> find it, there is code in the same file for other add-on features as 
>> well.
>> If you have trouble setting it up or getting it basically working, 
>> then give me a shout (possibly on IRC) and I'll try to help where I can.
>> It's not hard, you don't have to write any code or anything to make it 
>> all work
>> :-)
>> Dave wrote:
>>> Hi Julian,
>>>    Thanks for your reply. I haven't had a moment yet to check out 
>>> that boxes mailscanner.conf except except just a quick overview of 
>>> the mta-specific settings. Can the spam whitelists and blacklists be 
>>> used on a perdomain basis? For example, i've got and 
>>> The user at wants a user added to his spam 
>>> whitelist while the user at wants a spammer added to his 
>>> spam blacklist. Ideally i believe these users at domain 1 and 2 .com 
>>> want independent lists.
>>> Thanks a lot.
>>> Dave.
>>> ----- Original Message ----- From: "Julian Field" 
>>> <MailScanner at>
>>> To: "MailScanner discussion" <mailscanner at>
>>> Sent: Thursday, February 02, 2006 4:09 AM
>>> Subject: Re: mailscanner and perdomain white and blacklists
>>>> On 1 Feb 2006, at 23:32, Dave wrote:
>>>>> Hello,
>>>>>    I've got a mailscanner install with sendmail. It's working fine
>>>>> and it's working for multiple users. Now i'm getting requests from
>>>>> user a to add a username/domain to a blacklist file and user b to
>>>>> add another username/domain to a whitelist file. These i'm thinking
>>>>> should be separate as they are separate domains. This is on an fc4
>>>>> box. Is this doable, any help appreciated.
>>>>> Thanks.
>>>>> Dave.
>>>> Blacklist or whitelist in what sense? You basically just need a
>>>> couple of rulesets, one for your blacklist and one for your
>>>> whitelist. There is already a spam.whitelist.rules which you can use
>>>> as a sample from which to create and use a spam.blacklist.rules file.
>>>> Look in MailScanner.conf for spam.whitelist.rules and you will see
>>>> how to refer a setting to a rules file.
>>>> - -- Julian Field

More information about the MailScanner mailing list