Всем привет!
У меня сложиласть проблемка, не могу ее окончательно решить. Суть в следующем:
Есть sendmail который хостит почту нескольких доменов. Появилась необходимость установить Exchange внутри сети, который обслуживает один из доменов, находящихся на sendmail. Необходимо использовать sendmail в качестве почтового шлюза для домена Exchange, остальную почту принимать так как раньше.Я уже поднимал на форуме эту тему (http://www.opennet.me/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) почта отправляется без проблем.