On Mon, Aug 10, 2015 at 07:58:56PM +0000, Rosenbaum, Larry M. wrote: > I would like to do the following: If the recipient is > u...@mail.example.com, rewrite the address to u...@example.com and relay > it to server exch.example.com. How would we do this?
http://www.postfix.org/ADDRESS_REWRITING_README.html#virtual http://www.postfix.org/virtual.5.html http://www.postfix.org/postconf.5.html#virtual_alias_maps http://www.postfix.org/transport.5.html http://www.postfix.org/postconf.5.html#transport_maps http://www.postfix.org/postmap.1.html main.cf: indexed = ${default_database_type}:${config_directory}/ virtual_alias_maps = ${indexed}virtual transport_maps = ${indexed}transport virtual: u...@mail.example.com u...@example.com transport: example.com relay:[exch.example.com] You can use LDAP to do the rewriting: http://www.postfix.org/ldap_table.5.html main.cf: ldap = proxy:ldap:${config_directory}/ virtual_alias_maps = ${ldap}virtual.cf virtual.cf (owner root, mode 0700): server_host = ldap.example.com search_base = dc=example,dc=com bind_dn = ... DN of some account object ... bind_pw = ... corresponding password ... query_filter = proxyAddresses = smtp:%s result_attribute = mail Test all mappings with "postmap -q". -- Viktor.