This is an interesting thread.

I'm wondering about the view of having policyd deal with initial 
conenctions up-front, so that things get rejected before they've even had 
much processing via postfix.  My question is, how does the efficiency of 
policyd compare with the efficiency of postfix internals?  Does 
postfix do a "better" job of rejecting than policyd?  As one experiment, I 
have created a configuration with policyd way up front:

smtpd_recipient_restrictions =
     check_policy_service inet:127.0.0.1:10031
     check_client_access hash:/etc/postfix/bypass_amavis
       permit_mynetworks
     reject_unauth_destination
     reject_unknown_recipient_domain
     reject_non_fqdn_sender
     reject_non_fqdn_recipient
      reject_invalid_hostname
      reject_non_fqdn_hostname
        unverified_recipient_reject_code = 550
        reject_unverified_recipient
     permit_auth_destination
     permit_mx_backup

so that the DB gets fully populated by anything and everything that comes 
in.  I can't really tell offhand that it makes that much difference, at 
least as long as the total number of rejected messages is reltively small. 
There are, of course, a number of other postfix configurations (content 
filters, transport maps, alias maps, etc.).

What are others' experiences with the positioning of policyd within the 
postfix smtpd_recipient_retrictions configuration?  Of course, it will 
depend in part on how open your server needs to be, what type of mail it 
deals with, whether it's firewalled, the percentage of illicit mail, the 
origins of the email, etc.  I think we're all interested in optimizing 
efficiency, so details like this matter.  In our case, we're talking 
currently around 500k pieces of delivered email daily, so not exactly 
small numbers, and that doesn't include a large additinal number of mail 
containing spam, viruses, and are undeliberable or unacceptable for one 
reason or another.  These get weeded out in the process in various stages, 
using amavisd, spamhaus, clamav, and spamassassin, as well as policyd. 
The Hildebrandt/Koetter publication "The Book of Postfix" discusses 
postfix configuration file optimization only briefly.  Postings by Voytek 
and others of their configuration options are very informative.  Above 
all, we often don't have the chance to experiment much with "live" systems 
and probably tend to be more conservative in setting up and adjusting 
configurations.  Creating "fake" mailserver environments is a whole 
separate topic...  In any case, I really think discussions like these are 
beneficial to a lot of us.

--Tobias

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
policyd-users mailing list
policyd-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/policyd-users

Reply via email to