------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugs.exim.org/show_bug.cgi?id=1212 Jan van den Berg <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #2 from Jan van den Berg <[email protected]> 2012-02-22 18:41:53 --- Hi, fwiw. I decided to try and look at the problem myself and threw together a patch. The principal works (exactly) like how smtp_accept_max_per_host works. So my code is also heavily 'borrowed' from that part (in daemon.c). This means that with this patch there is a new exim.conf variable available: recipients_max_exception_hosts. This variable points to a file on disk with a bunch of host IPs and every IP has a value next to it (the number of maximum recipients allowed for that host). So in exim.conf it would look like this: recipients_max_exception_hosts = ${lookup{$sender_host_address}iplsearch{/usr/local/exim/etc/rcpt.hosts}} And rcpt.hosts look like: 12.34.2.254 1000 23.45.54.250 1250 etc. This way it is possible to have a global recipients_max value AND have exceptions for it (what we need!). So far this seems to work pretty good for non-local, non-batched, "smtp in" connections (because I only focused on that part). But I am not familiar with all the exim functions or variables for that matter so maybe this is a completely wrong way of doing this (or a memory/resource hog), or maybe I am missing something else. So I'd love to hear some feedback or ways this 'feature' can be improved. Thanks, Jan van den Berg -- Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email -- ## List details at https://lists.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##
