> >>> host in "/etc/exim4/relay_from_hosts.txt"? no (failed to find host name 
> >>> for 127.0.0.1)

> и происходит такое если опустить запись
> 127.0.0.0/8
> ниже сетей с ipv6
> 
> если поднять выше или вписать первым
> @[]
> 
> то все работает
> почему так? Есть какие-то правила регламентирующие этот момент?

В файле адреса IPv6 должны быть в кавычках типа так:

"2001::1af8::4010::a087::22::0::95::161"

Потому что первое незакавыченное двоеточие отделяет ключ поиска
от результата поиска (результат может не использоваться).

Другое объяснение - "failed to find host name",
т.е. ищет имя, а не IP-адрес.
Если файл содержит IP-адреса и/или подсети, то я ищу так:

  drop  message = $sender_host_address is on spamhaus.org DROP or EDROP list
        condition = ${lookup{$sender_host_address}iplsearch\
                    {/usr/local/etc/exim/drop}{1}{0}}

(этот пример в RCPT ACL).

_______________________________________________
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

Ответить