Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевые технологии (http://forum.oszone.net/forumdisplay.php?f=31)
-   -   Один почтовый сервер и два интернет провайдера (http://forum.oszone.net/showthread.php?t=298290)

Tonny_Bennet 13-04-2015 13:18 2495075

Один почтовый сервер и два интернет провайдера
 
Здравствуйте.

Моделирую проблему и ищу варианты решения.

Есть некий сервер mail.company.ru - физически одна машина, с одним сетевым портом, выполняет роль почтового сервера SMTP, SMTPs, IMAP, IMAPs. Сервер живёт в локальной сети предприятия. Ходит в интернет через офисный роутер и одного провайдера интернета. Прописана обратная зона DNS для внешнего адреса, соответствующая имени приветствия сервера helo/ehlo сообщения. Из интернета, сделаны пробросы необходимых портов. Настроена MX зона для домена company.ru с приоритетом 10 mail.company.ru. Всё работает.

Возникает необходимость добавить резервный канал интернета в офисный роутер. Подключаю кабель. Настраиваю адрес.
Можно сделать проброс всех нужных портов с нового внешнего адреса на локальный адрес сервера.
Можно прописать обратную зону типа mail2.company.ru и добавить MX с приоритетом 20 mail2.company.ru. На этом этапе должна заработать входящая почта через оба канала.

Для работы исходящей почты этого не достаточно, нужно изменить helo/ehlo сообщение сервера, ибо если оно будет отличаться от PTR некоторые почтовые серверы не будут принимать от нас почту. Т.е. если сервер представляется mail.company.ru но выходит в сеть через адрес с PTR mail2.company.ru письмо не примут.

Сделать одинаковые обратные зоны - решение, но по-моему я встречал тех, кто проверял соответствие зоны А с зоной PTR, да и хочется иметь именно резервный, а не параллельный рабочий канал.
Может стоит поставить 2 SMTP сервера, живущих каждый на своём канале и каким-то образом передавать почту внутреннему SMTP? Какие существуют решения для данной проблемы?

cameron 14-04-2015 15:00 2495597

Цитата:

Цитата Tonny_Bennet
Для работы исходящей почты этого не достаточно, нужно изменить helo/ehlo сообщение сервера, ибо если оно будет отличаться от PTR некоторые почтовые серверы не будут принимать от нас почту. Т.е. если сервер представляется mail.company.ru но выходит в сеть через адрес с PTR mail2.company.ru письмо не примут. »

Код:

C:\>nslookup -q=mx outlook.com
Address:  172.16.0.7

Не заслуживающий доверия ответ:
outlook.com    MX preference = 10, mail exchanger = mx1.hotmail.com
outlook.com    MX preference = 10, mail exchanger = mx4.hotmail.com
outlook.com    MX preference = 10, mail exchanger = mx3.hotmail.com
outlook.com    MX preference = 10, mail exchanger = mx2.hotmail.com

mx1.hotmail.com internet address = 65.55.33.119
mx1.hotmail.com internet address = 65.55.37.104
mx1.hotmail.com internet address = 207.46.8.167
mx1.hotmail.com internet address = 207.46.8.199
mx1.hotmail.com internet address = 65.55.92.168
mx1.hotmail.com internet address = 65.55.92.184
mx1.hotmail.com internet address = 65.54.188.72
mx1.hotmail.com internet address = 65.55.92.152
mx1.hotmail.com internet address = 65.54.188.126
mx1.hotmail.com internet address = 65.55.37.120
mx1.hotmail.com internet address = 65.55.37.72
mx1.hotmail.com internet address = 65.54.188.110
mx1.hotmail.com internet address = 65.54.188.94
mx1.hotmail.com internet address = 65.55.92.136
mx1.hotmail.com internet address = 65.55.33.135
mx1.hotmail.com internet address = 65.55.37.88

C:\>

Цитата:

Цитата Tonny_Bennet
да и хочется иметь именно резервный, а не параллельный рабочий канал. »

два маршрутизатора в АА, а не два прова в один =)
а лучше AS+PI+2xRouter A/A.
тогда точно железно.
Цитата:

Цитата Tonny_Bennet
Может стоит поставить 2 SMTP сервера, живущих каждый на своём канале и каким-то образом передавать почту внутреннему SMTP? Какие существуют решения для данной проблемы? »

ms exchange

Tonny_Bennet 15-04-2015 10:00 2495928

cameron, сто лет не читал ваших комментариев и не сразу понимаю всей краткости ответа и прошу разжевать :)

Давайте по порядку:
У домена outlook.com есть несколько MailExchange записей с одинаковым приоритетом и у первой записи 16 адресов. У остальных их столько же. Получается двойная балансировка RoundRobin по MX и адресам.

Цитата:

Цитата cameron
два маршрутизатора в АА, а не два прова в один »

Вы предлагаете по отдельному маршрутизатору на повайдера? Зачем? Что есть АА?

Цитата:

Цитата cameron
а лучше AS+PI+2xRouter A/A.
тогда точно железно. »

Если под AS вы понимаете автономную систему и блок адресов + каналы и договоры с провайдерами на пиринг - думаю это совсем круто. Что есть PI?

Цитата:

Цитата cameron
ms exchange »

Cпасибо за предложение. Пока попробую с postfix.

cameron 15-04-2015 10:10 2495935

Цитата:

Цитата Tonny_Bennet
Давайте по порядку:
У домена outlook.com есть несколько MailExchange записей с одинаковым приоритетом и у первой записи 16 адресов. У остальных их столько же. Получается двойная балансировка RoundRobin по MX и адресам. »

и на каждом из них можно указать в EHLO mx1.hotmail.com ;)
обратный поиск, конечно мощный инструмент и многие почтовые серверы его используют. некоторые из них дропают смтп сессию при отсутствии обратной записи, но это не хорошо.
правда в основном все проверяют дальше, а дальше у нас SPF, который можно сделать нормальным.
Цитата:

Цитата Tonny_Bennet
Вы предлагаете по отдельному маршрутизатору на повайдера? Зачем? Что есть АА? »

вы же хотите отказоустойчивое решение, а как я поняла, это всё в одном месте находится.
AA - режим работы кластера, Active/Active (бывает Active/Passive).
Цитата:

Цитата Tonny_Bennet
Если под AS вы понимаете автономную систему и блок адресов + каналы и договоры с провайдерами на пиринг - думаю это совсем круто. Что есть PI? »

верно. PI - блок провайдеронезависимых адресов.
Цитата:

Цитата Tonny_Bennet
Cпасибо за предложение. Пока попробую с postfix. »

я не сильна в *nix решениях, но как вы согласуете почтовые хранилища?

Tonny_Bennet 15-04-2015 12:13 2496018

Цитата:

Цитата cameron
и на каждом из них можно указать в EHLO mx1.hotmail.com »

Решил посмотреть как организованы зоны в mail.ru.

У них один MX - mxs.mail.ru. Соответственно mxs.mail.ru ссылается на адреса 217.69.139.150, 94.100.180.150. И у каждого из этих адресов обратная зона mxs.mail.ru. Представляться они могут mxs.mail.ru с любого адреса. Пропадают заморочки с изменением ehlo.

Цитата:

Цитата cameron
дальше у нас SPF, который можно сделать нормальным »

SPF настроен. Настроен не так давно и по логам своего почтовика могу судить, что не каждый сейчас смотрит в SPF.

Если один канал упадёт - то сервер перестанет быть доступен по одному адресу и будут трудности с приёмом почты.У отправителей в очереди будут скапливаться письма, пока при повторной попытке не отправятся на рабочий интерфейс.

Цитата:

Цитата cameron
я не сильна в *nix решениях, но как вы согласуете почтовые хранилища? »

Сейчас это один сервер (postfix MTA + dovecot MDA), и по идее в дальнейшем также может быть один сервер. Принимать письма он будет через два канала, отправлять только через один-рабочий.

cameron 15-04-2015 12:29 2496031

Цитата:

Цитата Tonny_Bennet
Если один канал упадёт - то сервер перестанет быть доступен по одному адресу и будут трудности с приёмом почты.У отправителей в очереди будут скапливаться письма, пока при повторной попытке не отправятся на рабочий интерфейс. »

что мешает сделать
mxs.tonnybennet.ru 10 8.8.8.8
mxs.tonnybennet.ru 20 8.8.8.9
я не понимаю?
Цитата:

Цитата Tonny_Bennet
Сейчас это один сервер (postfix MTA + dovecot MDA), и по идее в дальнейшем также может быть один сервер. Принимать письма он будет через два канала, отправлять только через один-рабочий. »

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

Tonny_Bennet 15-04-2015 15:16 2496161

Цитата:

Цитата cameron
что мешает сделать
mxs.tonnybennet.ru 10 8.8.8.8
mxs.tonnybennet.ru 20 8.8.8.9
я не понимаю? »

Обычно в качестве MX указывают доменное имя, а не адрес.

cameron 15-04-2015 15:23 2496165

что-то я перекурила.
A mxs.tonnybennet.ru 8.8.8.9
A mxs.tonnybennet.ru 8.8.8.2
mx 10 mxs.tonnybennet.ru

впрочем сделать
mx 20 mxs.tonnybennet.ru
mx 30 mxs.tonnybennet.ru
вам DNS не помешает ;)

Tonny_Bennet 15-04-2015 15:34 2496173

Цитата:

Цитата cameron
что-то я перекурила. »

Бросайте вы это дело ..... курить ;)

Цитата:

Цитата cameron
A mxs.tonnybennet.ru 8.8.8.9
A mxs.tonnybennet.ru 8.8.8.2
mx 10 mxs.tonnybennet.ru »

Я вроде так и собирался сделать.
Цитата:

Цитата Tonny_Bennet
У них один MX - mxs.mail.ru. Соответственно mxs.mail.ru ссылается на адреса 217.69.139.150, 94.100.180.150. И у каждого из этих адресов обратная зона mxs.mail.ru. Представляться они могут mxs.mail.ru с любого адреса. Пропадают заморочки с изменением ehlo. »

Цитата:

Цитата cameron
впрочем сделать
mx 20 mxs.tonnybennet.ru
mx 30 mxs.tonnybennet.ru
вам DNS не помешает »

Просто смысла в этом не много, ибо по приоритету 20 я буду получать 2 адреса, один из которых не доступен.

Код:

<dreams>
Вот бы классно было бы если бы у записей А были бы такие же приоритеты как у MX.
</dreams>



Время: 11:38.

Время: 11:38.
© OSzone.net 2001-