LINUX.ORG.RU
ФорумAdmin

postfix local domain masquerade

 ,


0

1

я в смятении, понадобилось сделать в postfix банальную вещь, маскировать домен исходящих адресов

так это делают в sendmail

MASQUERADE_AS(`mydomain.ru')dnl
MASQUERADE_DOMAIN(localhost)dnl
MASQUERADE_DOMAIN(localhost.localdomain)dnl
MASQUERADE_DOMAIN(myhostname.localdomain)dnl
MASQUERADE_DOMAIN(myhostname.mydomain.ru)dnl

в postfix предлагают http://www.postfix.org/postconf.5.html#smtp_generic_maps и http://www.postfix.org/postconf.5.html#masquerade_domains

не осилил в общем. Помогите кто чем может, пожалуйста.

★★★★★

Давай уточню - правильно ли я тебя понял - тебе надо чтобы почта от доменов localhost, localhost.localdomain и т.д. маскировалась в домен mydomain.ru ?

То есть если отправитель vasya@localhost, то чтобы наружу почта уходила от vasya@mydomain.ru ?

Pinkbyte ★★★★★
()
Ответ на: комментарий от futurama

http://www.postfix.org/postconf.5.html#sender_canonical_maps

TL;DR: sender_canonical_maps = regexp:/etc/postfix/sender_canonical_maps

файл для sender_canonical_maps должен выглядеть следующим образом:

/^(.*)@localhost$/     ${1}@mydomain.ru
/^(.*)@localhost.localdomain$/     ${1}@mydomain.ru

Ну и т.д. для всех интересующих тебя доменов

P.S. Официальный guide по замене адресов в Postfix это упоминает, но он достаточно неочевиден, когда делаешь это в первый раз:

Address rewriting is done for local and remote addresses. The mapping is useful to replace login names by "Firstname.Lastname" style addresses, or to clean up invalid domains in mail addresses produced by legacy mail systems. 
....
In addition to the canonical maps which are applied to both sender and recipient addresses, you can specify canonical maps that are applied only to sender addresses or to recipient addresses. 
Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.