I have not tried it, but I think pythonfilter runs on all relayed email, even outgoing? There is a setting "whitelist_auth" which could be disabled and "ratelimit" enabled...
Mark Constable <ma...@renta.net> wrote: >Just a request to anyone who may have a working outgoing rate limiting >solution and would be willing to share the method and recipe/howto to >make it work. We've had 4 compromised user accounts in as many weeks >and if wasn't for SOURCE_ADDRESS and being able to a swap server IPs >we'd really be in trouble. Each time somewhere between 20k and 60k >spams went out before we manually blocked the users account. > >If this keeps up then some kind of fancy SMS based alert system might >be needed but in any case if there was some way to rate limit the >outgoing messages then that would help enormously. We can send about >30K to 40K messages per hour so even a 1 second delay between ALL >outgoing messages would cut that down to 10% of a possible spam deluge >and probably not really affect our normal clients outgoing mail flow. > >Being able to exponentially back off the incoming rate of authenticated >(ports 587/465) relayed messages would be even better, and the same for >general incoming messages on port 25 too for that matter. Being to do >so per user would be a dream but even global system wide rate limiting >would be better than none at all. > >I know using the filtering system has been suggested as the way to go >but it will take me another 1/4 to 1/2 a year to come up with anything >so I'm making it clear that if anyone has got a solution they can share >then please do so, if you can spare the time. > >This is one of the few areas where postfix really does have an advantage... > >~ postconf | sort | grep rate >amavis_destination_rate_delay = $default_destination_rate_delay >anvil_rate_time_unit = 60s >bsmtp_destination_rate_delay = $default_destination_rate_delay >default_destination_rate_delay = 0s >dovecot_destination_rate_delay = $default_destination_rate_delay >error_destination_rate_delay = $default_destination_rate_delay >ifmail_destination_rate_delay = $default_destination_rate_delay >lmtp_destination_rate_delay = $default_destination_rate_delay >local_destination_rate_delay = $default_destination_rate_delay >maildrop_destination_rate_delay = $default_destination_rate_delay >mailman_destination_rate_delay = $default_destination_rate_delay >relay_destination_rate_delay = $default_destination_rate_delay >retry_destination_rate_delay = $default_destination_rate_delay >scalemail-backend_destination_rate_delay = $default_destination_rate_delay >smtpd_client_connection_rate_limit = 0 >smtpd_client_message_rate_limit = 100 >smtpd_client_new_tls_session_rate_limit = 0 >smtpd_client_recipient_rate_limit = 0 >smtp_destination_rate_delay = $default_destination_rate_delay >uucp_destination_rate_delay = $default_destination_rate_delay >virtual_destination_rate_delay = $default_destination_rate_delay > >------------------------------------------------------------------------------ >How ServiceNow helps IT people transform IT departments: >1. Consolidate legacy IT systems to a single system of record for IT >2. Standardize and globalize service processes across IT >3. Implement zero-touch automation to replace manual, redundant tasks >http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk >_______________________________________________ >courier-users mailing list >courier-users@lists.sourceforge.net >Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users ------------------------------------------------------------------------------ How ServiceNow helps IT people transform IT departments: 1. Consolidate legacy IT systems to a single system of record for IT 2. Standardize and globalize service processes across IT 3. Implement zero-touch automation to replace manual, redundant tasks http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk _______________________________________________ courier-users mailing list courier-users@lists.sourceforge.net Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users