<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=us-ascii"> <title> Postfix manual - postfix(1) </title> </head> <body> <pre> POSTFIX(1) POSTFIX(1) <b>NAME</b> postfix - Postfix control program <b>SYNOPSIS</b> <b>postfix</b> [<b>-Dv</b>] [<b>-c</b> <i>config</i><b>_</b><i>dir</i>] <i>command</i> <b>DESCRIPTION</b> This command is reserved for the superuser. To submit mail, use the Postfix <a href="sendmail.1.html"><b>sendmail</b>(1)</a> command. The <a href="postfix.1.html"><b>postfix</b>(1)</a> command controls the operation of the Post- fix mail system: start or stop the <a href="master.8.html"><b>master</b>(8)</a> daemon, do a health check, and other maintenance. The <a href="postfix.1.html"><b>postfix</b>(1)</a> command sets up a standardized environment and runs the <b>postfix-script</b> shell script to do the actual work. The following commands are implemented: <b>check</b> Warn about bad directory/file ownership or permis- sions, and create missing directories. <b>start</b> Start the Postfix mail system. This also runs the configuration check described above. <b>stop</b> Stop the Postfix mail system in an orderly fashion. If possible, running processes are allowed to ter- minate at their earliest convenience. Note: in order to refresh the Postfix mail system after a configuration change, do not use the <b>start</b> and <b>stop</b> commands in succession. Use the <b>reload</b> command instead. <b>abort</b> Stop the Postfix mail system abruptly. Running pro- cesses are signaled to stop immediately. <b>flush</b> Force delivery: attempt to deliver every message in the deferred mail queue. Normally, attempts to deliver delayed mail happen at regular intervals, the interval doubling after each failed attempt. Warning: flushing undeliverable mail frequently will result in poor delivery performance of all other mail. <b>reload</b> Re-read configuration files. Running processes ter- minate at their earliest convenience. <b>set-permissions [</b><i>name</i>=<i>value ...</i><b>]</b> Set the ownership and permissions of Postfix related files and directories, as specified in the <b>postfix-files</b> file. Specify <i>name</i>=<i>value</i> to override and update specific <a href="postconf.5.html">main.cf</a> configuration parameters. Use this, for example, to change the <b><a href="postconf.5.html#mail_owner">mail_owner</a></b> or <b><a href="postconf.5.html#setgid_group">setgid_group</a></b> setting for an already installed Postfix system. This feature is available in Postfix 2.1 and later. With Postfix 2.0 and earlier, use "<b>/etc/post-</b> <b>fix/post-install set-permissions</b>". <b>upgrade-configuration [</b><i>name</i>=<i>value ...</i><b>]</b> Update the <a href="postconf.5.html"><b>main.cf</b></a> and <a href="master.5.html"><b>master.cf</b></a> files with infor- mation that Postfix needs in order to run: add or update services, and add or update configuration parameter settings. Specify <i>name</i>=<i>value</i> to override and update specific <a href="postconf.5.html">main.cf</a> configuration parameters. This feature is available in Postfix 2.1 and later. With Postfix 2.0 and earlier, use "<b>/etc/post-</b> <b>fix/post-install upgrade-configuration</b>". The following options are implemented: <b>-c</b> <i>config</i><b>_</b><i>dir</i> Read the <a href="postconf.5.html"><b>main.cf</b></a> and <a href="master.5.html"><b>master.cf</b></a> configuration files in the named directory instead of the default con- figuration directory. Use this to distinguish between multiple Postfix instances on the same host. <b>-D</b> (with <b>postfix start</b> only) Run each Postfix daemon under control of a debugger as specified via the <b><a href="postconf.5.html#debugger_command">debugger_command</a></b> configuration parameter. <b>-v</b> Enable verbose logging for debugging purposes. Mul- tiple <b>-v</b> options make the software increasingly verbose. <b>ENVIRONMENT</b> The <a href="postfix.1.html"><b>postfix</b>(1)</a> command exports the following environment variables before executing the <b>postfix-script</b> file: <b>MAIL_CONFIG</b> This is set when the -c command-line option is present. <b>MAIL_VERBOSE</b> This is set when the -v command-line option is present. <b>MAIL_DEBUG</b> This is set when the -D command-line option is present. <b>CONFIGURATION PARAMETERS</b> The following <a href="postconf.5.html"><b>main.cf</b></a> configuration parameters are exported as environment variables with the same names: <b><a href="postconf.5.html#command_directory">command_directory</a> (see 'postconf -d' output)</b> The location of all postfix administrative com- mands. <b><a href="postconf.5.html#daemon_directory">daemon_directory</a> (see 'postconf -d' output)</b> The directory with Postfix support programs and daemon programs. <b><a href="postconf.5.html#config_directory">config_directory</a> (see 'postconf -d' output)</b> The default location of the Postfix <a href="postconf.5.html">main.cf</a> and <a href="master.5.html">master.cf</a> configuration files. <b><a href="postconf.5.html#queue_directory">queue_directory</a> (see 'postconf -d' output)</b> The location of the Postfix top-level queue direc- tory. <b><a href="postconf.5.html#mail_owner">mail_owner</a> (postfix)</b> The UNIX system account that owns the Postfix queue and most Postfix daemon processes. <b><a href="postconf.5.html#setgid_group">setgid_group</a> (postdrop)</b> The group ownership of set-gid Postfix commands and of group-writable Postfix directories. <b><a href="postconf.5.html#sendmail_path">sendmail_path</a> (see 'postconf -d' output)</b> A Sendmail compatibility feature that specifies the location of the Postfix <a href="sendmail.1.html"><b>sendmail</b>(1)</a> command. <b><a href="postconf.5.html#newaliases_path">newaliases_path</a> (see 'postconf -d' output)</b> Sendmail compatibility feature that specifies the location of the <a href="newaliases.1.html"><b>newaliases</b>(1)</a> command. <b><a href="postconf.5.html#mailq_path">mailq_path</a> (see 'postconf -d' output)</b> Sendmail compatibility feature that specifies where the Postfix <a href="mailq.1.html"><b>mailq</b>(1)</a> command is installed. <b><a href="postconf.5.html#html_directory">html_directory</a> (see 'postconf -d' output)</b> The location of Postfix HTML files that describe how to build, configure or operate a specific Post- fix subsystem or feature. <b><a href="postconf.5.html#manpage_directory">manpage_directory</a> (see 'postconf -d' output)</b> Where the Postfix manual pages are installed. <b><a href="postconf.5.html#readme_directory">readme_directory</a> (see 'postconf -d' output)</b> The location of Postfix README files that describe how to build, configure or operate a specific Post- fix subsystem or feature. Other configuration parameters: <b><a href="postconf.5.html#config_directory">config_directory</a> (see 'postconf -d' output)</b> The default location of the Postfix <a href="postconf.5.html">main.cf</a> and <a href="master.5.html">master.cf</a> configuration files. <b><a href="postconf.5.html#import_environment">import_environment</a> (see 'postconf -d' output)</b> The list of environment parameters that a Postfix process will import from a non-Postfix parent process. <b><a href="postconf.5.html#syslog_facility">syslog_facility</a> (mail)</b> The syslog facility of Postfix logging. <b><a href="postconf.5.html#syslog_name">syslog_name</a> (postfix)</b> The mail system name that is prepended to the process name in syslog records, so that "smtpd" becomes, for example, "postfix/smtpd". <b>FILES</b> /etc/postfix/<a href="postconf.5.html">main.cf</a>, Postfix configuration parameters /etc/postfix/<a href="master.5.html">master.cf</a>, Postfix daemon processes /etc/postfix/postfix-files, file/directory permissions /etc/postfix/postfix-script, administrative commands /etc/postfix/post-install, post-installation configuration <b>SEE ALSO</b> Commands: <a href="postalias.1.html">postalias(1)</a>, create/update/query alias database <a href="postcat.1.html">postcat(1)</a>, examine Postfix queue file <a href="postconf.1.html">postconf(1)</a>, Postfix configuration utility <a href="postfix.1.html">postfix(1)</a>, Postfix control program <a href="postkick.1.html">postkick(1)</a>, trigger Postfix daemon <a href="postlock.1.html">postlock(1)</a>, Postfix-compatible locking <a href="postlog.1.html">postlog(1)</a>, Postfix-compatible logging <a href="postmap.1.html">postmap(1)</a>, Postfix lookup table manager <a href="postqueue.1.html">postqueue(1)</a>, Postfix mail queue control <a href="postsuper.1.html">postsuper(1)</a>, Postfix housekeeping <a href="mailq.1.html">mailq(1)</a>, Sendmail compatibility interface <a href="newaliases.1.html">newaliases(1)</a>, Sendmail compatibility interface <a href="sendmail.1.html">sendmail(1)</a>, Sendmail compatibility interface Postfix configuration: <a href="bounce.5.html">bounce(5)</a>, Postfix bounce message templates <a href="master.5.html">master(5)</a>, Postfix <a href="master.5.html">master.cf</a> file syntax <a href="postconf.5.html">postconf(5)</a>, Postfix <a href="postconf.5.html">main.cf</a> file syntax Table-driven mechanisms: <a href="access.5.html">access(5)</a>, Postfix SMTP access control table <a href="aliases.5.html">aliases(5)</a>, Postfix alias database <a href="canonical.5.html">canonical(5)</a>, Postfix input address rewriting <a href="generic.5.html">generic(5)</a>, Postfix output address rewriting <a href="header_checks.5.html">header_checks(5)</a>, <a href="header_checks.5.html">body_checks(5)</a>, Postfix content inspection <a href="relocated.5.html">relocated(5)</a>, Users that have moved <a href="transport.5.html">transport(5)</a>, Postfix routing table <a href="virtual.5.html">virtual(5)</a>, Postfix virtual aliasing Table lookup mechanisms: <a href="cidr_table.5.html">cidr_table(5)</a>, Associate CIDR pattern with value <a href="ldap_table.5.html">ldap_table(5)</a>, Postfix LDAP client <a href="mysql_table.5.html">mysql_table(5)</a>, Postfix MYSQL client <a href="nisplus_table.5.html">nisplus_table(5)</a>, Postfix NIS+ client <a href="pcre_table.5.html">pcre_table(5)</a>, Associate PCRE pattern with value <a href="pgsql_table.5.html">pgsql_table(5)</a>, Postfix PostgreSQL client <a href="regexp_table.5.html">regexp_table(5)</a>, Associate POSIX regexp pattern with value <a href="tcp_table.5.html">tcp_table(5)</a>, Postfix client-server table lookup Daemon processes: <a href="anvil.8.html">anvil(8)</a>, Postfix connection/rate limiting <a href="bounce.8.html">bounce(8)</a>, <a href="defer.8.html">defer(8)</a>, <a href="trace.8.html">trace(8)</a>, Delivery status reports <a href="cleanup.8.html">cleanup(8)</a>, canonicalize and enqueue message <a href="discard.8.html">discard(8)</a>, Postfix discard delivery agent <a href="error.8.html">error(8)</a>, Postfix error delivery agent <a href="flush.8.html">flush(8)</a>, Postfix fast ETRN service <a href="local.8.html">local(8)</a>, Postfix local delivery agent <a href="master.8.html">master(8)</a>, Postfix master daemon <a href="qmgr.8.html">oqmgr(8)</a>, old Postfix queue manager <a href="pickup.8.html">pickup(8)</a>, Postfix local mail pickup <a href="pipe.8.html">pipe(8)</a>, deliver mail to non-Postfix command <a href="proxymap.8.html">proxymap(8)</a>, Postfix lookup table proxy server <a href="qmgr.8.html">qmgr(8)</a>, Postfix queue manager <a href="qmqpd.8.html">qmqpd(8)</a>, Postfix QMQP server <a href="scache.8.html">scache(8)</a>, Postfix connection cache manager <a href="showq.8.html">showq(8)</a>, list Postfix mail queue <a href="smtp.8.html">smtp(8)</a>, <a href="lmtp.8.html">lmtp(8)</a>, Postfix SMTP+LMTP client <a href="smtpd.8.html">smtpd(8)</a>, Postfix SMTP server <a href="spawn.8.html">spawn(8)</a>, run non-Postfix server <a href="tlsmgr.8.html">tlsmgr(8)</a>, Postfix TLS cache and randomness manager <a href="trivial-rewrite.8.html">trivial-rewrite(8)</a>, Postfix address rewriting <a href="verify.8.html">verify(8)</a>, Postfix address verification <a href="virtual.8.html">virtual(8)</a>, Postfix virtual delivery agent Other: syslogd(8), system logging <b>README FILES</b> <a href="OVERVIEW.html">OVERVIEW</a>, overview of Postfix commands and processes <a href="BASIC_CONFIGURATION_README.html">BASIC_CONFIGURATION_README</a>, Postfix basic configuration <a href="ADDRESS_REWRITING_README.html">ADDRESS_REWRITING_README</a>, Postfix address rewriting <a href="SMTPD_ACCESS_README.html">SMTPD_ACCESS_README</a>, SMTP relay/access control <a href="CONTENT_INSPECTION_README.html">CONTENT_INSPECTION_README</a>, Postfix content inspection <a href="QSHAPE_README.html">QSHAPE_README</a>, Postfix queue analysis <b>LICENSE</b> The Secure Mailer license must be distributed with this software. <b>AUTHOR(S)</b> Wietse Venema IBM T.J. Watson Research P.O. Box 704 Yorktown Heights, NY 10598, USA TLS support by: Lutz Jaenicke Brandenburg University of Technology Cottbus, Germany Victor Duchovni Morgan Stanley SASL support originally by: Till Franke SuSE Rhein/Main AG 65760 Eschborn, Germany LMTP support originally by: Philip A. Prindeville Mirapoint, Inc. USA. Amos Gouaux University of Texas at Dallas P.O. Box 830688, MC34 Richardson, TX 75083, USA IPv6 support originally by: Mark Huizer, Eindhoven University, The Netherlands Jun-ichiro 'itojun' Hagino, KAME project, Japan The Linux PLD project Dean Strik, Eindhoven University, The Netherlands POSTFIX(1) </pre> </body> </html>