The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выборочная переадресация почты в Sendmail Solaris 9, Alexgray (??), 13-Май-05, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Выборочная переадресация почты в Sendmail Solaris 9"  +/
Сообщение от _DVS_ (?), 13-Май-05, 15:59 
>В местной LAN есть 2 Sendmail-сервера и 2 Domino.
>На DNS-мастере (/etc/named.conf):
>...
>options {
>   directory "/var/named";
>   forwarders {
>      1.2.3.4;
>   };
>   forward only;
>};
>...
>   1.2.3.4 - хост вне нашей LAN.
>
>В sendmail.mc:
>...
>define(`SMART_HOST', `smtp:mailhost')
>...
>   mailhost - вне нашей LAN.
>
>  Посоветуйте, пожалуйста: как выборочно направлять входящую почту
>на 2-ой Sendmail-сервер или на почтовый Domino?


Мутновато как-то. Можешь поточнее объяснить какой функционал нужен? DNS ты не рулишь - это понятно. А дальше сплошные вопросы.

Ответить | Правка | Наверх | Cообщить модератору

2. "Выборочная переадресация почты в Sendmail Solaris 9"  +/
Сообщение от Nikolaev D. (?), 13-Май-05, 18:13 
>>  Посоветуйте, пожалуйста: как выборочно направлять входящую почту
>>на 2-ой Sendmail-сервер или на почтовый Domino?

например через /etc/aliases - это для каждого пользователя надо задавать.

или подправить /etc/hosts и /etc/nsswithc.conf указав mailhost - что б оно в ДНС не лазило за ним

Ответить | Правка | Наверх | Cообщить модератору

3. "Выборочная переадресация почты в Sendmail Solaris 9"  +/
Сообщение от Alexgrayemail (ok), 14-Май-05, 09:23 
>>>  Посоветуйте, пожалуйста: как выборочно направлять входящую почту
>>>на 2-ой Sendmail-сервер или на почтовый Domino?
>
>например через /etc/aliases - это для каждого пользователя надо задавать.
>
>или подправить /etc/hosts и /etc/nsswithc.conf указав mailhost - что б оно в
>ДНС не лазило за ним

В /etc/hosts mailhost прописан, а в /etc/aliases не получится:
я не могу указать 2-ой Sendmail-сервер из сетки, т.к. мне не
делегированы полномочия администрирования нашей DNS-зоной
(нашей А-записи нет на верхних DNS-серверах, и они о 2-ом
сервере, понятно, ничего не знают). Я пробовал на 2-м сервере
тоже в sendmail.mc прописывать define(`SMART_HOST', 'smtp:mailhost'),
это не действует. Похоже, mailhost позволяет релеить только через
1-ый Sendmail.

Ответить | Правка | Наверх | Cообщить модератору

4. "Выборочная переадресация почты в Sendmail Solaris 9"  +/
Сообщение от Alexgrayemail (ok), 14-Май-05, 09:34 
>>В местной LAN есть 2 Sendmail-сервера и 2 Domino.
>>На DNS-мастере (/etc/named.conf):
>>...
>>options {
>>   directory "/var/named";
>>   forwarders {
>>      1.2.3.4;
>>   };
>>   forward only;
>>};
>>...
>>   1.2.3.4 - хост вне нашей LAN.
>>
>>В sendmail.mc:
>>...
>>define(`SMART_HOST', `smtp:mailhost')
>>...
>>   mailhost - вне нашей LAN.
>>
>>  Посоветуйте, пожалуйста: как выборочно направлять входящую почту
>>на 2-ой Sendmail-сервер или на почтовый Domino?
>
>
>Мутновато как-то. Можешь поточнее объяснить какой функционал нужен? DNS ты не рулишь
>- это понятно. А дальше сплошные вопросы.


Нужно, чтобы ведущий Sendmail-сервер, если не нашел у себя
пользователя, направлял письма на другие сервера нашей
криво настроенной DNS-зоны. MX-записи на 1-ом сервере не
действуют.
Мне не делегировали полномочия
адинистрирования нашей DNS-зоны (нашей А-записи нет на верхних
почтовых серверах, и они о нас не знают). Аналогично, нужно почту,
исходящую с других серверов направлять наружу или в зону.
Я пробовал на 2-ом Sendmail-сервере тоже определять
define(`SMART_HOST', `smtp:mailhost'), почта не передавалась.
Похоже, mailhost разрешает релеить только с первого сервера.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

5. "Выборочная переадресация почты в Sendmail Solaris 9"  +/
Сообщение от Alexgrayemail (ok), 14-Май-05, 09:37 
>>>В местной LAN есть 2 Sendmail-сервера и 2 Domino.
>>>На DNS-мастере (/etc/named.conf):
>>>...
>>>options {
>>>   directory "/var/named";
>>>   forwarders {
>>>      1.2.3.4;
>>>   };
>>>   forward only;
>>>};
>>>...
>>>   1.2.3.4 - хост вне нашей LAN.
>>>
>>>В sendmail.mc:
>>>...
>>>define(`SMART_HOST', `smtp:mailhost')
>>>...
>>>   mailhost - вне нашей LAN.
>>>
>>>  Посоветуйте, пожалуйста: как выборочно направлять входящую почту
>>>на 2-ой Sendmail-сервер или на почтовый Domino?
>>
>>
>>Мутновато как-то. Можешь поточнее объяснить какой функционал нужен? DNS ты не рулишь
>>- это понятно. А дальше сплошные вопросы.
>
>
>Нужно, чтобы ведущий Sendmail-сервер, если не нашел у себя
>пользователя, направлял письма на другие сервера нашей
>криво настроенной DNS-зоны. MX-записи на 1-ом сервере не
>действуют.
>Мне не делегировали полномочия
>адинистрирования нашей DNS-зоны (нашей А-записи нет на верхних
>почтовых серверах, и они о нас не знают). Аналогично, нужно почту,
>исходящую с других серверов направлять наружу или в зону.
>Я пробовал на 2-ом Sendmail-сервере тоже определять
>define(`SMART_HOST', `smtp:mailhost'), почта не передавалась.
>Похоже, mailhost разрешает релеить только с первого сервера.

Прошу прощения, опечатка! Вместо "... на верхних почтовых серверах ..."
подразумевалось "... на верхних DNS серверах ..."

Ответить | Правка | Наверх | Cообщить модератору

6. "Выборочная переадресация почты в Sendmail Solaris 9"  +/
Сообщение от _DVS_ (?), 14-Май-05, 10:42 
>Нужно, чтобы ведущий Sendmail-сервер, если не нашел у себя
>пользователя, направлял письма на другие сервера нашей
>криво настроенной DNS-зоны. MX-записи на 1-ом сервере не
>действуют.
>Мне не делегировали полномочия
>адинистрирования нашей DNS-зоны (нашей А-записи нет на верхних
>почтовых серверах, и они о нас не знают). Аналогично, нужно почту,
>исходящую с других серверов направлять наружу или в зону.
>Я пробовал на 2-ом Sendmail-сервере тоже определять
>define(`SMART_HOST', `smtp:mailhost'), почта не передавалась.
>Похоже, mailhost разрешает релеить только с первого сервера.

Туплю наверное. Представь, что ты пытаешься объяснить нужную схему работы идиоту. Давай на время забудем про DNS. Опиши например так:
Юзер из сетки отправляет письмо, его принимает sendmail1, если письмо для локального пользователя, то sendmail1 доставляет его локально, если нет, то передает на smarthost.
Письмо из вне адресованное пользователю получает smarthost, далее он его ... и т.д.

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

7. "Выборочная переадресация почты в Sendmail Solaris 9"  +/
Сообщение от Alexgrayemail (ok), 14-Май-05, 11:00 
>>Нужно, чтобы ведущий Sendmail-сервер, если не нашел у себя
>>пользователя, направлял письма на другие сервера нашей
>>криво настроенной DNS-зоны. MX-записи на 1-ом сервере не
>>действуют.
>>Мне не делегировали полномочия
>>адинистрирования нашей DNS-зоны (нашей А-записи нет на верхних
>>почтовых серверах, и они о нас не знают). Аналогично, нужно почту,
>>исходящую с других серверов направлять наружу или в зону.
>>Я пробовал на 2-ом Sendmail-сервере тоже определять
>>define(`SMART_HOST', `smtp:mailhost'), почта не передавалась.
>>Похоже, mailhost разрешает релеить только с первого сервера.
>
>Туплю наверное. Представь, что ты пытаешься объяснить нужную схему работы идиоту. Давай
>на время забудем про DNS. Опиши например так:
>Юзер из сетки отправляет письмо, его принимает sendmail1, если письмо для локального
>пользователя, то sendmail1 доставляет его локально, если нет, то передает на
>smarthost.
>Письмо из вне адресованное пользователю получает smarthost, далее он его ... и
>т.д.


Извини, я не очень ясно говорю! Происходит следующее:
1. Юзер из сетки отправляет письмо, оно попадает на ведущий
sendmail нашей сетки, оттуда оно безусловно (!!!) направляется
на smarthost, а уже потом, если для локального юзера оно, то
возвращается в почтовый ящик нашего ведущего sendmail.
А если нет, то идет дальше наружу.
Так нам настроили почту, мы не имеем прав исправить конфигурацию.
2. Если письмо приходит извне, то оно опять же через smarthost
попадает на наш ведущий sendmail.

Ответить | Правка | Наверх | Cообщить модератору

8. "Выборочная переадресация почты в Sendmail Solaris 9"  +/
Сообщение от _DVS_ (?), 14-Май-05, 17:38 
>Извини, я не очень ясно говорю! Происходит следующее:
>1. Юзер из сетки отправляет письмо, оно попадает на ведущий
>sendmail нашей сетки, оттуда оно безусловно (!!!) направляется
>на smarthost, а уже потом, если для локального юзера оно, то
>возвращается в почтовый ящик нашего ведущего sendmail.
>А если нет, то идет дальше наружу.
>Так нам настроили почту, мы не имеем прав исправить конфигурацию.
>2. Если письмо приходит извне, то оно опять же через smarthost
>попадает на наш ведущий sendmail.

Хорошо, последнее усилие :-) Ты описал как все это работает. Теперь в том же стиле опиши как _должно_ работать.

Ответить | Правка | Наверх | Cообщить модератору

9. "Выборочная переадресация почты в Sendmail Solaris 9"  +/
Сообщение от Alexgrayemail (??), 16-Май-05, 08:34 
>>Извини, я не очень ясно говорю! Происходит следующее:
>>1. Юзер из сетки отправляет письмо, оно попадает на ведущий
>>sendmail нашей сетки, оттуда оно безусловно (!!!) направляется
>>на smarthost, а уже потом, если для локального юзера оно, то
>>возвращается в почтовый ящик нашего ведущего sendmail.
>>А если нет, то идет дальше наружу.
>>Так нам настроили почту, мы не имеем прав исправить конфигурацию.
>>2. Если письмо приходит извне, то оно опять же через smarthost
>>попадает на наш ведущий sendmail.
>
>Хорошо, последнее усилие :-) Ты описал как все это работает. Теперь в
>том же стиле опиши как _должно_ работать.
>

Все работает, спасибо! Подсказали, :-). Оказывается, я совсем
не знаю Sendmail, :-). Схема такая:

в mailertable можно прописывать полноквалифицированное имя
компа (а не домен, как я ошибочно думал).
Если комп, например, citrix, а домен - example.com,
то, записывая в mailertable:

citrix.example.com   smtp:[1.2.3.4]
(эта запись заставляет идти письмо не на шлюз
по умолчанию, в моем случае на внешний почтовик,
а доставляться локально)
1.2.3.4 - ip адрес citrix - другого почтового сервера LAN,
естественно, citrix должен быть прописан также в /etc/hosts,

в /etc/mail/aliases (главного почтового сервера):

anotheruser: citrixuser@citrix.example.com,

получим следующее:

письмо, приходящее на anotheruser (это имя алиаса на
главном почтовике) попадет к citrixuser на компе citrix,
другого почтовика сетки, :-).

Все здорово, только я где-то перемудрил:
по логам письмо перенаправляется, но не попадает по адресу,
выдается сообщение: "Too many hops ...". Где-то получается
петля, сейчас попробую в режиме трассы проследить путь
(по-моему, sendmail -bv -d user@comp.domen). Приступаю.

Спасибо! Удачи, :-).

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру