Sync usage with man page.
[netbsd-mini2440.git] / external / ibm-public / postfix / dist / man / man1 / postconf.1
blobc0f106685ec6a3fc55bd9db45b96430acbe09431
1 .\"     $NetBSD$
2 .\"
3 .TH POSTCONF 1 
4 .ad
5 .fi
6 .SH NAME
7 postconf
8 \-
9 Postfix configuration utility
10 .SH "SYNOPSIS"
11 .na
12 .nf
13 .fi
14 \fBpostconf\fR [\fB-dhnv\fR] [\fB-c \fIconfig_dir\fR]
15 [\fIparameter ...\fR]
17 \fBpostconf\fR [\fB-aAmlv\fR] [\fB-c \fIconfig_dir\fR]
19 \fBpostconf\fR [\fB-ev\fR] [\fB-c \fIconfig_dir\fR]
20 [\fIparameter=value ...\fR]
22 \fBpostconf\fR [\fB-#v\fR] [\fB-c \fIconfig_dir\fR]
23 [\fIparameter ...\fR]
25 \fBpostconf\fR [\fB-btv\fR] [\fB-c \fIconfig_dir\fR] [\fItemplate_file\fR]
26 .SH DESCRIPTION
27 .ad
28 .fi
29 The \fBpostconf\fR(1) command displays the actual values
30 of configuration parameters, changes configuration parameter
31 values, or displays other configuration information about
32 the Postfix mail system.
34 Options:
35 .IP \fB-a\fR
36 List the available SASL server plug-in types.  The SASL
37 plug-in type is selected with the \fBsmtpd_sasl_type\fR
38 configuration parameter by specifying one of the names
39 listed below.
40 .RS
41 .IP \fBcyrus\fR
42 This server plug-in is available when Postfix is built with
43 Cyrus SASL support.
44 .IP \fBdovecot\fR
45 This server plug-in uses the Dovecot authentication server,
46 and is available when Postfix is built with any form of SASL
47 support.
48 .RE
49 .IP
50 This feature is available with Postfix 2.3 and later.
51 .IP \fB-A\fR
52 List the available SASL client plug-in types.  The SASL
53 plug-in type is selected with the \fBsmtp_sasl_type\fR or
54 \fBlmtp_sasl_type\fR configuration parameters by specifying
55 one of the names listed below.
56 .RS
57 .IP \fBcyrus\fR
58 This client plug-in is available when Postfix is built with
59 Cyrus SASL support.
60 .RE
61 .IP
62 This feature is available with Postfix 2.3 and later.
63 .IP "\fB-b\fR [\fItemplate_file\fR]"
64 Display the message text that appears at the beginning of
65 delivery status notification (DSN) messages, with $\fBname\fR
66 expressions replaced by actual values.  To override the
67 built-in message text, specify a template file at the end
68 of the command line, or specify a template file in main.cf
69 with the \fBbounce_template_file\fR parameter.
70 To force selection of the built-in message text templates,
71 specify an empty template file name (in shell language: "").
73 This feature is available with Postfix 2.3 and later.
74 .IP "\fB-c \fIconfig_dir\fR"
75 The \fBmain.cf\fR configuration file is in the named directory
76 instead of the default configuration directory.
77 .IP \fB-d\fR
78 Print default parameter settings instead of actual settings.
79 .IP \fB-e\fR
80 Edit the \fBmain.cf\fR configuration file. The file is copied
81 to a temporary file then renamed into place. Parameters and
82 values are specified on the command line. Use quotes in order
83 to protect shell metacharacters and whitespace.
84 .IP \fB-h\fR
85 Show parameter values only, not the ``name = '' label
86 that normally precedes the value.
87 .IP \fB-l\fR
88 List the names of all supported mailbox locking methods.
89 Postfix supports the following methods:
90 .RS
91 .IP \fBflock\fR
92 A kernel-based advisory locking method for local files only.
93 This locking method is available on systems with a BSD
94 compatible library.
95 .IP \fBfcntl\fR
96 A kernel-based advisory locking method for local and remote files.
97 .IP \fBdotlock\fR
98 An application-level locking method. An application locks a file
99 named \fIfilename\fR by creating a file named \fIfilename\fB.lock\fR.
100 The application is expected to remove its own lock file, as well as
101 stale lock files that were left behind after abnormal termination.
103 .IP \fB-m\fR
104 List the names of all supported lookup table types. In Postfix
105 configuration files,
106 lookup tables are specified as \fItype\fB:\fIname\fR, where
107 \fItype\fR is one of the types listed below. The table \fIname\fR
108 syntax depends on the lookup table type as described in the
109 DATABASE_README document.
111 .IP \fBbtree\fR
112 A sorted, balanced tree structure.
113 This is available on systems with support for Berkeley DB
114 databases.
115 .IP \fBcdb\fR
116 A read-optimized structure with no support for incremental updates.
117 This is available on systems with support for CDB databases.
118 .IP \fBcidr\fR
119 A table that associates values with Classless Inter-Domain Routing
120 (CIDR) patterns. This is described in \fBcidr_table\fR(5).
121 .IP \fBdbm\fR
122 An indexed file type based on hashing.
123 This is available on systems with support for DBM databases.
124 .IP \fBenviron\fR
125 The UNIX process environment array. The lookup key is the variable
126 name. Originally implemented for testing, someone may find this
127 useful someday.
128 .IP \fBhash\fR
129 An indexed file type based on hashing.
130 This is available on systems with support for Berkeley DB
131 databases.
132 .IP "\fBldap\fR (read-only)"
133 Perform lookups using the LDAP protocol. This is described
134 in \fBldap_table\fR(5).
135 .IP "\fBmysql\fR (read-only)"
136 Perform lookups using the MYSQL protocol. This is described
137 in \fBmysql_table\fR(5).
138 .IP "\fBpcre\fR (read-only)"
139 A lookup table based on Perl Compatible Regular Expressions. The
140 file format is described in \fBpcre_table\fR(5).
141 .IP "\fBpgsql\fR (read-only)"
142 Perform lookups using the PostgreSQL protocol. This is described
143 in \fBpgsql_table\fR(5).
144 .IP "\fBproxy\fR (read-only)"
145 A lookup table that is implemented via the Postfix
146 \fBproxymap\fR(8) service. The table name syntax is
147 \fItype\fB:\fIname\fR.
148 .IP "\fBregexp\fR (read-only)"
149 A lookup table based on regular expressions. The file format is
150 described in \fBregexp_table\fR(5).
151 .IP \fBsdbm\fR
152 An indexed file type based on hashing.
153 This is available on systems with support for SDBM databases.
154 .IP "\fBstatic\fR (read-only)"
155 A table that always returns its name as lookup result. For example,
156 \fBstatic:foobar\fR always returns the string \fBfoobar\fR as lookup
157 result.
158 .IP "\fBtcp\fR (read-only)"
159 Perform lookups using a simple request-reply protocol that is
160 described in \fBtcp_table\fR(5).
161 This feature is not included with the stable Postfix release.
162 .IP "\fBunix\fR (read-only)"
163 A limited way to query the UNIX authentication database. The
164 following tables are implemented:
166 . IP \fBunix:passwd.byname\fR
167 The table is the UNIX password database. The key is a login name.
168 The result is a password file entry in \fBpasswd\fR(5) format.
169 .IP \fBunix:group.byname\fR
170 The table is the UNIX group database. The key is a group name.
171 The result is a group file entry in \fBgroup\fR(5) format.
175 Other table types may exist depending on how Postfix was built.
176 .IP \fB-n\fR
177 Print parameter settings that are not left at their built-in
178 default value, because they are explicitly specified in main.cf.
179 .IP "\fB-t\fR [\fItemplate_file\fR]"
180 Display the templates for delivery status notification (DSN)
181 messages. To override the built-in templates, specify a
182 template file at the end of the command line, or specify a
183 template file in main.cf with the \fBbounce_template_file\fR
184 parameter.  To force selection of the built-in templates,
185 specify an empty template file name (in shell language:
186 "").
188 This feature is available with Postfix 2.3 and later.
189 .IP \fB-v\fR
190 Enable verbose logging for debugging purposes. Multiple \fB-v\fR
191 options make the software increasingly verbose.
192 .IP \fB-#\fR
193 Edit the \fBmain.cf\fR configuration file. The file is copied
194 to a temporary file then renamed into place. The parameters
195 specified on the command line are commented-out, so that they
196 revert to their default values. Specify a list of parameter
197 names, not name=value pairs.  There is no \fBpostconf\fR command
198 to perform the reverse operation.
200 This feature is available with Postfix 2.6 and later.
201 .SH DIAGNOSTICS
204 Problems are reported to the standard error stream.
205 .SH "ENVIRONMENT"
210 .IP \fBMAIL_CONFIG\fR
211 Directory with Postfix configuration files.
212 .SH "CONFIGURATION PARAMETERS"
217 The following \fBmain.cf\fR parameters are especially relevant to
218 this program.
220 The text below provides only a parameter summary. See
221 \fBpostconf\fR(5) for more details including examples.
222 .IP "\fBconfig_directory (see 'postconf -d' output)\fR"
223 The default location of the Postfix main.cf and master.cf
224 configuration files.
225 .IP "\fBbounce_template_file (empty)\fR"
226 Pathname of a configuration file with bounce message templates.
227 .SH "FILES"
230 /etc/postfix/main.cf, Postfix configuration parameters
231 .SH "SEE ALSO"
234 bounce(5), bounce template file format
235 postconf(5), configuration parameters
236 .SH "README FILES"
241 Use "\fBpostconf readme_directory\fR" or
242 "\fBpostconf html_directory\fR" to locate this information.
245 DATABASE_README, Postfix lookup table overview
246 .SH "LICENSE"
251 The Secure Mailer license must be distributed with this software.
252 .SH "AUTHOR(S)"
255 Wietse Venema
256 IBM T.J. Watson Research
257 P.O. Box 704
258 Yorktown Heights, NY 10598, USA