>Должно работать и для вирутальных доменов, и с mysql. Если postfix 2.2
>и выше, то
>NOTE: Postfix versions 2.2 and later rewrite message headers from remote SMTP
>clients only if the client matches the local_header_rewrite_clients parameter, or if
>the remote_header_rewrite_domain configuration parameter specifies a non-empty value. To get the
>behavior before Postfix 2.2, specify "local_header_rewrite_clients = static:all".
Настроил canonical_maps. В main.cf прописал:
canonical_maps = mysql:/usr/local/etc/postfix/mysql_virtual_canonical_maps.cf
local_header_rewrite_clients = static:all
файл mysql_virtual_canonical_maps.cf:
user = postfix
password = 1111
hosts = localhost
dbname = postfix
table = canonical
select_field = mapto
where_field = address
В таблице canonical прописываю юзера:
+--------------------------+-------------------+
| address | mapto |
+--------------------------+-------------------+
| ftest.ltest@mydomain.com | test@mydomain.com |
+--------------------------+-------------------+
В итоге письмо на ftest.ltest@mydomain.com перенаправляется на test@mydomain.com, что в принципе ничем не отличаеться от алиаса.
Но я хочу чтобы письмо от test@mydomain.com отправлялось как от ftest.ltest@mydomain.com, чтобы не светить адрес test@mydomain.com. Как это сделать? Наверное надо копать в trivial-rewrite.