Коллеги, подскажите плс, как в postfix 2.5.5 организовать маскарадинг одного домена в другой?
Вроде бы тривиальная задача, в sendmail'е решается тремя строками (MASQUERADE_AS, MASQUERADE_DOMAIN,FEATURE(masquerade_entire_domain) ). А здесь ну никак не выходит.
На всякий случай подчеркну, что маскарадинг нужен не в терминах postfix (спрятать хост за его доменом).
Пробовал методом "научного тыка" и generics и canonical и чего еще только не пробовал.
В общем, pls help!
Решено: masquerading in postfix (a-la sendmail)
Модераторы: SLEDopit, Модераторы разделов
-
-error
- Сообщения: 174
- Статус: sysadmin / oracle dba
- ОС: HP-UX :-)
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Решено: masquerading in postfix
И каким же образом вы пробовали, что smtp_generic_maps не заработал?
-
-error
- Сообщения: 174
- Статус: sysadmin / oracle dba
- ОС: HP-UX :-)
Re: Решено: masquerading in postfix
пробовал сообразно 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. я Вас так оскорбил своим недоверием к постфиксу/неумением его настроить?
т.е. в 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
сейчас включил отладку (debug_peer_list) и увидел
т.е. оно пытается найти fqdn хоста в своей базе. а как бы ему сказать, чтобы оно так же искало домен хоста?
Код: Выделить всё
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
однако debug натолкнул на мысль.
прописал в таком виде: `smtp_generic_maps = regexp:/etc/postfix/generic' и в generic: `/.*local.host$/ @other.domain'.
в таком виде траблу удалось заткнуть.
PS. театр одного актера, млин.
прописал в таком виде: `smtp_generic_maps = regexp:/etc/postfix/generic' и в generic: `/.*local.host$/ @other.domain'.
в таком виде траблу удалось заткнуть.
PS. театр одного актера, млин.