Hi,

I've been examining the config.xml file supplied with the 2.3.1 release!

It looks to me that there is a small security risk if you enable the whitelist. I think that remote users who have been placed on a local user's white list can simply route any message they like through the server without even having to authenticate.

This section: -

<!-- If the sender is in a recipient's whitelist, it is a valid sender, --> <mailet match="IsInWhiteList=db://maildb" class="ToProcessor" onMatchException="noMatch">
           <processor> transport </processor>
        </mailet>

Will simply send ANY message to the transport process whether the user is authorized or not and whether the message is considered spam or not.

I'm beginning to realize that reading the config file is very difficult ;-) The main problem I have is not knowing whether messages will terminate at a particular mailet or pass on down to the next matcher. You have to keep a close eye on each Matcher and Mailet's Javadoc entry as you traverse the config file... and that's hard! I don't know how to fix that kind of information in the file. Maybe some form of consistent mailet naming convention?

Does anyone agree?

Regards,
David Legg


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to