Hi there, I'm completely new to Exim and trying to use it because it
appears to support rate limiting that would work for me.

I'm envisioning having a file in the form of
1.2.3.0/29 1000
...

which would mean that the /29 network can send 1000 messages per day.
Whatever messages 1.2.3.2 and 1.2.3.4 sent would count towards the
same daily limit.

I was following some of the documentation, but some of the examples
leave me with questions.  For example
(http://gd.tuwien.ac.at/.vhost/exim.org/exim-html-current/doc/html/spec_html/ch40.html#useratlim)

     ratelimit = ${lookup {$sender_host_address} \
                   cdb {DB/ratelimits.cdb} \
                   {$value} {RATELIMIT} }

Looks like my ticket, but I don't know whether RATELIMIT is a
constant.  Are $sender_host_address and $value returned from the
"lookup" search?

Though I think that I would need the iplsearch lookup type, as it
supports CIDR notation.  So can I replace iplsearch in place of lookup
and use the same syntax?  The docs say that iplsearch is a single key
lookup type, so I assume that when I run a lookup, the return value
will be a number for daily limit, and nothing if no match is found.

I'd appreciate any pointers.

- Darek

-- 
## List details at http://lists.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to