The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"FreeBSD, DNS, Mdaemon. Проблема с отправкой почты."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"FreeBSD, DNS, Mdaemon. Проблема с отправкой почты."  +/
Сообщение от klincman email(ok) on 04-Фев-09, 10:15 
Ситуация следующая. Есть два сервера DNS Bind 9 под FreeBSD. Один первичный, второй вторичный. Сервера держат на себе домен aaa.com. В домене aaa.com работает почтовик Mdaemon, обсуживающий почту этого домена. С приёмом электронной корреспонденции проблем нет. А вот отправка работает через раз. Ниже показан конфиг зоны и логи с почтового сервера.

DNS:

$ORIGIN aaa.com.
$TTL 86400
@                               IN SOA  ns1.bbb.ru. admin.bbb.ru. (
                                2009040316 ; serial
                                3600       ; refresh (1 hour)
                                900        ; retry (15 minutes)
                                3600000    ; expire (5 weeks 6 days 16 hours)
                                3600       ; minimum (1 hour)
                                )
@                       IN NS   ns1.bbb.ru.
@                       IN NS   ns2.bbb.ru.
@                       IN A    1.1.1.1
@                       IN MX   10 aaa.com.
@                       IN TXT  "v=spf1 a:aaa.com -all"

=========================================================================================

Логи почтовика:

00:39:26: Session 694; child 5
00:38:26: Parsing message <c:\mdaemon\queues\remote\retry\pd90000000011.msg>
00:38:26: *  From: yyy@xxx.com
00:38:26: *  To: zzz@mail.ru
00:38:26: *  Subject: =?koi8-r?B?z8LSwdTOwdEg09fR2tg=?=
00:38:26: *  Message-ID: <000c01c98503$4aba01b0$c201a8c0@Alekseenko>
00:38:26: Устанавливаю SMTP подключение к [mail.ru]
00:38:26: Разрешение MX-записей для [mail.ru] (DNS-сервер: ns1.bbb.ru)...
00:38:36: *  DNS: 10 секунд ожидания отклика от DNS истекло (попытка 1 из 3)
00:38:36: Разрешение MX-записей для [mail.ru] (DNS-сервер: ns2.bbb.ru)...
00:38:46: *  DNS: 10 секунд ожидания отклика от DNS истекло (попытка 2 из 3)
00:38:46: Разрешение MX-записей для [mail.ru] (DNS-сервер: ns1.bbb.ru)...
00:38:56: *  DNS: 10 секунд ожидания отклика от DNS истекло (попытка 3 из 3)
00:38:56: Устанавливаю SMTP подключение к [mail.ru:25]
00:38:56: Разрешение A-записи для [mail.ru] (DNS-сервер: ns1.bbb.ru)...
00:39:06: *  DNS: 10 секунд ожидания отклика от DNS истекло (попытка 1 из 3)
00:39:06: Устанавливаю SMTP подключение к [mail.ru:25]
00:39:06: Разрешение A-записи для [mail.ru] (DNS-сервер: ns2.bbb.ru)...
00:39:16: *  DNS: 10 секунд ожидания отклика от DNS истекло (попытка 2 из 3)
00:39:16: Устанавливаю SMTP подключение к [mail.ru:25]
00:39:16: Разрешение A-записи для [mail.ru] (DNS-сервер: ns1.bbb.ru)...
00:39:26: *  DNS: 10 секунд ожидания отклика от DNS истекло (попытка 3 из 3)
00:39:26: Возраст этого сообщения равен 0 дням; для его доставки осталось 5 дней
00:39:26: SMTP сессия отменена (Байт принято/передано: 0/0)

===================================================================================

Письма могут либо отправиться после нескольких попыток. Либо не отправиться вообще.

Вот, что я вижу командой tcpdump на DNS сервере в момент попыкти отправить почту:

15:01:03.846105 IP aaa.com.2653 > ns1.bbb.ru.domain:  3328+ MX? mail.ru. (25)
15:01:03.846296 IP ns1.bbb.ru.domain > aaa.com.2653:  3328 1/6/7 MX mxs.mail.ru. 10 (264)

Я так понимаю DNS получил запрос от почтового сервера и ответил на него.

На почтовике делали команды вида nslookup -type=mx mail.ru, которая возвращала mx записи для mail.ru.
Фаерволы, прокси серверы на машине-почтаре (она же GW) отключали и запускали только почту. Проблема остаётся. В качестве ip адреса почтовик использует ip выданный провайдером. Т.е. НАТ не используется.

Сосбсно вопрос, гонит DNS не обрабатывая запросы или гонит почтовик?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "FreeBSD, DNS, Mdaemon. Проблема с отправкой почты."  +/
Сообщение от angra (ok) on 04-Фев-09, 10:30 
Если у вас уже поставлен bind, то почему бы его не использовать не только в режиме авторитативного, но и как обычный резолвер? Не исключен вариант, что dns провайдера иногда сбоит, вы ведь не круглосуточно его проверяли, а MTA на моменты сбоев натыкается.  
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "FreeBSD, DNS, Mdaemon. Проблема с отправкой почты."  +/
Сообщение от klincman email(??) on 04-Фев-09, 11:13 
>Если у вас уже поставлен bind, то почему бы его не использовать
>не только в режиме авторитативного, но и как обычный резолвер? Не
>исключен вариант, что dns провайдера иногда сбоит, вы ведь не круглосуточно
>его проверяли, а MTA на моменты сбоев натыкается.

Суть в том, что DNS - это уже провайдер. А MTA клиент, который держит свой домен на серверах провайдера.
Линк между провайдером и клиентом проверяли. Ошибок нет, пакеты не бьются. Сервера DNS не загружены абсолютно.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "FreeBSD, DNS, Mdaemon. Проблема с отправкой почты."  +/
Сообщение от angra (ok) on 04-Фев-09, 12:36 
Могу только посоветовать поставить ради проверки bind(или другой dns сервер) в режиме только резолва на машине с MTA, указав только его в /etc/resolv.conf. Если ошибка повторится, то посмотрите лог(bind использует syslog) dns сервера на предмет неудачных попыток резолва в то же время.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "FreeBSD, DNS, Mdaemon. Проблема с отправкой почты."  +/
Сообщение от ai (??) on 04-Фев-09, 12:40 
>Могу только посоветовать поставить ради проверки bind(или другой dns сервер) в режиме
>только резолва на машине с MTA, указав только его в /etc/resolv.conf.
>Если ошибка повторится, то посмотрите лог(bind использует syslog) dns сервера на
>предмет неудачных попыток резолва в то же время.

на сервере с МТА или Прокси ВСЕГДА надо ставить ДНС сервер...
так проще...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "FreeBSD, DNS, Mdaemon. Проблема с отправкой почты."  +/
Сообщение от angra (ok) on 04-Фев-09, 12:49 
Из категоричности утверждения можно сделать вывод, что дальше администрирования офисной локальной сетки вы никогда не заходили.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "FreeBSD, DNS, Mdaemon. Проблема с отправкой почты."  +/
Сообщение от LS (ok) on 28-Фев-09, 06:36 
>Из категоричности утверждения можно сделать вывод, что дальше администрирования офисной локальной сетки
>вы никогда не заходили.

можете бросить в меня тот же камень, но я скажу, что свой ДНС на ЛЮБОМ сервере иметь надо. как он работает - в режиме кеширования дергая провайдеровсий ДНС или полноценно - дело десятое. всегда есть почка отсчета, есть понимание того, что происходит итд.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "FreeBSD, DNS, Mdaemon. Проблема с отправкой почты."  +/
Сообщение от Serge_jar (??) on 05-Фев-09, 10:47 
Добрый день!

А где у вас настроено обратное преобразование - IP-адрес -> имя.хоста.ru для почтовика?
Обычно это делается у провайдера, поскольку делегирование обратной зоны весьма геморно.
А из-за отсутствия такой записи в домене in-addrr.arpa примерно такие же траблы были когда то и у меня.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "FreeBSD, DNS, Mdaemon. Проблема с отправкой почты."  +/
Сообщение от klincman email(??) on 06-Фев-09, 02:01 
>Добрый день!
>
>А где у вас настроено обратное преобразование - IP-адрес -> имя.хоста.ru для почтовика?
>Обычно это делается у провайдера, поскольку делегирование обратной зоны весьма геморно.
>А из-за отсутствия такой записи в домене in-addrr.arpa примерно такие же траблы
>были когда то и у меня.

Обратная зона прописана на стороне провайдера.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "FreeBSD, DNS, Mdaemon. Проблема с отправкой почты."  +/
Сообщение от angra (ok) on 06-Фев-09, 03:17 
Не обращайте внимание, человек не удосужился прочитать ваш лог, просто говорит о своей больной теме. Кстати, есть ли какие успехи в изоляции проблемы?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "FreeBSD, DNS, Mdaemon. Проблема с отправкой почты."  +/
Сообщение от klincman (ok) on 28-Фев-09, 05:15 
>Не обращайте внимание, человек не удосужился прочитать ваш лог, просто говорит о
>своей больной теме. Кстати, есть ли какие успехи в изоляции проблемы?
>

Проблема решилась сама собой. Похоже, что всё таки клиент сам был виноват.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "FreeBSD, DNS, Mdaemon. Проблема с отправкой почты."  +/
Сообщение от LS (ok) on 28-Фев-09, 06:47 
>>Не обращайте внимание, человек не удосужился прочитать ваш лог, просто говорит о
>>своей больной теме. Кстати, есть ли какие успехи в изоляции проблемы?
>>
>
>Проблема решилась сама собой. Похоже, что всё таки клиент сам был виноват.
>

само сабой никогда ничего не быает.

1)
то что Вы показали за настройку ДНС не годится никуда.

2) был совершенно справедливо задан вопрос об обратной зоне. читайте rfc2317

3)
nslookup или dig Вам в помощь

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "FreeBSD, DNS, Mdaemon. Проблема с отправкой почты."  +/
Сообщение от klincman (ok) on 28-Фев-09, 15:40 
>[оверквотинг удален]
>
>само сабой никогда ничего не быает.
>
>1)
>то что Вы показали за настройку ДНС не годится никуда.
>
>2) был совершенно справедливо задан вопрос об обратной зоне. читайте rfc2317
>
>3)
>nslookup или dig Вам в помощь

1) в чём именно заключатеся "не годится"? прошу аргументировать.
2) обратная зона прописана у провайдера в соответствующем файле 1.1.1.in-addr.arpa в виде:
1     IN    PTR   aaa.com

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "FreeBSD, DNS, Mdaemon. Проблема с отправкой почты."  +/
Сообщение от LS email(ok) on 06-Мрт-09, 09:00 
>1) в чём именно заключатеся "не годится"? прошу аргументировать.

ну например:
$ORIGIN aaa.com.
и далее
@                       IN NS   ns1.bbb.ru
...
это очем? что все так сложно? СИИИИИИИИИИИИИИИльно сомневаюсь.

ну про организацию обратной зоны - тут с провайдером конечно решать. но rfc есть - можешь его есть, а можешь не есть, как и твой пров.


>2) обратная зона прописана у провайдера в соответствующем файле 1.1.1.in-addr.arpa в виде:
>
>1     IN    PTR  
>aaa.com

оо - тогда я завидую амбициям Вашего прова. если он так прописал (или Вы не все показали :).

PS что написано пером (читай - руками), того не вырубить топором (читай - всякими фронтами). у меня ощущение, что ты даже не пытался понять, как это работает.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "FreeBSD, DNS, Mdaemon. Проблема с отправкой почты."  +/
Сообщение от klincman (??) on 07-Мрт-09, 15:54 
>[оверквотинг удален]
>
>ну например:
>$ORIGIN aaa.com.
>и далее
>@            
>          
>IN NS   ns1.bbb.ru
>...
>это очем? что все так сложно? СИИИИИИИИИИИИИИИльно сомневаюсь.
>

Зона aaa.com полностью содержится у провайдерва (читай это файл провайдера, а у клиента нет вообще DNS сервера). Отсюда и $ORIGIN aaa.com. с IN NS ns1.bbb.ru.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "FreeBSD, DNS, Mdaemon. Проблема с отправкой почты."  +/
Сообщение от LS (ok) on 08-Окт-09, 04:19 
>[оверквотинг удален]
>>@            
>>          
>>IN NS   ns1.bbb.ru
>>...
>>это очем? что все так сложно? СИИИИИИИИИИИИИИИльно сомневаюсь.
>>
>
>Зона aaa.com полностью содержится у провайдерва (читай это файл провайдера, а у
>клиента нет вообще DNS сервера). Отсюда и $ORIGIN aaa.com. с IN
>NS ns1.bbb.ru.

1) нормальный почтовый сервер не будет принимать почту от другого, если тот, что шлет, не имеет нормальной обратной зоны.
2) читайте про частичное делегирование обратных зон в rfc
3) пинайте своего прова, на то что из rfc вынесите. 1.1.1.in-addr.arpa само за себя говорит


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру