Ronald F. Guilmette put forth on 11/6/2010 5:14 AM: > Hello again friends. Long time no see. > > I've gotten myself into a somewhat heated discussion... which seems to > be the only kind I get into these days... on another mailing list > regarding the spam outflow filtering capabilities of one particular > non-Posfix based e-mail service. > > For the sake of comparison, I'd like to be able to describe in some > detail what sorts of capabilities Posfix may offer along these lines, > but I am at a serious disadvantage here, because I frankly haven't > been paying too much attention to developments in the world of Postfix > for the last few years, and thus, I'm pretty completely ignorant about > the state of Postfix's current capabilities vis a via outflow filtering. > So, you know, I am kind of hoping that somebody here might help me out > and bring me up to speed. What capabilities does Postfix currently > offer to insure that a given Posfix installation is not itself a source > of spam? > > Now before someone tells me to just go and RTFM, let me say that yes, I'm > sure that all of the information is there, and all well documented... > Wietse has historically been real good about making sure that everything > is documented... but I'm a bit short on time just now, and so I'm hoping > that some kind soul will be willing to save me a lot of digging, and at > least give me a capsule summary of any & all current capabilities relating > to spam outflow control with Postfix. > > (I should say also that it isn't even clear that everything I might like > to know about here is even necessarily a part of Postfix per se. Maybe > things have changed, but as of a few years ago, at least, there were many > ``third party'' add-ons for Postfix available that, while not a part of > the mail server per se, nonetheless added many additional and very useful > adjunct features & functionality. If there is anything like that that is > available nowadays that might help to control possible spam outflow mishaps, > then I'd like to hear about those too.) > > That's it. Thanks in advance for any assistance.
Hi Ron, First off, I'm far from a resident expert so my answers will probably be less thorough than others, but I thought I'd at least respond to you quickly so you get a general idea of what's current. Since the bulk of spam outflow these days is due to phished/stolen credentials, effectively combating such is difficult at a technical level, and better achieved with user education. That said, the following can help quite a bit. Postfix: 1. Fine grained relay access control - permit_mynetworks, permit_sasl_authenticated, etc 2. Rate limiting on the submission port such as -o smtpd_client_connection_count_limit=1 -o smtpd_client_connection_rate_limit=5 -o smtpd_client_message_rate_limit=5 -o smtpd_client_recipient_rate_limit=20 Season to taste based on organizational needs. A small office and an ISP config may have very different needs WRT the above settings 3. Content inspection via custom header/body checks 4. Limit numbers of recipients per message - default is 1000 which is only sane for mailing lists Add on content filtering and policy daemon software performing header/body checks and policy enforcement: 1. SpamAssassin, etc. - Bayes and heuristic analysis of body - URI matching against URI blacklists (UIRBL, SURBL, DBL, etc) - return email address domain matching against domain blocklists 2. Policyd - per user rate limiting - per user send quota As I said this is just a rough summary. Hope it gives you a good start. -- Stan