Решено: masquerading in postfix (a-la sendmail)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

-error
Сообщения: 174
Статус: sysadmin / oracle dba
ОС: HP-UX :-)

Решено: masquerading in postfix

Сообщение -error »

Коллеги, подскажите плс, как в postfix 2.5.5 организовать маскарадинг одного домена в другой?
Вроде бы тривиальная задача, в sendmail'е решается тремя строками (MASQUERADE_AS, MASQUERADE_DOMAIN,FEATURE(masquerade_entire_domain) ). А здесь ну никак не выходит.
На всякий случай подчеркну, что маскарадинг нужен не в терминах postfix (спрятать хост за его доменом).

Пробовал методом "научного тыка" и generics и canonical и чего еще только не пробовал.
В общем, pls help!
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Решено: masquerading in postfix

Сообщение KiWi »

И каким же образом вы пробовали, что smtp_generic_maps не заработал?
Спасибо сказали:
-error
Сообщения: 174
Статус: sysadmin / oracle dba
ОС: HP-UX :-)

Re: Решено: masquerading in postfix

Сообщение -error »

пробовал сообразно http://www.postfix.org/ADDRESS_REWRITING_README.html#generic.
т.е. в main.cf: `smtp_generic_maps = hash:/etc/postfix/generic', в /etc/postfix/generic: `@local.domain @other.domain'. затем `postmap /etc/postfix/generic' и `/etc/init.d/postfix restart'
в результате, сервер на который письмо пересылается, это письмо и не принимает (настроен он как-то черезжописто, что принимает только определенные mail from:).

PS. я Вас так оскорбил своим недоверием к постфиксу/неумением его настроить?
Спасибо сказали:
-error
Сообщения: 174
Статус: sysadmin / oracle dba
ОС: HP-UX :-)

Re: Решено: masquerading in postfix

Сообщение -error »

сейчас включил отладку (debug_peer_list) и увидел

Код: Выделить всё

Aug 10 11:06:42 dns-rvc postfix/smtp[18028]: maps_find: smtp_generic_maps: sergey@local.domain: not found
Aug 10 11:06:42 dns-rvc postfix/smtp[18028]: maps_find: smtp_generic_maps: sergey: not found
Aug 10 11:06:42 dns-rvc postfix/smtp[18028]: maps_find: smtp_generic_maps: @host.local.domain: not found

т.е. оно пытается найти fqdn хоста в своей базе. а как бы ему сказать, чтобы оно так же искало домен хоста?
Спасибо сказали:
-error
Сообщения: 174
Статус: sysadmin / oracle dba
ОС: HP-UX :-)

Re: Решено: masquerading in postfix

Сообщение -error »

однако debug натолкнул на мысль.

прописал в таком виде: `smtp_generic_maps = regexp:/etc/postfix/generic' и в generic: `/.*local.host$/ @other.domain'.
в таком виде траблу удалось заткнуть.

PS. театр одного актера, млин. :)
Спасибо сказали: