Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

DNS или Postfix?

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
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! Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
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    Заголовок сообщения: Ответить с цитатой

ну где ты е... Laughing иди сюда пока мы тут с crash сидим! Smile
_________________
All is not lost! Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
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?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...