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
[email protected]
https://lists.sourceforge.net/lists/listinfo/policyd-users