exim ACL

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
wishguest
проходил мимо

exim ACL

Непрочитанное сообщение wishguest » 2011-06-26 12:58:20

Доброго времени суток !

Проблема в следующем при отправке почты exim-ом
почтовая сессия рвется на этапе прохождения ACL

Все рубится правилом

Код: Выделить всё

accept  hosts         = +relay_from_hosts
        deny hosts         =!+relay_from_hosts
             message     =  domain isn't relayed
В начале конфига указан hostlist

Код: Выделить всё

hostlist relay_from_hosts =${lookup pgsql{SELECT hosts FROM relayfromhosts}}
в который выгребаются данные из pgsql

В базе данных таблица relayfromhosts выглядит так:

Код: Выделить всё

exim=> select * from relayfromhosts;
     hosts      
----------------
 localhost
 192.168.0.0/16
(2 rows)

exim=>

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: exim ACL

Непрочитанное сообщение dikens3 » 2011-06-26 17:31:33

Проблема в следующем при отправке почты exim-ом
почтовая сессия рвется на этапе прохождения ACL
Подтверждаю, вы правильно поняли.

Правила тут 2:

Код: Выделить всё

accept  hosts         = +relay_from_hosts

Код: Выделить всё

deny    hosts         =!+relay_from_hosts
        message     =  domain isn't relayed
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

wishguest
проходил мимо

Re: exim ACL

Непрочитанное сообщение wishguest » 2011-06-26 18:20:26

Проблема была в том , что

>>> host in "192.168.0.0/16
>>> localhost
>>> 10.10.10.5/32"? no (end of list)
>>> host in "!+relay_from_hosts"? yes (end of list)
>>> deny: condition test succeeded
550 domain isn't relayed
LOG: H=(kgfk) [192.168.10.34] F=<hper@net> rejected RCPT hgj@net: domain isn't relayed
LOG: SMTP command timeout on connection from (kgfk) [192.168.10.34]

таблица relayfromhosts создана сo столбцом hosts , который имеет тип данных text
поменял тип данных на cidr, проблема отпала