VIRTUAL(5) File Formats Manual VIRTUAL(5) (NAME) virtual - Postfix (SYNOPSIS) ?Bpostmap /etc/postfix/virtual?R ?Bpostmap -q "?Istring?B" /etc/postfix/virtual?R ?Bpostmap -q - /etc/postfix/virtual (DESCRIPTION) ?Bvirtual?R(5) (virtual_alias_maps) : ?Blocal?R(8) . ?Bcleanup?R(8) . ( ) . ?Baliases?R(5) (alias_maps) ?Blocal?R(8) . ( ) . . : o . o . ?Bvirtual?R(8) . . (envelope) . ?Bcanonical?R(5) . ?Bvirtual?R(5) ?Bpostmap?R(1) . <> <> . default_database_type . lmdb: cdb: hash: dbm: ( ':' ) . NIS LDAP SQL . Postfix . TCP . << >> << TCP>> . (CASE FOLDING) . 2.3 regexp: pcre: . (TABLE FORMAT) ?Bpostmap?R(1) : ?Ipattern address, address, ...?R ?Ipattern?R ?Iaddress?R . '#' . . . (TABLE SEARCH ORDER) DB DBM NIS LDAP SQL ?Iuser?R@?Idomain?R . . ?Iuser?R@?Idomain address, address, ...?R ?Iuser?R@?Idomain?R ?Iaddress?R. . ?Iuser address, address, ...?R ?Iuser?R@?Isite?R ?Iaddress?R ?Isite?R $?Bmyorigin?R $?Bmydestination?R $?Binet_interfaces?R $?Bproxy_interfaces?R . ?Ialiases?R(5) . ?Bvirtual?R(5) . @?Idomain address, address, ...?R ?Idomain?R ?Iaddress?R. . : @?Idomain?R (wildcard) . SMTP ?Idomain?R . (backscatter) : << >> . backscatter reject_unverified_recipient : smtpd_recipient_restrictions = ... reject_unauth_destination check_recipient_access inline:{example.com=reject_unverified_recipient} unverified_recipient_reject_code = 550 . (RESULT ADDRESS REWRITING) : o @?Iotherdomain?R ?Iuser?R ?Iotherdomain?R . . o <> <> "@domain" . o <> <> ".domain" . (ADDRESS EXTENSION) ( ?Iuser+foo?R@?Idomain?R) : ?Iuser+foo?R@?Idomain?R ?Iuser?R@?Idomain?R ?Iuser+foo?R ?Iuser?R @?Idomain?R. ?Bpropagate_unmatched_extensions?R (?I+foo?R) . (VIRTUAL ALIAS DOMAINS) . . ?Bvirtual?R(8) . . . () . ?Baliases?R(5) ?Ilocalname@virtual-alias.domain?R . : /etc/postfix/main.cf: virtual_alias_maps = hash:/etc/postfix/virtual : ?Bhash?R ?Bdbm?R . <> . /etc/postfix/virtual: ?Ivirtual-alias.domain anything?R ( ) ?Ipostmaster@virtual-alias.domain postmaster?R ?Iuser1@virtual-alias.domain address1?R ?Iuser2@virtual-alias.domain address2, address3?R ?Ivirtual-alias.domain anything?R . ?B "relay access denied" "mail loops back to myself" .?R ?Bmydestination?R ?Brelay_domains?R ?Bmain.cf?R . SMTP ?Iknown-user@virtual-alias.domain?R ?Iunknown-user?R@?Ivirtual-alias.domain?R . ?Bvirtual_alias_maps?R ?Bmain.cf virtual_alias_domains?R . ?Bmain.cf mydestination?R . (REGULAR EXPRESSION TABLES) . ?Bregexp_table?R(5) ?Bpcre_table?R(5) . . ?Iuser@domain?R ?Iuser?R ?I@domain?R ?Iuser+foo?R ?Iuser?R ?Ifoo?R . . ?B?R ?B?R . TCP (TCP-BASED TABLES) TCP . / TCP ?Btcp_table?R(5) . 2.5 . . ?Iuser@domain?R ?Iuser?R ?I@domain?R ?Iuser+foo?R ?Iuser?R ?Ifoo?R . . (BUGS) (quoting conventions) . (CONFIGURATION PARAMETERS) ?Bmain.cf?R . ?Bmain.cf?R . <> . ?Bvirtual_alias_maps ()?R ( ) : ?Blocal?R(8) alias_maps ( ) ?Blocal?R(8) . ?Bvirtual_alias_domains ()?R . ?Bpropagate_unmatched_extensions (canonical, virtual)?R . : ?Binet_interfaces (all)?R . ?Bmydestination (, localhost., localhost)?R . ?Bmyorigin ()?R . ?Bowner_request_special (yes)?R owner-?Ilistname?R ?Baliases?R(5) owner-?Ilistname?R ?Ilistname?R-request recipient_delimiter "-" . ?Bproxy_interfaces (empty)?R (NAT) . (SEE ALSO) cleanup(8), postmap(1), postconf(5), canonical(5), (README FILES) <> <> . ADDRESS_REWRITING_README, DATABASE_README, VIRTUAL_README, (LICENSE) Secure Mailer . (AUTHORS) Wietse Venema IBM T.J. Watson Research P.O. Box 704 Yorktown Heights, NY 10598, USA Wietse Venema Google, Inc. 111 8th Avenue New York, NY 10011, USA VIRTUAL(5)