Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Mordred
Зарегистрирован: 27.12.2005 Сообщения: 8
|
Добавлено: Вт Дек 27 2005 05:04 Заголовок сообщения: DNS или Postfix? |
|
|
Всем привет.
Вот такая заморочка.
Стоит Postfix и DNS на одной машине( Red Hat ).
Никак не могу отправить почту наружу.
В логах пишет - connect to foo.ru[1.2.3.4] time out port 25.
И правда, ну никак не сможет Postfix законктиться, ибо IP совсем не тот.
Запускаю nslookup, смотрю MX запись для foo.ru, а IP то другой!
Вот и думаю, где ковырять? |
|
Вернуться к началу |
|
 |
dio
Зарегистрирован: 07.10.2004 Сообщения: 722 Откуда: Дважды орденоносная Кубань,Краснодар
|
Добавлено: Вт Дек 27 2005 11:28 Заголовок сообщения: |
|
|
файлы resolv.conf host.conf hosts network /network-scripts/* в студию. _________________ All is not lost!  |
|
Вернуться к началу |
|
 |
crash
Зарегистрирован: 02.11.2001 Сообщения: 1836 Откуда: Бердск
|
Добавлено: Вт Дек 27 2005 16:55 Заголовок сообщения: Re: DNS или Postfix? |
|
|
Mordred писал(а): | Всем привет.
Вот такая заморочка.
Стоит Postfix и DNS на одной машине( Red Hat ).
Никак не могу отправить почту наружу.
В логах пишет - connect to foo.ru[1.2.3.4] time out port 25.
И правда, ну никак не сможет Postfix законктиться, ибо IP совсем не тот.
Запускаю nslookup, смотрю MX запись для foo.ru, а IP то другой!
Вот и думаю, где ковырять? |
постфикс main.cf ну и если есть transoprt, тогда тоже. |
|
Вернуться к началу |
|
 |
dio
Зарегистрирован: 07.10.2004 Сообщения: 722 Откуда: Дважды орденоносная Кубань,Краснодар
|
Добавлено: Вт Дек 27 2005 17:07 Заголовок сообщения: |
|
|
ну где ты е... иди сюда пока мы тут с crash сидим!  _________________ All is not lost!  |
|
Вернуться к началу |
|
 |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Вт Дек 27 2005 23:44 Заголовок сообщения: |
|
|
Цитата: | логах пишет - connect to foo.ru[1.2.3.4] time out port 25 |
Меня гложут смутные сомнения, что с маршрутизацией или FireWall вы перемудрили.
Обрисуйте схему сети, адреса (пусть и вымышленные), каким макаром сервак выходит в Интернет. |
|
Вернуться к началу |
|
 |
Mordred
Зарегистрирован: 27.12.2005 Сообщения: 8
|
Добавлено: Вт Дек 27 2005 23:58 Заголовок сообщения: |
|
|
Извините, могу только вечерком.
Итак...
Да не сказал, а наверное надо бы.
На этой машине еще запущенно много всякого, в частности Squid и все работает. Получаеться что DNS работает правильно. Хотя все может быть...
Если в main.cf relayhost поставить IP провайдера то все работает, но хотелось бы чтобы Postfix доставлял почту напрямую.
Я еще раз проверил, получаеться , что Postfix получает не тот IP( или запрашивает не то???)
Что то вроде этого.
Если зона описана так( коротко )
@ IN SOA ns.foo.ru. admin.foo.ru.
..............
IN NS ns.foo.ru
IN MX 10 mail.foo.ru
foo.ru. IN A 1.2.3.4
ns.foo.ru. IN A 2.3.4.5
mail.foo.ru. IN A 3.4.5.6
Так вот, Postfix получает( или запрашивает ) не MX запись, а доменный адрес, т.е. - 1.2.3.4. Как такое может быть?
resolv.conf
search mydomain
nameserver 127.0.0.1
nameserver 10.1.1.1
hosts
127.0.0.1 localhost.mydomain localhost
10.1.1.1 server.mydomain server
host.conf
order host,bind
network
networking=yes
hostname=server.mydomain
gateway=10.1.1.2
Файл transport пустой.
main.cf
Все по умолчанию. Изменено только
myhostname = server.mydomain
mydomain = mydomain
myorigin = $mydomain
inet_interfaces = $myhostname, localhost
mydestination = $myhostname, localhost.$mydomain, $mydomain
mynetworks_style = class
mynetworks = 127.0.0.0/8, 10.1.1.0/24
relayhost = 33.33.33.33( IP провайдера) |
|
Вернуться к началу |
|
 |
crash
Зарегистрирован: 02.11.2001 Сообщения: 1836 Откуда: Бердск
|
Добавлено: Ср Дек 28 2005 02:42 Заголовок сообщения: |
|
|
если это домен ваш реальный, то foo.ru и mail.foo.ru имеют одинаковый айпи.
а может ваш провайдер запретил для вас внешнее smtp соединение? |
|
Вернуться к началу |
|
 |
Mordred
Зарегистрирован: 27.12.2005 Сообщения: 8
|
Добавлено: Ср Дек 28 2005 12:01 Заголовок сообщения: |
|
|
Правда?
Как тогда обьяснить
$nslookup
>set type=A
> rambler.ru
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: rambler.ru
Address: 81.19.70.3
>set type=PTR
> 81.19.70.3
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
3.70.19.81.in-addr.arpa name = rambler.ru.
Authoritative answers can be found from:
70.19.81.in-addr.arpa nameserver = ns2.rambler.ru.
70.19.81.in-addr.arpa nameserver = ns3.rambler.ru.
> set type=MX
> rambler.ru
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
rambler.ru mail exchanger = 5 imx1.rambler.ru.
Authoritative answers can be found from:
rambler.ru nameserver = ns3.rambler.ru.
rambler.ru nameserver = ns4.rambler.ru.
rambler.ru nameserver = ns5.rambler.ru.
rambler.ru nameserver = ns2.rambler.ru.
imx1.rambler.ru internet address = 81.19.66.26
imx1.rambler.ru internet address = 81.19.66.115
imx1.rambler.ru internet address = 81.19.66.150
imx1.rambler.ru internet address = 81.19.66.156
imx1.rambler.ru internet address = 81.19.66.157
imx1.rambler.ru internet address = 81.19.66.158
Как видно доменный адрес и адреса почтовых серверов не одни и теже.
Если почтовые клиенты работают с внешними учетными записями, с тем же Рамблером, то значит все ок.
Где же всетаки проблема? |
|
Вернуться к началу |
|
 |
Sol
Зарегистрирован: 05.12.2003 Сообщения: 427 Откуда: Томск
|
Добавлено: Ср Дек 28 2005 14:02 Заголовок сообщения: |
|
|
Цитата: | И правда, ну никак не сможет Postfix законктиться, ибо IP совсем не тот.
Запускаю nslookup, смотрю MX запись для foo.ru, а IP то другой! |
и что.. прям по любым почтовым серверам выдаёт не те ip ?? _________________ In My Humble Opinion |
|
Вернуться к началу |
|
 |
crash
Зарегистрирован: 02.11.2001 Сообщения: 1836 Откуда: Бердск
|
Добавлено: Ср Дек 28 2005 18:53 Заголовок сообщения: |
|
|
Mordred писал(а): | Правда?
Как тогда обьяснить
|
извините был не прав.. я думал мы про foo.ru говорим, а оказалось про rambler. беру свои слова назад, был не прав, долго думал, все осознал.
как только это объяснить:
Цитата: | foo.ru 3600 IN A 213.219.244.16
foo.ru 3600 IN MX 10 mail.foo.ru
mail.foo.ru 3600 IN A 213.219.244.16
|
осознал свою вину, раскланялся и замолкаю. |
|
Вернуться к началу |
|
 |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Ср Дек 28 2005 19:23 Заголовок сообщения: |
|
|
Цитата: | mynetworks_style = class |
Уж не использует ли PostFix классовую маршрутизацию по умолчанию? Выключить сие немедля! |
|
Вернуться к началу |
|
 |
Mordred
Зарегистрирован: 27.12.2005 Сообщения: 8
|
Добавлено: Ср Дек 28 2005 23:35 Заголовок сообщения: |
|
|
and3008 писал(а): | Цитата: | mynetworks_style = class |
Уж не использует ли PostFix классовую маршрутизацию по умолчанию? Выключить сие немедля! |
А что собстенно в этом криминального?
Вообщем проблема решена. Правда наполовину.
В Postfix оказываеться есть свой резольвер и он включается по
disable_dns_lookup = no
Как сия строчка, с параметром yes, затесалась в main.cf, ума не приложу, да это и не важно. А важно другое.
Если disable_dns_lookup = yes Postfix использует системный резольвер и запрос делает к нему именно типа "А" , а не "MX".
А вот почему, я не могу понять. Ведь система то почтовая, то и должна оперировать только MX записями.
Если есть мысли, излагайте. И можно ли заставить Postfix нормально работать и внешним DNS? |
|
Вернуться к началу |
|
 |
|