URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 33260
[ Назад ]

Исходное сообщение
"как в postfix перебрасывать почту для определенного домена на другую"

Отправлено yurez , 08-Авг-03 11:03 
как в 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 перебрасывать почту для определенного домена н..."
Отправлено crash , 08-Авг-03 11:13 
>как в 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 перебрасывать почту для определенного домена н..."
Отправлено yurez , 08-Авг-03 11:14 
>а просто настроить ДНС нормально не лучше????

объясняю ситуацию. на линуксе висит шлюз в инет и почта. внутри сети стоит эксчендж. вот на него и надо пробрасывать почту для моего домена, MX у которого - как раз граничный сервер.


"как в postfix перебрасывать почту для определенного домена н..."
Отправлено Mikhail , 08-Авг-03 11:19 
/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]
...
- и это работает...


"как в postfix перебрасывать почту для определенного домена н..."
Отправлено yurez , 08-Авг-03 11:32 
>/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]
>...
>- и это работает...


"как в postfix перебрасывать почту для определенного домена н..."
Отправлено Mikhail , 08-Авг-03 11:51 
>нет. как надо прописать? как ты написал про 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-образец.
Возможностей много, одно и то же можно сделать по-разному. Так что во многих случаях универсального рецепта нет. Кому как удобней/привычней.


"как в postfix перебрасывать почту для определенного домена н..."
Отправлено yurez , 08-Авг-03 12:31 
>/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))

почему-то почту не может принять эксчендж. ему подсовывают, а он не берет...

может, письмо предлагается зарелеить, а не принять? а релеить он его не хотить?


"как в postfix перебрасывать почту для определенного домена н..."
Отправлено Mikhail , 08-Авг-03 12:34 
А ты exchang'у не забыл сказать, что он за этот домен отвечает? Он тоже местами защищен.

"как в postfix перебрасывать почту для определенного домена н..."
Отправлено yurez , 08-Авг-03 12:40 
>А ты exchang'у не забыл сказать, что он за этот домен отвечает?
>Он тоже местами защищен.

раньше принимал для этого домена письма...
у меня сейчас вообще хитро сделано. с целью перехода с сендмайла на постфикс поставил отдельную машинку. на ней нарисовал постфикс. сендмайлу сказал. шли почту вовнутрь не на эксчендж а на постфикс. и с постфиксом бьюсь чтобы он пересылал почту на эксчендж. чтобы потом зону обновить и сендмайл выкинуть.

кстати, нашел параметр интересный
local_recipient_maps
если его не раскомментировать и не сделать пустым то пишется что
450 <main@domain.ru>: User unknown in local recipient table; from=<mymail@mail.ru> to=<mail@domain.ru> .....


"как в postfix перебрасывать почту для определенного домена н..."
Отправлено Mikhail , 08-Авг-03 12:46 
Что-то все-таки на exchange не так. У меня тоже он внутренним почтовиком (корпоративная среда), работает нормально.
>кстати, нашел параметр интересный
Там много интересного есть ;-) Многие параметры встречаются только в readme или на сайте, т.к. используются нечасто.
Весьма гибкая система.

"как в postfix перебрасывать почту для определенного домена н..."
Отправлено yurez , 08-Авг-03 12:58 
>Что-то все-таки на exchange не так.

однако, ты гений мысли :)
залез в дебри эксченджа.
нашел давно забытый закрытый доступ для всех кроме машины с сендмайлом
пирисовал туда же машину с постфиксом и вуаля
всем спасибо  :)

как резюме, что надо сделать чтобы рабтало
добавить этот домен в mydestination
написать local_recipient_maps =
это чтобы постфикс не смотрел и не искал пользователей на себе а тупо пересылал

в transport написать
domain.ru smtp:int.smtp.domain.ru

transport должен быть подцеплен
transport_maps = hash:/etc/postfix/transport

ну и наверное не забыть
postmap /etc/postfix/transport