Exim Reverse zone not match with HELO

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
storm
рядовой
Сообщения: 48
Зарегистрирован: 2008-09-26 16:04:39
Откуда: Киев
Контактная информация:

Exim Reverse zone not match with HELO

Непрочитанное сообщение storm » 2010-01-22 18:35:50

С одного из внешних доменов ко мне не доходят письма. С почтой из других доменов проблем нет.

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

2010-01-22 12:16:26 [15467] H=webmail.schenker.kiev.ua (mail.schenker.kiev.ua) [77.222.128.4]:65502 I=[192.168.7.3]:25 F=<Dmitry.Romanenko@schenker.kiev.ua> rejected RCPT <kav@edikt.lg.ua>: Reverse zone not match with HELO
2010-01-22 12:16:26 [15467] H=webmail.schenker.kiev.ua (mail.schenker.kiev.ua) [77.222.128.4]:65502 I=[192.168.7.3]:25 incomplete transaction (QUIT) from <Dmitry.Romanenko@schenker.kiev.ua>
2010-01-22 12:16:26 [15467] SMTP connection from webmail.schenker.kiev.ua (mail.schenker.kiev.ua) [77.222.128.4]:65502 I=[192.168.7.3]:25 closed by QUIT

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

# Проверяем соответствие HELO и обратной записи DNS для севера:
deny	condition	= ${if !eq{$sender_helo_name}{$sender_host_name}{yes}{no}}
	hosts		= !+relay_from_hosts : *
	!senders	= +whitelist_senders
	!senders = :
	message		= Reverse zone not match with HELO

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

$ nslookup 77.222.128.4
Server:		192.168.37.2
Address:	192.168.37.2#53

Non-authoritative answer:
4.128.222.77.in-addr.arpa	name = webmail.schenker.kiev.ua.
4.128.222.77.in-addr.arpa	name = mail.schenker.kiev.ua.
4.128.222.77.in-addr.arpa	name = mail.dbschenker.kiev.ua.

Authoritative answers can be found from:
128.222.77.in-addr.arpa	nameserver = ns2.newline.net.ua.
128.222.77.in-addr.arpa	nameserver = ns.newline.net.ua.
Если я правильно понимаю, то эксим не может проверить соответствие HELO IP.
Но через nslookup я вижу, что на 77.222.128.4 висит то что указывает хост в HELO.

Хостинговая компания 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 Reverse zone not match with HELO

Непрочитанное сообщение dikens3 » 2010-01-23 1:04:19

У тебя стоит фильтр, который прибивает соединение, если имя хоста не равно HELO/EHLO.
2010-01-22 12:16:26 [15467] H=webmail.schenker.kiev.ua (mail.schenker.kiev.ua) [77.222.128.4]:65502 I=[192.168.7.3]:25 F=<Dmitry.Romanenko@schenker.kiev.ua> rejected RCPT <kav@edikt.lg.ua>: Reverse zone not match with HELO
Как видно из логов они не совпадают.

В твоём случае хост имеет данные:

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

EHLO/HELO: webmail.schenker.kiev.ua
ИМЯ: mail.schenker.kiev.ua
В полезных скриптах есть такой пример, может сгодится:

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

#Проверим MX по helo. Проверка MX для $sender_host_name и $sender_host_address тут не подойдёт                                                                                                     
                {!match {${lc:${lookup dnsdb{defer_never,mx=$sender_helo_name}{$value}fail}}}\                         
                    {${lc:$sender_host_name}}\                                                                         
                }\                                                                                                     
                }{yes}{no}}
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.