EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
storm
- рядовой
- Сообщения: 48
- Зарегистрирован: 2008-09-26 16:04:39
- Откуда: Киев
-
Контактная информация:
Непрочитанное сообщение
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.
storm
-
Хостинг HostFood.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
- Откуда: Нижний Новгород
-
Контактная информация:
Непрочитанное сообщение
dikens3 » 2010-01-23 1:04:19
У тебя стоит фильтр, который прибивает соединение, если
имя хоста не равно
HELO/EHLO.
Как видно из логов они не совпадают.
В твоём случае хост имеет данные:
Код: Выделить всё
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'ы и выяснить какой из них хуже.
dikens3