URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 79060
[ Назад ]

Исходное сообщение
"MX list for points back to"

Отправлено n4r , 04-Мрт-08 13:39 
Добрый день!

Возникла проблема с sendmail-ом. На данную проблему есть масса FAQ и постов, но они ее не решают.

Есть машина с sendmail br3ss. С нее пытаюсь отправить почту на другую машину но получаю в результате следующее:

   ----- Transcript of session follows -----
554 5.0.0 MX list for oit.telecom.com. points back to br3ss.telecom.com
554 5.3.5 Local configuration error

При этом в DNS для домена oit.telecom.com указан совершенно другой почтовый сервер:

br3ss# br3ss# dig mx oit.telecom.com

; <<>> DiG 9.4.2 <<>> mx oit.telecom.com
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23210
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 4

;; QUESTION SECTION:
;oit.oit.telecom.com.       IN      MX

;; ANSWER SECTION:
oit.telecom.com. 3600   IN      MX      10 mail.telecom.com.

;; AUTHORITY SECTION:
telecom.com.    3600    IN      NS      ns02.telecom.com.
telecom.com.    3600    IN      NS      ns03.telecom.com.
telecom.com.    3600    IN      NS      ns01.telecom.com.

;; ADDITIONAL SECTION:
mail.telecom.com. 3600  IN      A       10.252.0.2
ns01.telecom.com. 3600  IN      A       10.252.0.2
ns02.telecom.com. 3600  IN      A       10.252.0.3
ns03.telecom.com. 3600  IN      A       10.252.0.10

;; Query time: 1 msec
;; SERVER: 10.252.0.2#53(10.252.0.2)
;; WHEN: Tue Mar  4 12:32:37 2008
;; MSG SIZE  rcvd: 183

br3ss не хостит домены oit.telecom.com и другие...

Отправка сообщений на любые домены кроме oit.telecom.com, такие как ttt.telecom.com идет согласно записей MX в DNS.

mx10                    A       82.209.195.14
mx20                    A       193.232.248.10

@                       MX      10 mx10.telecom.com.
                        MX      20 mx20.telecom.com.

oit                     MX      10 mail.telecom.com.
mail                    MX      10 mail.telecom.com.

*                       MX      10 mx10.telecom.com.
                        MX      20 mx20.telecom.com.

Где могут быть грабли?

P.S. Самое интересное, все работало сразу после инсталляции. Изменения вносились в hosts, resolve.conf. По логике влиять они не должны, там нет записей связанных с mail или oit.


Содержание

Сообщения в этом обсуждении
"MX list for points back to"
Отправлено n4r , 05-Мрт-08 12:24 
Жаль что никто не ответил, ну да ладно, я нашел ошибку сам.

Есть такая замечательная команда sendmail -bt -d0.10, которая выводит примерно следующее:

[skip]
Canonical name: br3ss.telecom.com
UUCP nodename: br3ss.telecom.com
        a.k.a.: br3ss
        a.k.a.: [10.252.9.2]
        a.k.a.: [1.2.3.4]
        a.k.a.: [mail.telecom.com]
        a.k.a.: [IPv6:fe80::1]
        a.k.a.: [IPv6:::1]
        a.k.a.: localhost.telecom.com
        a.k.a.: [127.0.0.1]
[skip]

Дополнительно скажу, что в DNS, который находится снаружи сети, mail.telecom.com имеет запись A 1.2.3.4, и соответствующую ей PTR запись. Т.е. снаружи mail.telecom.com =  1.2.3.4. Внутри же mail.telecom.com = 10.252.0.2.

Обнаружилось, что несмотря на то, что sendmail висит на 127.0.0.1, он все равно знает про все интерфейсы и более того отождествляет себя с ними. При запуске, обнаружив интерфейс с ip 1.2.3.4, sendmail произвел обратное разрешение и получил имя mail.telecom.com с внешнего DNS. После этого sendmail стал считать себя узлом и br3ss.telecom.com и mail.telecom.com. Отсюда - ошибка при отправке почты.

При настройке сервером нужно учитывать не только работу внутренних DNS, которые правильные. Но и возможность получения данных с внешних DNS, которые также являются верными.

Проблема решилась добавлением записи в /etc/hosts: 1.2.3.4 br3ss.telecom.com с последующим перезапуском sendmail.

При использовании команды sendmail -bt -d0.10 в выводе отсутствует строка mail.telecom.com .

[skip]
Canonical name: br3ss.telecom.com
UUCP nodename: br3ss.telecom.com
        a.k.a.: br3ss
        a.k.a.: [10.252.9.2]
        a.k.a.: [1.2.3.4]
        a.k.a.: [IPv6:fe80::1]
        a.k.a.: [IPv6:::1]
        a.k.a.: localhost.telecom.com
        a.k.a.: [127.0.0.1]
[skip]

Возможно кому-то это все пригодится. Удачи.


"MX list for points back to"
Отправлено tt , 03-Мрт-11 14:36 
мега большое спасибо тебе, добрый человек

"MX list for points back to"
Отправлено Zombier , 02-Июл-13 15:12 
да ваще респект!
помогло!