1QMQPD(8)                    System Manager's Manual                   QMQPD(8)
2
3
4

NAME

6       qmqpd - Postfix QMQP server
7

SYNOPSIS

9       qmqpd [generic Postfix daemon options]
10

DESCRIPTION

12       The Postfix QMQP server receives one message per connection.  Each mes‐
13       sage is piped through the cleanup(8) daemon, and is placed into the in‐
14       coming  queue  as one single queue file.  The program expects to be run
15       from the master(8) process manager.
16
17       The QMQP server implements one access policy:  only  explicitly  autho‐
18       rized client hosts are allowed to use the service.
19

SECURITY

21       The  QMQP  server  is  moderately  security-sensitive. It talks to QMQP
22       clients and to DNS servers on the network. The QMQP server can  be  run
23       chrooted at fixed low privilege.
24

DIAGNOSTICS

26       Problems and transactions are logged to syslogd(8) or postlogd(8).
27

BUGS

29       The  QMQP protocol provides only one server reply per message delivery.
30       It is therefore not possible to reject individual recipients.
31
32       The QMQP protocol requires the server to receive the entire message be‐
33       fore replying. If a message is malformed, or if any netstring component
34       is longer than acceptable, Postfix replies immediately and  closes  the
35       connection. It is left up to the client to handle the situation.
36

CONFIGURATION PARAMETERS

38       Changes  to  main.cf are picked up automatically, as qmqpd(8) processes
39       run for only a limited amount of time. Use the command "postfix reload"
40       to speed up a change.
41
42       The  text  below provides only a parameter summary. See postconf(5) for
43       more details including examples.
44

CONTENT INSPECTION CONTROLS

46       content_filter (empty)
47              After the message is queued, send  the  entire  message  to  the
48              specified transport:destination.
49
50       receive_override_options (empty)
51              Enable or disable recipient validation, built-in content filter‐
52              ing, or address mapping.
53

SMTPUTF8 CONTROLS

55       Preliminary SMTPUTF8 support is introduced with Postfix 3.0.
56
57       smtputf8_enable (yes)
58              Enable preliminary SMTPUTF8 support for the protocols  described
59              in RFC 6531..6533.
60
61       smtputf8_autodetect_classes (sendmail, verify)
62              Detect  that  a message requires SMTPUTF8 support for the speci‐
63              fied mail origin classes.
64
65       Available in Postfix version 3.2 and later:
66
67       enable_idna2003_compatibility (no)
68              Enable  'transitional'  compatibility   between   IDNA2003   and
69              IDNA2008,  when  converting UTF-8 domain names to/from the ASCII
70              form that is used for DNS lookups.
71

RESOURCE AND RATE CONTROLS

73       line_length_limit (2048)
74              Upon input, long lines are chopped up into  pieces  of  at  most
75              this length; upon delivery, long lines are reconstructed.
76
77       hopcount_limit (50)
78              The maximal number of Received:  message headers that is allowed
79              in the primary message headers.
80
81       message_size_limit (10240000)
82              The maximal size in bytes of a message, including  envelope  in‐
83              formation.
84
85       qmqpd_timeout (300s)
86              The  time  limit  for  sending or receiving information over the
87              network.
88

TROUBLE SHOOTING CONTROLS

90       debug_peer_level (2)
91              The increment in verbose logging level when a  nexthop  destina‐
92              tion,  remote client or server name or network address matches a
93              pattern given with the debug_peer_list parameter.
94
95       debug_peer_list (empty)
96              Optional list of nexthop destination, remote  client  or  server
97              name  or  network  address  patterns that, if matched, cause the
98              verbose logging level to increase by  the  amount  specified  in
99              $debug_peer_level.
100
101       soft_bounce (no)
102              Safety  net to keep mail queued that would otherwise be returned
103              to the sender.
104

TARPIT CONTROLS

106       qmqpd_error_delay (1s)
107              How long the Postfix QMQP server will  pause  before  sending  a
108              negative reply to the remote QMQP client.
109

MISCELLANEOUS CONTROLS

111       config_directory (see 'postconf -d' output)
112              The  default  location of the Postfix main.cf and master.cf con‐
113              figuration files.
114
115       daemon_timeout (18000s)
116              How much time a Postfix daemon process may take to handle a  re‐
117              quest before it is terminated by a built-in watchdog timer.
118
119       ipc_timeout (3600s)
120              The  time limit for sending or receiving information over an in‐
121              ternal communication channel.
122
123       max_idle (100s)
124              The maximum amount of time that an idle Postfix  daemon  process
125              waits for an incoming connection before terminating voluntarily.
126
127       max_use (100)
128              The maximal number of incoming connections that a Postfix daemon
129              process will service before terminating voluntarily.
130
131       process_id (read-only)
132              The process ID of a Postfix command or daemon process.
133
134       process_name (read-only)
135              The process name of a Postfix command or daemon process.
136
137       qmqpd_authorized_clients (empty)
138              What remote QMQP clients are allowed to connect to  the  Postfix
139              QMQP server port.
140
141       queue_directory (see 'postconf -d' output)
142              The location of the Postfix top-level queue directory.
143
144       syslog_facility (mail)
145              The syslog facility of Postfix logging.
146
147       syslog_name (see 'postconf -d' output)
148              A  prefix  that  is  prepended  to  the  process  name in syslog
149              records, so that, for example, "smtpd" becomes "prefix/smtpd".
150
151       verp_delimiter_filter (-=+)
152              The characters Postfix accepts as VERP delimiter  characters  on
153              the Postfix sendmail(1) command line and in SMTP commands.
154
155       Available in Postfix version 2.5 and later:
156
157       qmqpd_client_port_logging (no)
158              Enable logging of the remote QMQP client port in addition to the
159              hostname and IP address.
160
161       Available in Postfix 3.3 and later:
162
163       service_name (read-only)
164              The master.cf service name of a Postfix daemon process.
165

SEE ALSO

167       http://cr.yp.to/proto/qmqp.html, QMQP protocol
168       cleanup(8), message canonicalization
169       master(8), process manager
170       postlogd(8), Postfix logging
171       syslogd(8), system logging
172

README FILES

174       Use "postconf readme_directory" or "postconf html_directory" to  locate
175       this information.
176       QMQP_README, Postfix ezmlm-idx howto.
177

LICENSE

179       The Secure Mailer license must be distributed with this software.
180

HISTORY

182       The qmqpd service was introduced with Postfix version 1.1.
183

AUTHOR(S)

185       Wietse Venema
186       IBM T.J. Watson Research
187       P.O. Box 704
188       Yorktown Heights, NY 10598, USA
189
190       Wietse Venema
191       Google, Inc.
192       111 8th Avenue
193       New York, NY 10011, USA
194
195
196
197                                                                      QMQPD(8)
Impressum