Alex Hargrove <[email protected]> (Di 15 Jun 2010 14:44:58 CEST): > Hello- > > I recently added an lsearch to perform a lookup for certain hosts and disable > their SMTP limits: > > > smtp_accept_max_per_host = \ > ${lookup{$sender_host_address}lsearch{/etc/exim/hostlimits} {$value}\ > { > ${lookup{${mask:$sender_host_address/24}}lsearch*{/etc/exim/hostlimits}} }\ > } > > > With the file /etc/exim/hostlimits containing: > > 192.168.1.25: 0 > 192.168.1.26: 0 > *: 20 > > > > When send a test message from Gmail to my work account (hits the *: 20 line), > I see this first line in the log complaining about the expansion containing a > non-digit. The message still gets through, however. Is this anything to > worry about? > > 2010-06-14 11:57:34 expansion of smtp_accept_max_per_host for [209.85.214.42] > contains non-digit: 20
There is one space too much.
(…)
{
${lookup{${mask:$sender_host_address/24}}lsearch*{/etc/exim/hostlimits}} }\
^
Removing this space should cure your problem.
Additional note: probably you could use iplsearch instead of lsearch.
Best regards from Dresden/Germany
Viele Grüße aus Dresden
Heiko Schlittermann
--
SCHLITTERMANN.de ---------------------------- internet & unix support -
Heiko Schlittermann HS12-RIPE -----------------------------------------
gnupg encrypted messages are welcome - key ID: 48D0359B ---------------
gnupg fingerprint: 3061 CFBF 2D88 F034 E8D2 7E92 EE4E AC98 48D0 359B -
signature.asc
Description: Digital signature
-- ## 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/
