как в postfix перебрасывать почту для определенного домена на другую машину? в sendmail рисуется в mailertable, а где и как рисовать в postfix?сейчас как сделано. про домен написано в access,
domain.ru relayнаписал еще в /etc/postfix/transport
domain.ru smtp:[int.smtp.domain.ru]не понимает...
говорит что 450 <mail@domain.ru>: User unknown in local recipient table;где его пнуть?
спасибо
>как в postfix перебрасывать почту для определенного домена на другую машину? в
>sendmail рисуется в mailertable, а где и как рисовать в postfix?
>
>
>сейчас как сделано. про домен написано в access,
>domain.ru relay
>
>написал еще в /etc/postfix/transport
>domain.ru smtp:[int.smtp.domain.ru]
>
>не понимает...
>говорит что 450 <mail@domain.ru>: User unknown in local recipient table;
>
>где его пнуть?
>спасибо
а просто настроить ДНС нормально не лучше????
>а просто настроить ДНС нормально не лучше????объясняю ситуацию. на линуксе висит шлюз в инет и почта. внутри сети стоит эксчендж. вот на него и надо пробрасывать почту для моего домена, MX у которого - как раз граничный сервер.
/etc/postfix/transport прописана в main.cf?
у меня так -
main.cf:
...
mydestination = ... $config_directory/mydestination
transport_maps = hash:/etc/postfix/transport
...$config_directory/mydestination:
domain.ru OK
...$config_directory/transport:
domain.ru smtp:[ip.ad.dr]
...
- и это работает...
>/etc/postfix/transport прописана в main.cf?нет. как надо прописать? как ты написал про transport_maps ?
я вообще запутался с этим постфиксом. есть main.cf, есть main.cf.default, в котором параметры, не встречащиеся в main.cf. эти файлы как-то перекликаются?>у меня так -
>main.cf:
>...
>mydestination = ... $config_directory/mydestination
>transport_maps = hash:/etc/postfix/transport
>...
>
>$config_directory/mydestination:
>domain.ru OKа почему у тебя файл mydestination формата access? я так понял что тут должны быть просто пеечислены домены для которых почту принимать могу.
в /etc/postfix/access у тебя что?
>...
>
>$config_directory/transport:
>domain.ru smtp:[ip.ad.dr]
>...
>- и это работает...
>нет. как надо прописать? как ты написал про transport_maps ?
transport_maps = hash:/etc/postfix/transportТам в каждом файле - подробное описание, как что прописывать. Есть еще </usr/share/doc/>postfix.../samples/ и README_FILES/ - там много всего. Ну и, конечно, на postfix.org - недостающее.
>в /etc/postfix/access у тебя что?
Там куча всего ;-)
У меня довольно сложная система правил - кому куда можно, откуда и зачем... Уж такие требования...>я вообще запутался с этим постфиксом. есть main.cf, есть main.cf.default, в котором параметры, не встречащиеся в main.cf. эти файлы как-то перекликаются?
Что прописано в main.cf, то и будет работать - как ни называй. main.cf.default, скорее всего, именно default-образец.
Возможностей много, одно и то же можно сделать по-разному. Так что во многих случаях универсального рецепта нет. Кому как удобней/привычней.
>/etc/postfix/transport прописана в main.cf?
>у меня так -
>main.cf:
>...
>mydestination = ... $config_directory/mydestination
>transport_maps = hash:/etc/postfix/transport
>...
>
>$config_directory/mydestination:
>domain.ru OK
>...
>
>$config_directory/transport:
>domain.ru smtp:[ip.ad.dr]
>...
>- и это работает...нарисовал как ты сказал. дунул плюнул, с бубном поплясал, добился, что письмо доходит до внутреннего СМТП
но вот что пишется в логах.
Aug 8 11:09:25 route postfix/smtp[1918]: EE7FF202DB: to=<mail@domain.ru>, relay=int.smtp.domain.ru[192.168.0.2], delay=1, status=bounced (host int.smtp.domain.ru[192.168.0.2] said: 550 5.7.1 Unable to relay for mail@domain.ru (in reply to RCPT TO command))почему-то почту не может принять эксчендж. ему подсовывают, а он не берет...
может, письмо предлагается зарелеить, а не принять? а релеить он его не хотить?
А ты exchang'у не забыл сказать, что он за этот домен отвечает? Он тоже местами защищен.
>А ты exchang'у не забыл сказать, что он за этот домен отвечает?
>Он тоже местами защищен.раньше принимал для этого домена письма...
у меня сейчас вообще хитро сделано. с целью перехода с сендмайла на постфикс поставил отдельную машинку. на ней нарисовал постфикс. сендмайлу сказал. шли почту вовнутрь не на эксчендж а на постфикс. и с постфиксом бьюсь чтобы он пересылал почту на эксчендж. чтобы потом зону обновить и сендмайл выкинуть.кстати, нашел параметр интересный
local_recipient_maps
если его не раскомментировать и не сделать пустым то пишется что
450 <main@domain.ru>: User unknown in local recipient table; from=<mymail@mail.ru> to=<mail@domain.ru> .....
Что-то все-таки на exchange не так. У меня тоже он внутренним почтовиком (корпоративная среда), работает нормально.
>кстати, нашел параметр интересный
Там много интересного есть ;-) Многие параметры встречаются только в readme или на сайте, т.к. используются нечасто.
Весьма гибкая система.
>Что-то все-таки на exchange не так.однако, ты гений мысли :)
залез в дебри эксченджа.
нашел давно забытый закрытый доступ для всех кроме машины с сендмайлом
пирисовал туда же машину с постфиксом и вуаля
всем спасибо :)как резюме, что надо сделать чтобы рабтало
добавить этот домен в mydestination
написать local_recipient_maps =
это чтобы постфикс не смотрел и не искал пользователей на себе а тупо пересылалв transport написать
domain.ru smtp:int.smtp.domain.rutransport должен быть подцеплен
transport_maps = hash:/etc/postfix/transportну и наверное не забыть
postmap /etc/postfix/transport