The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Друзья! Помогите: sendmail + exchange"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Друзья! Помогите: sendmail + exchange"  
Сообщение от serphio email(ok) on 26-Апр-07, 10:38 
Всем привет!
У меня сложиласть проблемка, не могу ее окончательно решить. Суть в следующем:
Есть sendmail который хостит почту нескольких доменов. Появилась необходимость установить Exchange внутри сети, который обслуживает один из доменов, находящихся на sendmail. Необходимо использовать sendmail в качестве почтового шлюза для домена Exchange, остальную почту принимать так как раньше.

Я уже поднимал на форуме эту тему (https://www.opennet.ru/openforum/vsluhforumID1/72979.html), пошел по пути маршрутизации почты используя mailertable. Что для этого сделал:
1. Убрал из local-host-names маршрутизируемый домен (domain.ru)
2. Собрал sendmail.cf с FEATURE('mailertable')
3. Прописал в mailertable:
.domain.ru        smtp:[192.168.x.x]
4. в virtusertable убрал алиасы
5. содал *.db
6. перезапустил sendmail.

В результате при отправлении письма извне сразу возвращается ответ:
Delivery to the following recipient failed permanently:

    work@domain.ru

Technical details of permanent failure:
PERM_FAILURE: SMTP Error (state 9): 550 5.7.1 <work@domain.ru>... Relaying denied. Proper authentication required.

Пробовал также прописать в access:
domain.ru     RELAY
тогда письмо зависает на сервере с sendmail и он пытается через себя его отправить себе же:

  ----- Transcript of session follows -----
<work@domain.ru>... Deferred: Operation timed out with mx1.mysendmail.ru.
Warning: message still undelivered after 4 hours
Will keep trying until message is 5 days old

Друзья! Помогите мне подружить sendmail и Exchangeю
Всем спасибо.

зы. sendmail собран с sasl2 и spamassasin. изнутри (с exchange) почта отправляется без проблем.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

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


1. "Друзья! Помогите: sendmail + exchange"  
Сообщение от DN (ok) on 26-Апр-07, 10:59 
>Всем привет!
>У меня сложиласть проблемка, не могу ее окончательно решить. Суть в следующем:
>
>Есть sendmail который хостит почту нескольких доменов. Появилась необходимость установить Exchange внутри
>сети, который обслуживает один из доменов, находящихся на sendmail. Необходимо использовать
>sendmail в качестве почтового шлюза для домена Exchange, остальную почту принимать
>так как раньше.

>В результате при отправлении письма извне сразу возвращается ответ:
>Delivery to the following recipient failed permanently:
>
>    work@domain.ru
>
>Technical details of permanent failure:
>PERM_FAILURE: SMTP Error (state 9): 550 5.7.1 <work@domain.ru>... Relaying denied. Proper authentication required.
>
>Пробовал также прописать в access:
>domain.ru     RELAY
>тогда письмо зависает на сервере с sendmail и он пытается через себя
>его отправить себе же:
>
>  ----- Transcript of session follows -----
><work@domain.ru>... Deferred: Operation timed out with mx1.mysendmail.ru.
>Warning: message still undelivered after 4 hours
>Will keep trying until message is 5 days old


Добавьте class {VirtHost}.
Например, в
F{VirtHost}/etc/mail/virtuser.domain
ваш domain.ru , если убрали его из /etc/mail/local-host-names


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

2. "Друзья! Помогите: sendmail + exchange"  
Сообщение от serphio email(ok) on 26-Апр-07, 11:20 
>Добавьте class {VirtHost}.
>Например, в
>F{VirtHost}/etc/mail/virtuser.domain
>ваш domain.ru , если убрали его из /etc/mail/local-host-names

это в sendmail.mc надо добавлять?

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

3. "Друзья! Помогите: sendmail + exchange"  
Сообщение от DN (ok) on 26-Апр-07, 12:51 
>>Добавьте class {VirtHost}.
>>Например, в
>>F{VirtHost}/etc/mail/virtuser.domain
>>ваш domain.ru , если убрали его из /etc/mail/local-host-names
>
>это в sendmail.mc надо добавлять?

Да.
VIRTUSER_DOMAIN_FILE(/etc/mail/virtuser.domain)dnl


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

4. "Друзья! Помогите: sendmail + exchange"  
Сообщение от serphio email(ok) on 26-Апр-07, 15:20 
>>>Добавьте class {VirtHost}.
>>>Например, в
>>>F{VirtHost}/etc/mail/virtuser.domain
>>>ваш domain.ru , если убрали его из /etc/mail/local-host-names
>>
>>это в sendmail.mc надо добавлять?
>
>Да.
>VIRTUSER_DOMAIN_FILE(/etc/mail/virtuser.domain)dnl

добавил VIRTUSER_DOMAIN_FILE(/etc/mail/virtuser.domain)dnl в sendmail.mc, скомпиллировал в cf, создал virtuser.domain куда прописал domain.ru.
после перезапуска sendmail почта все равно приходит локально ((((((((((((((
не пойму что делать....


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

5. "Друзья! Помогите: sendmail + exchange"  
Сообщение от DN (ok) on 27-Апр-07, 11:20 
>>>>Добавьте class {VirtHost}.
>>>>Например, в
>>>>F{VirtHost}/etc/mail/virtuser.domain
>>>>ваш domain.ru , если убрали его из /etc/mail/local-host-names
>>>
>>>это в sendmail.mc надо добавлять?
>>
>>Да.
>>VIRTUSER_DOMAIN_FILE(/etc/mail/virtuser.domain)dnl
>
>добавил VIRTUSER_DOMAIN_FILE(/etc/mail/virtuser.domain)dnl в sendmail.mc, скомпиллировал в cf, создал virtuser.domain куда прописал domain.ru.
>
>после перезапуска sendmail почта все равно приходит локально ((((((((((((((
>не пойму что делать....

Принимайте почту для виртуального  домена domain.ru. , следовательно в
файл /etc/mail/virtuser.domain
Далее рулите в /etc/mail/mailertable
Тестируюте
/usr/sbin/sendmail -bt -C/etc/mail/sendmail.cf
или
/usr/sbin/sendmail -d21.12 -bt -C/etc/mail/sendmail.cf

Читаете документацию, и все поедет. Успеха.

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

6. "Друзья! Помогите: sendmail + exchange"  
Сообщение от serphio email(ok) on 27-Апр-07, 17:12 
>>>>>Добавьте class {VirtHost}.
>>>>>Например, в
>>>>>F{VirtHost}/etc/mail/virtuser.domain
>>>>>ваш domain.ru , если убрали его из /etc/mail/local-host-names
>>>>
>>>>это в sendmail.mc надо добавлять?
>>>
>>>Да.
>>>VIRTUSER_DOMAIN_FILE(/etc/mail/virtuser.domain)dnl
>>
>>добавил VIRTUSER_DOMAIN_FILE(/etc/mail/virtuser.domain)dnl в sendmail.mc, скомпиллировал в cf, создал virtuser.domain куда прописал domain.ru.
>>
>>после перезапуска sendmail почта все равно приходит локально ((((((((((((((
>>не пойму что делать....
>
>Принимайте почту для виртуального  домена domain.ru. , следовательно в
>файл /etc/mail/virtuser.domain
>Далее рулите в /etc/mail/mailertable
>Тестируюте
>/usr/sbin/sendmail -bt -C/etc/mail/sendmail.cf
>или
>/usr/sbin/sendmail -d21.12 -bt -C/etc/mail/sendmail.cf
>
>Читаете документацию, и все поедет. Успеха.

Спасибо Вам, DN, все получилось. Я стормозил и забыл сказать, что в virtusertable прописаны алиасы для ящиков domain.ru. После того, как я их заккоментировал и сделал .db, почта стала ходить правильно!
Очень рад что есть такой замечательный ресурс и такие грамотные люди!

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

7. "Друзья! Помогите: sendmail + exchange"  
Сообщение от Аноним on 30-Янв-08, 16:51 
а нельзя полный листинг? конфигов?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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