почитал про то, что в макоси сломан getaddrinfo(). а именно, там есть специальная закладка для smtp, которая зачем-то читает MX записи, сортирует результаты запроса в неправильном порядке и предлагает программе коннектиться куда не надо. что может вызвать немалое удивление, если попробовать приконнектиться, скажем, телнетом к некоей днсной сущности, имеющей MX.
решил, значица, проверить:
imac:~$ host -t a volgo-balt.ru
volgo-balt.ru has address 84.204.85.171
(вообще у меня там обычно два хоста в A, на время эксперимента я лишнее убрал и сбросил кеш.)
imac:~$ host -t mx volgo-balt.ru
volgo-balt.ru mail is handled by 10 mx1.volgo-balt.ru.
volgo-balt.ru mail is handled by 100 mx2.volgo-balt.ru.
делай раз:
imac:~$ telnet volgo-balt.ru 80
Trying 84.204.85.171...
Connected to volgo-balt.ru.
делай два:
imac:~$ telnet volgo-balt.ru smtp
Trying 83.68.42.145...
Connected to mx2.volgo-balt.ru.
Escape character is '^]'.
220 mx2.volgo-balt.ru ESMTP Postfix (Debian/GNU)
QUIT
221 2.0.0 Bye
Connection closed by foreign host.
imac:~$
омг, и правда! не могу даже представить как объяснить этот каскад идиотизмов - заставить совершенно левые программы в системе изображать из себя этакие сотонинские MTA, работающие задом наперед.

Leave a comment