We'll consolidate anwers for 1, 2 and 3 into one.
If an administrator wants to quarantine email so that he/she can force delivery of legitimate email that was blocked, the incoming message must be received in its entirity. Thus, if quarantine is enabled, the rejection message can only be sent to the sender after the sender has sent the DATA command and the msg itself. If quarantine is disabled, then the connection will be dropped before the they get to issue the DATA command.
Since it could have been confusing to users if we started to have exceptions to this rule, as in "if I blacklist this or I blacklist that I don't want to quarantine", we decided at first to make the behaviour uniform with all settings. In build 1.1.0.91 (which is currently available only to registered users) we have added options to allow the admins to decide what to do with almost every single reject reason (ex. MAPS, local lists, no DNS, etc). They can now choose if failing that particular test results in an immediate reject, or a quarantine, thus providing most of the functionality you suggest.
For number 4, the quarantine was something we put together in a hurry since there was the need for it. We'll be revising it greatly very soon. We are instead working on database'ing is the quarantine. We're trying to do it as openly and flexibly as we can, so you can use MSSQL, Oracle, Access, etc, and will try to provide some kind of interface to it so end-users can check their own quarantine. It will be at least a month or two before we have this done though. So we'd rather not make minor mods to it, and instead use that time to focus on the major changes.
Number 5, keywords. Our convention asks for:
this is a string,this is another string
instead of:
"this is a string" and "this is another string"
We do not currently have any options for whitespace.
Number 6. That could make usage very complicated... If there will be positive feedback on this one we'll definetly add it in though.
Number 7. Currently both message body and all SMTP headers are scanned for the keywords.
Number 8. This has been requested before as well, and we'll be addign it in shortly.
Roberto Franceschetti LogSat Software
|