Based on

    $ zgrep -A22 '^10.3 File names in lists' \
    > /usr/share/doc/exim4-base/spec.txt.gz | tail -4
    Putting a file name in a list has the same effect as inserting each line of 
the
    file as an item in the list (blank lines and comments excepted). However, 
there
    is one important difference: the file is read each time the list is 
processed,
    so if its contents vary over time, Exim's behaviour changes.

I think the following patch should be applied to section '10.7 Named list 
caching':

--- spec.txt    2012-01-09 00:09:38.000000000 +0200
+++ spec.txt.mod        2012-01-09 00:11:49.000000000 +0200
@@ -7108,10 +7108,10 @@ auth_advertise_hosts = !host1 : !host2

 While processing a message, Exim caches the result of checking a named list if
 it is sure that the list is the same each time. In practice, this means that
-the cache operates only if the list contains no $ characters, which guarantees
-that it will not change when it is expanded. Sometimes, however, you may have
-an expanded list that you know will be the same each time within a given
-message. For example:
+the cache operates only if the list contains no $ characters, and no file
+names, which guarantees that it will not change when it is expanded.
+Sometimes, however, you may have an expanded list that you know will be the
+same each time within a given message. For example:

 domainlist special_domains = \
            ${lookup{$sender_host_address}cdb{/some/file}}



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to