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
> [email protected], rewrite the address to [email protected] 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:
[email protected] [email protected]
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.