2 # Postfix master process configuration file. For details on the format
3 # of the file, see the master(5) manual page (command: "man 5 master").
5 # Do not forget to execute "postfix reload" after editing this file.
7 # ==========================================================================
8 # service type private unpriv chroot wakeup maxproc command + args
9 # (yes) (yes) (yes) (never) (100)
10 # ==========================================================================
11 smtp inet n - - - - smtpd
12 submission inet n - - - - smtpd
13 -o smtpd_tls_security_level=encrypt
14 -o tls_preempt_cipherlist=yes
15 # -o smtpd_sasl_auth_enable=yes
16 # -o smtpd_client_restrictions=permit_sasl_authenticated,reject
17 # -o milter_macro_daemon_name=ORIGINATING
18 #smtps inet n - - - - smtpd
19 # -o smtpd_tls_wrappermode=yes
20 # -o smtpd_sasl_auth_enable=yes
21 # -o smtpd_client_restrictions=permit_sasl_authenticated,reject
22 # -o milter_macro_daemon_name=ORIGINATING
23 #628 inet n - - - - qmqpd
24 pickup fifo n - - 60 1 pickup
25 cleanup unix n - - - 0 cleanup
26 qmgr fifo n - n 300 1 qmgr
27 #qmgr fifo n - - 300 1 oqmgr
28 tlsmgr unix - - - 1000? 1 tlsmgr
29 rewrite unix - - - - - trivial-rewrite
30 bounce unix - - - - 0 bounce
31 defer unix - - - - 0 bounce
32 trace unix - - - - 0 bounce
33 verify unix - - - - 1 verify
34 flush unix n - - 1000? 0 flush
35 proxymap unix - - n - - proxymap
36 proxywrite unix - - n - 1 proxymap
37 smtp unix - - - - - smtp
38 # When relaying mail as backup MX, disable fallback_relay to avoid MX loops
39 relay unix - - - - - smtp
40 -o smtp_fallback_relay=
41 # -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
42 showq unix n - - - - showq
43 error unix - - - - - error
44 retry unix - - - - - error
45 discard unix - - - - - discard
46 local unix - n n - - local
47 virtual unix - n n - - virtual
48 lmtp unix - - - - - lmtp
49 anvil unix - - - - 1 anvil
50 scache unix - - - - 1 scache
52 # ====================================================================
53 # Interfaces to non-Postfix software. Be sure to examine the manual
54 # pages of the non-Postfix software to find out what options it wants.
56 # Many of the following services use the Postfix pipe(8) delivery
57 # agent. See the pipe(8) man page for information about ${recipient}
58 # and other message envelope options.
59 # ====================================================================
61 # maildrop. See the Postfix MAILDROP_README file for details.
62 # Also specify in main.cf: maildrop_destination_recipient_limit=1
64 maildrop unix - n n - - pipe
65 flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
67 # ====================================================================
69 # Recent Cyrus versions can use the existing "lmtp" master.cf entry.
71 # Specify in cyrus.conf:
72 # lmtp cmd="lmtpd -a" listen="localhost:lmtp" proto=tcp4
74 # Specify in main.cf one or more of the following:
75 # mailbox_transport = lmtp:inet:localhost
76 # virtual_transport = lmtp:inet:localhost
78 # ====================================================================
80 # Cyrus 2.1.5 (Amos Gouaux)
81 # Also specify in main.cf: cyrus_destination_recipient_limit=1
83 #cyrus unix - n n - - pipe
84 # user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
86 # ====================================================================
87 # Old example of delivery via Cyrus.
89 #old-cyrus unix - n n - - pipe
90 # flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
92 # ====================================================================
94 # See the Postfix UUCP_README file for configuration details.
96 uucp unix - n n - - pipe
97 flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
99 # Other external delivery methods.
101 ifmail unix - n n - - pipe
102 flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
103 bsmtp unix - n n - - pipe
104 flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
105 scalemail-backend unix - n n - 2 pipe
106 flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
107 mailman unix - n n - - pipe
108 flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py