Re: [Exim-users] hostlist from file with ip

2017-11-15 Пенетрантность Lena
> >>> 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



Re: [Exim-users] hostlist from file with ip

2017-11-15 Пенетрантность Alexander Titaev
Здравствуйте, Alexander.

Вы писали 14 ноября 2017 г., 20:55:19:

> Здравствуйте, Mikhail.

> Вы писали 14 ноября 2017 г., 20:52:11:

>> А если просто:
>> hostlist relay_from_hosts = /etc/exim4/relay_from_hosts.txt

>> У меня так работает.

> и действительно...

интересное кино

root@smtp-out-a:/etc/exim4# exim -bh 127.0.0.1 < msg.txt | head -10
>>> host in hosts_connection_nolog? no (option unset)
>>> host in host_lookup? no (option unset)
>>> host in host_reject_connection? no (option unset)
>>> sender host name required, to match against 
>>> 2001::1af8::4010::a087::22::0::95::161
>>> looking up host name for 127.0.0.1
>>> IP address lookup using gethostbyaddr()
>>> IP address lookup yielded "localhost"
>>> no IP addresses found for localhost
>>> 127.0.0.1 does not match any IP address for localhost
>>> host in "/etc/exim4/relay_from_hosts.txt"? no (failed to find host name for 
>>> 127.0.0.1)

root@smtp-out-a:/etc/exim4# grep 127 relay_from_hosts.txt
127.0.0.0/8

и происходит такое если опустить запись
127.0.0.0/8
ниже сетей с ipv6

если поднять выше или вписать первым
@[]

то все работает

почему так? Есть какие-то правила регламентирующие этот момент?



-- 
С уважением,
 Alexander  mailto:t...@irk.ru


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