All pastes #1504040 Raw Edit

Gerdesas

public text v1 · immutable
#1504040 ·published 2009-07-23 06:12 UTC
rendered paste body
## Postfix master process configuration file.  Each logical line # describes how a Postfix daemon program should be run. ## A logical line starts with non-whitespace, non-comment text.# Empty lines and whitespace-only lines are ignored, as are comment # lines whose first non-whitespace character is a `#'.  # A line that starts with whitespace continues a logical line.## The fields that make up each line are described below. A "-" field# value requests that a default value be used for that field.## Service: any name that is valid for the specified transport type# (the next field).  With INET transports, a service is specified as# host:port.  The host part (and colon) may be omitted. Either host# or port may be given in symbolic form or in numeric form. Examples# for the SMTP server:  localhost:smtp receives mail via the loopback# interface only; 10025 receives mail on port 10025.## Transport type: "inet" for Internet sockets, "unix" for UNIX-domain# sockets, "fifo" for named pipes.## Private: whether or not access is restricted to the mail system.# Default is private service.  Internet (inet) sockets can't be private.## Unprivileged: whether the service runs with root privileges or as# the owner of the Postfix system (the owner name is controlled by the# mail_owner configuration variable in the main.cf file). Only the# pipe, virtual and local delivery daemons require privileges.## Chroot: whether or not the service runs chrooted to the mail queue# directory (pathname is controlled by the queue_directory configuration# variable in the main.cf file). Presently, all Postfix daemons can run# chrooted, except for the pipe, virtual and local delivery daemons.# The proxymap server can run chrooted, but doing so defeats most of# the purpose of having that service in the first place.# The files in the examples/chroot-setup subdirectory describe how# to set up a Postfix chroot environment for your type of machine.## Wakeup time: automatically wake up the named service after the# specified number of seconds. A ? at the end of the wakeup time# field requests that wake up events be sent only to services that# are actually being used.  Specify 0 for no wakeup. Presently, only# the pickup, queue manager and flush daemons need a wakeup timer.## Max procs: the maximum number of processes that may execute this# service simultaneously. Default is to use a globally configurable# limit (the default_process_limit configuration parameter in main.cf).# Specify 0 for no process count limit.## Command + args: the command to be executed. The command name is# relative to the Postfix program directory (pathname is controlled by# the daemon_directory configuration variable). Adding one or more# -v options turns on verbose logging for that service; adding a -D# option enables symbolic debugging (see the debugger_command variable# in the main.cf configuration file). See individual command man pages# for specific command-line options, if any.## General main.cf options can be overridden for specific services.# To override one or more main.cf options, specify them as arguments# below, preceding each option by "-o".  There must be no whitespace# in the option itself (separate multiple values for an option by# commas).## In order to use the "uucp" message tranport below, set up entries# in the transport table.## In order to use the "cyrus" message transport below, configure it# in main.cf as the mailbox_transport.## SPECIFY ONLY PROGRAMS THAT ARE WRITTEN TO RUN AS POSTFIX DAEMONS.# ALL DAEMONS SPECIFIED HERE MUST SPEAK A POSTFIX-INTERNAL PROTOCOL.## DO NOT SHARE THE POSTFIX QUEUE BETWEEN MULTIPLE POSTFIX INSTANCES.## ==========================================================================# service type  private unpriv  chroot  wakeup  maxproc command + args#               (yes)   (yes)   (yes)   (never) (100)# ==========================================================================# JRD smtp      inet  n       -       n       -       300     smtpdsmtp      inet  n       -       n       -       150     smtpd#submission inet n      -       n       -       -       smtpd#	-o smtpd_etrn_restrictions=reject#628      inet  n       -       n       -       -       qmqpdpickup    fifo  n       -       n       60      1       pickupcleanup   unix  n       -       n       -       0       cleanupqmgr      fifo  n       -       n       300     1       qmgr#qmgr     fifo  n       -       n       300     1       oqmgrrewrite   unix  -       -       n       -       -       trivial-rewritebounce    unix  -       -       n       -       0       bouncedefer     unix  -       -       n       -       0       bouncetrace     unix  -       -       n       -       0       bounceverify    unix  -       -       n       -       1       verifyflush     unix  n       -       n       1000?   0       flushproxymap  unix  -       -       n       -       -       proxymap# JRD smtp      unix  -       -       n       -       150     smtpsmtp      unix  -       -       n       -       75     smtpslow      unix  -       -       n       -       1       smtprelay     unix  -       -       n       -       -       smtp#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5showq     unix  n       -       n       -       -       showqerror     unix  -       -       n       -       -       error# JRD local     unix  -       n       n       -       60      locallocal     unix  -       n       n       -       30      localvirtual   unix  -       n       n       -       -       virtuallmtp      unix  -       -       n       -       -       lmtpanvil     unix  -       -       n       -       1       anvil## Interfaces to non-Postfix software. Be sure to examine the manual# pages of the non-Postfix software to find out what options it wants.## maildrop. See the Postfix MAILDROP_README file for details.#maildrop  unix  -       n       n       -       -       pipe  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}## The Cyrus deliver program has changed incompatibly, multiple times.#old-cyrus unix  -       n       n       -       -       pipe  flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}# Cyrus 2.1.5 (Amos Gouaux)# Also specify in main.cf: cyrus_destination_recipient_limit=1cyrus     unix  -       n       n       -       -       pipe  user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}uucp      unix  -       n       n       -       -       pipe  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)ifmail    unix  -       n       n       -       -       pipe  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)bsmtp     unix  -       n       n       -       -       pipe  flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient# amavis virus scanner#smtp-amavis  unix  -   -   n   -   15    smtp#    -o smtp_data_done_timeout=1200#    -o disable_dns_lookups=yessmtp-amavis  unix  -   -   n   -   5    smtp    -o smtp_data_done_timeout=1200    -o disable_dns_lookups=yes# tell Postfix how to handle amavis inputlocalhost:10025 inet n - n  -   -   smtpd    -o content_filter=    -o local_recipient_maps=    -o smtpd_helo_restrictions=    -o smtpd_sender_restrictions=    -o smtpd_recipient_restrictions=permit_mynetworks,reject    -o mynetworks=127.0.0.0/8,10.0.0.0/24