Hi
> The only con is that milter can't apply multiple SA settings when single
> mail has multiple destination users - it only has to use single setting for
> them.
We found a way around this, we use MIMEDefang as Milter and have
built database lookups in the config.
Usually, per user SA settings are:
* Score Level on which an email is considered spam
* Action to perform on email considered spam
In the RCPT TO Milter Phase (check_recipient routine of MIMEDefang)
We load those two values, for the first recipient.
Then on each subsequent recipient we compare:
=> Values identical to first recipient: Accept recipient.
=> Values different: REJECT Recipient with error 452
What happens is a bit depending on the sending MTA. Some try every
recipient, some stop after the first rejected recipient.
452 is used to tell the sender 'too many recipients' which causes the
sending MTA to send the email to the recipients that were accepted and
re-open a new connection to send the same email to the remaining
recipients.
This may cause some delays in email delivery if an email is sent to may
recipients but else works flawlessly.
Mit freundlichen Grüssen
-Benoît Panizzon-
--
I m p r o W a r e A G - Leiter Commerce Kunden
______________________________________________________
Zurlindenstrasse 29 Tel +41 61 826 93 00
CH-4133 Pratteln Fax +41 61 826 93 01
Schweiz Web
http://www.imp.ch ______________________________________________________