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

Reply via email to