Почтовый сервер внутри сети
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- Cardinal
- мл. сержант
- Сообщения: 76
- Зарегистрирован: 2008-07-04 18:43:11
- Откуда: Украина, Харьков
- Контактная информация:
Почтовый сервер внутри сети
Подскажите, имею следующее:
Рабочий почтовик, крутящийся на роутере с реальным IP и доменной зоной типа mydomain.com.ua. Всей доменной зоной рулю я.
Есть внутри сетки сервак. На нем я тоже уже поднял почтовик и даже всех юзверей скопировал. Задача перевести весь почтовик на внутренний сервак, т.к. машина-роутер довольно слабовата. Новый сервак я поднял с идеентичным MTA - Exim, и DBmail (ну ессно версии новые). Сейчас, если я шлю почту со внутреннего сервака с адреса admin@mydomain.com.ua на такой же, то она уходит на внешний сервак. Внутренний сервак имеет запись в DNS типа avalon.mydomain.com.ua ну и есно внутренний IP. Проблема в следующем - я не могу дать с роутеру другое доменное имя, т.к. там еще сайт крутится с таким же именем. О, чуть не забыл. Доменов вида mydomain.com.ua у меня не один, и на каждом аналогичная ситуация. Все это сейчас крутится на одном серваке.
Как я понимаю вопрос не очень сложный, но тем не менее мне его решить просто необходимо. В общем не могу понять что мне прописать в DNS на оба сервака ну есно в транспортах exim'a.
Заранее спасибо за помощь.
Рабочий почтовик, крутящийся на роутере с реальным IP и доменной зоной типа mydomain.com.ua. Всей доменной зоной рулю я.
Есть внутри сетки сервак. На нем я тоже уже поднял почтовик и даже всех юзверей скопировал. Задача перевести весь почтовик на внутренний сервак, т.к. машина-роутер довольно слабовата. Новый сервак я поднял с идеентичным MTA - Exim, и DBmail (ну ессно версии новые). Сейчас, если я шлю почту со внутреннего сервака с адреса admin@mydomain.com.ua на такой же, то она уходит на внешний сервак. Внутренний сервак имеет запись в DNS типа avalon.mydomain.com.ua ну и есно внутренний IP. Проблема в следующем - я не могу дать с роутеру другое доменное имя, т.к. там еще сайт крутится с таким же именем. О, чуть не забыл. Доменов вида mydomain.com.ua у меня не один, и на каждом аналогичная ситуация. Все это сейчас крутится на одном серваке.
Как я понимаю вопрос не очень сложный, но тем не менее мне его решить просто необходимо. В общем не могу понять что мне прописать в DNS на оба сервака ну есно в транспортах exim'a.
Заранее спасибо за помощь.
Человеческая глупость дает представление о бесконечности.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Почтовый сервер внутри сети
Если я все правильно понял, то тебе надо в записи dns зоны прописать mx-запись в avalon.mydomain.com.ua. И обязательно надо прописать ее в обратной зоне, иначе тебя будут считать спамером.
Или ничего не трогать, а с роутера пробрасывать 25-й порт на внутренний сервер. Там какой у тебя фаервол?
Или ничего не трогать, а с роутера пробрасывать 25-й порт на внутренний сервер. Там какой у тебя фаервол?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
- Cardinal
- мл. сержант
- Сообщения: 76
- Зарегистрирован: 2008-07-04 18:43:11
- Откуда: Украина, Харьков
- Контактная информация:
Re: Почтовый сервер внутри сети
Толку. Ведь из инета видно то оно не будет. Ведь avalon.mydomain.com.ua имеет локальный адрес
Привожу свою DNS зону ну есно подправлены домены и заодно все IP)))
relay.domain.net - как все поняли релей моего прова.
P.S.(IP взяты с потолка)
Обратная зона для домена avalon.mydomain.com.ua прописана.
Привожу свою DNS зону ну есно подправлены домены и заодно все IP)))
relay.domain.net - как все поняли релей моего прова.
P.S.(IP взяты с потолка)
Код: Выделить всё
$ORIGIN com.ua.
domain 86400 IN SOA ns.domain.com.ua. linux.domain.com.ua. (
2007210212 28800 7200 604800 86400 )
86400 IN NS ns.domain.com.ua.
86400 IN NS ns.domain.net.
86400 IN MX 1 mail.domain.com.ua.
86400 IN MX 10 relay.domain.net.
86400 IN A 195.95.51.111
$ORIGIN domain.com.ua.
mail 86400 IN A 195.95.51.111
ns 86400 IN A 195.95.51.111
avalon 86400 IN A 10.10.10.4
Файрвол у меня ipfwТам какой у тебя фаервол?
Последний раз редактировалось Cardinal 2008-11-13 14:48:00, всего редактировалось 3 раза.
Человеческая глупость дает представление о бесконечности.
- Cardinal
- мл. сержант
- Сообщения: 76
- Зарегистрирован: 2008-07-04 18:43:11
- Откуда: Украина, Харьков
- Контактная информация:
Re: Почтовый сервер внутри сети
Вот у меня такая мысль появилась. Хочу поделиться с вами и выслушать ваше мнение. Плохо ли так поступить, али нет.
Почему я перечислил 3 домена, так это потому, что у меня их целых 3. С сервером avalon.domain.com.ua я уже разобрался. Внутри него почта со всеми этими доменами ходит наура. Теперь получается нужно заставить почту, приходящую на роутер, перенаправлять на avalon.domain.com.ua. Как считаете?
В файл /etc/smarthosts ввести список соответствий доменов почтовым серверам:
Почему я перечислил 3 домена, так это потому, что у меня их целых 3. С сервером avalon.domain.com.ua я уже разобрался. Внутри него почта со всеми этими доменами ходит наура. Теперь получается нужно заставить почту, приходящую на роутер, перенаправлять на avalon.domain.com.ua. Как считаете?
Код: Выделить всё
smarthost_routes:
driver = manualroute
transport = remote_smtp
route_data = ${lookup{$domain}partial-lsearch{/etc/smarthosts}}
Код: Выделить всё
domain.com.ua: avalon.domain.com.ua
domain1.com.ua: avalon.domain.com.ua
domain2.com.ua: avalon.domain.com.ua
Человеческая глупость дает представление о бесконечности.
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: Почтовый сервер внутри сети
Приятель, ты пытаешься простые вещи сделать сложными 
mail.domain.com.ua сопоставлен в днс с твоим внешним айпи? Скорее всего в ipfw у тебя разрешены подключения на 25-й порт, раз у тебя там уже стоит почта. Тебе просто надо пробросить протокол smtp за нат. Если юзаешь natd, то надо добавить соответствующее правило в его конфиг, если делаешь трансляцию адресов средствами ipfw - то в его конфиге добавляешь проброс. Я не помню, как это конкретно делается в ipfw и natd, но поиск тебе быстро подскажет.

mail.domain.com.ua сопоставлен в днс с твоим внешним айпи? Скорее всего в ipfw у тебя разрешены подключения на 25-й порт, раз у тебя там уже стоит почта. Тебе просто надо пробросить протокол smtp за нат. Если юзаешь natd, то надо добавить соответствующее правило в его конфиг, если делаешь трансляцию адресов средствами ipfw - то в его конфиге добавляешь проброс. Я не помню, как это конкретно делается в ipfw и natd, но поиск тебе быстро подскажет.
Считаю, что такой подход никак не поспособствует решению главной задачи:Cardinal писал(а):Теперь получается нужно заставить почту, приходящую на роутер, перенаправлять на avalon.domain.com.ua. Как считаете?
Каким образом ты собираешься разгрузить роутер, если у тебя там останется smtp сервер?Cardinal писал(а):Задача перевести весь почтовик на внутренний сервак, т.к. машина-роутер довольно слабовата.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
- Cardinal
- мл. сержант
- Сообщения: 76
- Зарегистрирован: 2008-07-04 18:43:11
- Откуда: Украина, Харьков
- Контактная информация:
Re: Почтовый сервер внутри сети
Я хочу убрать саму базу мускула (dbmail), т.е MTA я не собираюсь убирать с роутера. Мне требуется только одно. Чтобы exim на роутере перенаправлял почту на внутренний сервак. На самом роутере еще остается qpopper, а exim складывает почту для определенных юзверей в файло по такому правилу:
Получается если зверь есть в юзверях фри, то почта ложится ему.
Я же говорил. Не хочу я пробрасывать порты. Это на самом деле самый простой вариант, не спорю. Я может неверно выразился. Само железо на роутере позволяет, кроме винта. Там винт всего 20 Гиг, когда на другом серваке у меня полтора тера. Да и бекапы там же проще будет делать. У меня там лежат все юзверские данные. Для этого я в общем его и собирал.
Кстати, вопрос не в тему. Я не сказал бы что разбираюсь хорошо, посему и спрошу. Как мне в вышеописанных правилах сделать исключение для определенных юзверей? В частности это есть мой.
Код: Выделить всё
localuser:
driver = accept
check_local_user
# local_part_suffix = +* : -*
# local_part_suffix_optional
transport = local_delivery
cannot_route_message = Unknown user
Код: Выделить всё
local_delivery:
driver = appendfile
file = /var/mail/$local_part
delivery_date_add
envelope_to_add
return_path_add
group = mail
user = $local_part
mode = 0660
no_mode_fail_narrower
Я же говорил. Не хочу я пробрасывать порты. Это на самом деле самый простой вариант, не спорю. Я может неверно выразился. Само железо на роутере позволяет, кроме винта. Там винт всего 20 Гиг, когда на другом серваке у меня полтора тера. Да и бекапы там же проще будет делать. У меня там лежат все юзверские данные. Для этого я в общем его и собирал.
Кстати, вопрос не в тему. Я не сказал бы что разбираюсь хорошо, посему и спрошу. Как мне в вышеописанных правилах сделать исключение для определенных юзверей? В частности это есть мой.
Человеческая глупость дает представление о бесконечности.