Re: [exim] expansion contains non-digit

Pàgina inicial
Delete this message
Reply to this message
Autor: Heiko Schlittermann
Data:  
A: exim-users
Assumpte: Re: [exim] expansion contains non-digit
Alex Hargrove <ahargrove@???> (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 -