autoupdate
[postfix-master.git] / postfix-master / relocated.5.html
blobb8d60e802d3bd12d3872e4dcce17b7c65a86ecfd
1 <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"
2 "http://www.w3.org/TR/html4/loose.dtd">
3 <html> <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
5 <title> Postfix manual - relocated(5) </title>
6 </head> <body> <pre>
7 RELOCATED(5) RELOCATED(5)
9 <b>NAME</b>
10 relocated - Postfix relocated table format
12 <b>SYNOPSIS</b>
13 <b>postmap /etc/postfix/relocated</b>
15 <b>DESCRIPTION</b>
16 The optional <a href="relocated.5.html"><b>relocated</b>(5)</a> table provides the information
17 that is used in "user has moved to <i>new</i><b>_</b><i>location</i>" bounce
18 messages.
20 Normally, the <a href="relocated.5.html"><b>relocated</b>(5)</a> table is specified as a text
21 file that serves as input to the <a href="postmap.1.html"><b>postmap</b>(1)</a> command. The
22 result, an indexed file in <b>dbm</b> or <b>db</b> format, is used for
23 fast searching by the mail system. Execute the command
24 "<b>postmap /etc/postfix/relocated</b>" to rebuild an indexed
25 file after changing the corresponding relocated table.
27 When the table is provided via other means such as NIS,
28 LDAP or SQL, the same lookups are done as for ordinary
29 indexed files.
31 Alternatively, the table can be provided as a regular-
32 expression map where patterns are given as regular expres-
33 sions, or lookups can be directed to TCP-based server. In
34 those case, the lookups are done in a slightly different
35 way as described below under "REGULAR EXPRESSION TABLES"
36 or "TCP-BASED TABLES".
38 Table lookups are case insensitive.
40 <b>CASE FOLDING</b>
41 The search string is folded to lowercase before database
42 lookup. As of Postfix 2.3, the search string is not case
43 folded with database types such as <a href="regexp_table.5.html">regexp</a>: or <a href="pcre_table.5.html">pcre</a>: whose
44 lookup fields can match both upper and lower case.
46 <b>TABLE FORMAT</b>
47 The input format for the <a href="postmap.1.html"><b>postmap</b>(1)</a> command is as follows:
49 <b>o</b> An entry has one of the following form:
51 <i>pattern new</i><b>_</b><i>location</i>
53 Where <i>new</i><b>_</b><i>location</i> specifies contact information
54 such as an email address, or perhaps a street
55 address or telephone number.
57 <b>o</b> Empty lines and whitespace-only lines are ignored,
58 as are lines whose first non-whitespace character
59 is a `#'.
61 <b>o</b> A logical line starts with non-whitespace text. A
62 line that starts with whitespace continues a logi-
63 cal line.
65 <b>TABLE SEARCH ORDER</b>
66 With lookups from indexed files such as DB or DBM, or from
67 networked tables such as NIS, LDAP or SQL, patterns are
68 tried in the order as listed below:
70 <i>user</i>@<i>domain</i>
71 Matches <i>user</i>@<i>domain</i>. This form has precedence over
72 all other forms.
74 <i>user</i> Matches <i>user</i>@<i>site</i> when <i>site</i> is $<b><a href="postconf.5.html#myorigin">myorigin</a></b>, when <i>site</i>
75 is listed in $<b><a href="postconf.5.html#mydestination">mydestination</a></b>, or when <i>site</i> is listed
76 in $<b><a href="postconf.5.html#inet_interfaces">inet_interfaces</a></b> or $<b><a href="postconf.5.html#proxy_interfaces">proxy_interfaces</a></b>.
78 @<i>domain</i>
79 Matches other addresses in <i>domain</i>. This form has
80 the lowest precedence.
82 <b>ADDRESS EXTENSION</b>
83 When a mail address localpart contains the optional recip-
84 ient delimiter (e.g., <i>user+foo</i>@<i>domain</i>), the lookup order
85 becomes: <i>user+foo</i>@<i>domain</i>, <i>user</i>@<i>domain</i>, <i>user+foo</i>, <i>user</i>, and
86 @<i>domain</i>.
88 <b>REGULAR EXPRESSION TABLES</b>
89 This section describes how the table lookups change when
90 the table is given in the form of regular expressions or
91 when lookups are directed to a TCP-based server. For a
92 description of regular expression lookup table syntax, see
93 <a href="regexp_table.5.html"><b>regexp_table</b>(5)</a> or <a href="pcre_table.5.html"><b>pcre_table</b>(5)</a>. For a description of the
94 TCP client/server table lookup protocol, see <a href="tcp_table.5.html"><b>tcp_table</b>(5)</a>.
95 This feature is not available up to and including Postfix
96 version 2.4.
98 Each pattern is a regular expression that is applied to
99 the entire address being looked up. Thus, <i>user@domain</i> mail
100 addresses are not broken up into their <i>user</i> and <i>@domain</i>
101 constituent parts, nor is <i>user+foo</i> broken up into <i>user</i> and
102 <i>foo</i>.
104 Patterns are applied in the order as specified in the ta-
105 ble, until a pattern is found that matches the search
106 string.
108 Results are the same as with indexed file lookups, with
109 the additional feature that parenthesized substrings from
110 the pattern can be interpolated as <b>$1</b>, <b>$2</b> and so on.
112 <b>TCP-BASED TABLES</b>
113 This section describes how the table lookups change when
114 lookups are directed to a TCP-based server. For a descrip-
115 tion of the TCP client/server lookup protocol, see <a href="tcp_table.5.html"><b>tcp_ta-</b></a>
116 <a href="tcp_table.5.html"><b>ble</b>(5)</a>. This feature is not available up to and including
117 Postfix version 2.4.
119 Each lookup operation uses the entire address once. Thus,
120 <i>user@domain</i> mail addresses are not broken up into their
121 <i>user</i> and <i>@domain</i> constituent parts, nor is <i>user+foo</i> broken
122 up into <i>user</i> and <i>foo</i>.
124 Results are the same as with indexed file lookups.
126 <b>BUGS</b>
127 The table format does not understand quoting conventions.
129 <b>CONFIGURATION PARAMETERS</b>
130 The following <a href="postconf.5.html"><b>main.cf</b></a> parameters are especially relevant.
131 The text below provides only a parameter summary. See
132 <a href="postconf.5.html"><b>postconf</b>(5)</a> for more details including examples.
134 <b><a href="postconf.5.html#relocated_maps">relocated_maps</a></b>
135 List of lookup tables for relocated users or sites.
137 Other parameters of interest:
139 <b><a href="postconf.5.html#inet_interfaces">inet_interfaces</a></b>
140 The network interface addresses that this system
141 receives mail on. You need to stop and start Post-
142 fix when this parameter changes.
144 <b><a href="postconf.5.html#mydestination">mydestination</a></b>
145 List of domains that this mail system considers
146 local.
148 <b><a href="postconf.5.html#myorigin">myorigin</a></b>
149 The domain that is appended to locally-posted mail.
151 <b><a href="postconf.5.html#proxy_interfaces">proxy_interfaces</a></b>
152 Other interfaces that this machine receives mail on
153 by way of a proxy agent or network address transla-
154 tor.
156 <b>SEE ALSO</b>
157 <a href="trivial-rewrite.8.html">trivial-rewrite(8)</a>, address resolver
158 <a href="postmap.1.html">postmap(1)</a>, Postfix lookup table manager
159 <a href="postconf.5.html">postconf(5)</a>, configuration parameters
161 <b>README FILES</b>
162 <a href="DATABASE_README.html">DATABASE_README</a>, Postfix lookup table overview
163 <a href="ADDRESS_REWRITING_README.html">ADDRESS_REWRITING_README</a>, address rewriting guide
165 <b>LICENSE</b>
166 The Secure Mailer license must be distributed with this
167 software.
169 <b>AUTHOR(S)</b>
170 Wietse Venema
171 IBM T.J. Watson Research
172 P.O. Box 704
173 Yorktown Heights, NY 10598, USA
175 RELOCATED(5)
176 </pre> </body> </html>