{
    "content": [
        {
            "type": "text",
            "text": "# qmqpd(8) (man)\n\n**Summary:** qmqpd - Postfix QMQP server\n\n**Synopsis:** qmqpd [generic Postfix daemon options]\n\n## See Also\n\n- cleanup(8)\n- master(8)\n- postlogd(8)\n- syslogd(8)\n\n## Section Outline\n\n- **NAME** (2 lines)\n- **SYNOPSIS** (2 lines)\n- **DESCRIPTION** (7 lines)\n- **SECURITY** (3 lines)\n- **DIAGNOSTICS** (2 lines)\n- **BUGS** (8 lines)\n- **CONFIGURATION PARAMETERS** (6 lines)\n- **CONTENT INSPECTION CONTROLS** (8 lines)\n- **SMTPUTF8 CONTROLS** (14 lines)\n- **RESOURCE AND RATE CONTROLS** (14 lines)\n- **TROUBLE SHOOTING CONTROLS** (12 lines)\n- **TARPIT CONTROLS** (4 lines)\n- **MISCELLANEOUS CONTROLS** (53 lines)\n- **SEE ALSO** (6 lines)\n- **README FILES** (3 lines)\n- **LICENSE** (2 lines)\n- **HISTORY** (16 lines)\n\n## Full Content\n\n### NAME\n\nqmqpd - Postfix QMQP server\n\n### SYNOPSIS\n\nqmqpd [generic Postfix daemon options]\n\n### DESCRIPTION\n\nThe  Postfix  QMQP server receives one message per connection.  Each message is piped through\nthe cleanup(8) daemon, and is placed into the incoming queue as one single queue  file.   The\nprogram expects to be run from the master(8) process manager.\n\nThe QMQP server implements one access policy: only explicitly authorized client hosts are al‐\nlowed to use the service.\n\n### SECURITY\n\nThe QMQP server is moderately security-sensitive. It talks to QMQP clients and to DNS servers\non the network. The QMQP server can be run chrooted at fixed low privilege.\n\n### DIAGNOSTICS\n\nProblems and transactions are logged to syslogd(8) or postlogd(8).\n\n### BUGS\n\nThe  QMQP  protocol  provides only one server reply per message delivery. It is therefore not\npossible to reject individual recipients.\n\nThe QMQP protocol requires the server to receive the entire message  before  replying.  If  a\nmessage  is  malformed,  or  if  any  netstring  component is longer than acceptable, Postfix\nreplies immediately and closes the connection. It is left up to the client to handle the sit‐\nuation.\n\n### CONFIGURATION PARAMETERS\n\nChanges  to main.cf are picked up automatically, as qmqpd(8) processes run for only a limited\namount of time. Use the command \"postfix reload\" to speed up a change.\n\nThe text below provides only a parameter summary. See postconf(5) for more details  including\nexamples.\n\n### CONTENT INSPECTION CONTROLS\n\ncontentfilter (empty)\nAfter the message is queued, send the entire message to the specified transport:desti‐\nnation.\n\nreceiveoverrideoptions (empty)\nEnable or disable recipient validation, built-in content filtering,  or  address  map‐\nping.\n\n### SMTPUTF8 CONTROLS\n\nPreliminary SMTPUTF8 support is introduced with Postfix 3.0.\n\nsmtputf8enable (yes)\nEnable preliminary SMTPUTF8 support for the protocols described in RFC 6531..6533.\n\nsmtputf8autodetectclasses (sendmail, verify)\nDetect that a message requires SMTPUTF8 support for the specified mail origin classes.\n\nAvailable in Postfix version 3.2 and later:\n\nenableidna2003compatibility (no)\nEnable  'transitional'  compatibility  between  IDNA2003 and IDNA2008, when converting\nUTF-8 domain names to/from the ASCII form that is used for DNS lookups.\n\n### RESOURCE AND RATE CONTROLS\n\nlinelengthlimit (2048)\nUpon input, long lines are chopped up into pieces of at most this length; upon  deliv‐\nery, long lines are reconstructed.\n\nhopcountlimit (50)\nThe  maximal  number of Received:  message headers that is allowed in the primary mes‐\nsage headers.\n\nmessagesizelimit (10240000)\nThe maximal size in bytes of a message, including envelope information.\n\nqmqpdtimeout (300s)\nThe time limit for sending or receiving information over the network.\n\n### TROUBLE SHOOTING CONTROLS\n\ndebugpeerlevel (2)\nThe increment in verbose logging level when a remote client or server matches  a  pat‐\ntern in the debugpeerlist parameter.\n\ndebugpeerlist (empty)\nOptional  list  of  remote  client or server hostname or network address patterns that\ncause the  verbose  logging  level  to  increase  by  the  amount  specified  in  $de‐\nbugpeerlevel.\n\nsoftbounce (no)\nSafety net to keep mail queued that would otherwise be returned to the sender.\n\n### TARPIT CONTROLS\n\nqmqpderrordelay (1s)\nHow long the Postfix QMQP server will pause before sending a negative reply to the re‐\nmote QMQP client.\n\n### MISCELLANEOUS CONTROLS\n\nconfigdirectory (see 'postconf -d' output)\nThe default location of the Postfix main.cf and master.cf configuration files.\n\ndaemontimeout (18000s)\nHow much time a Postfix daemon process may take to handle a request before it is  ter‐\nminated by a built-in watchdog timer.\n\nipctimeout (3600s)\nThe  time  limit  for  sending or receiving information over an internal communication\nchannel.\n\nmaxidle (100s)\nThe maximum amount of time that an idle Postfix daemon process waits for  an  incoming\nconnection before terminating voluntarily.\n\nmaxuse (100)\nThe  maximal number of incoming connections that a Postfix daemon process will service\nbefore terminating voluntarily.\n\nprocessid (read-only)\nThe process ID of a Postfix command or daemon process.\n\nprocessname (read-only)\nThe process name of a Postfix command or daemon process.\n\nqmqpdauthorizedclients (empty)\nWhat remote QMQP clients are allowed to connect to the Postfix QMQP server port.\n\nqueuedirectory (see 'postconf -d' output)\nThe location of the Postfix top-level queue directory.\n\nsyslogfacility (mail)\nThe syslog facility of Postfix logging.\n\nsyslogname (see 'postconf -d' output)\nA prefix that is prepended to the process name in syslog records, so that,  for  exam‐\nple, \"smtpd\" becomes \"prefix/smtpd\".\n\nverpdelimiterfilter (-=+)\nThe characters Postfix accepts as VERP delimiter characters on the Postfix sendmail(1)\ncommand line and in SMTP commands.\n\nAvailable in Postfix version 2.5 and later:\n\nqmqpdclientportlogging (no)\nEnable logging of the remote QMQP client port in addition to the hostname and  IP  ad‐\ndress.\n\nAvailable in Postfix 3.3 and later:\n\nservicename (read-only)\nThe master.cf service name of a Postfix daemon process.\n\n### SEE ALSO\n\nhttp://cr.yp.to/proto/qmqp.html, QMQP protocol\ncleanup(8), message canonicalization\nmaster(8), process manager\npostlogd(8), Postfix logging\nsyslogd(8), system logging\n\n### README FILES\n\nUse \"postconf readmedirectory\" or \"postconf htmldirectory\" to locate this information.\nQMQPREADME, Postfix ezmlm-idx howto.\n\n### LICENSE\n\nThe Secure Mailer license must be distributed with this software.\n\n### HISTORY\n\nThe qmqpd service was introduced with Postfix version 1.1.\n\nAUTHOR(S)\nWietse Venema\nIBM T.J. Watson Research\nP.O. Box 704\nYorktown Heights, NY 10598, USA\n\nWietse Venema\nGoogle, Inc.\n111 8th Avenue\nNew York, NY 10011, USA\n\n\n\nQMQPD(8postfix)\n\n"
        }
    ],
    "structuredContent": {
        "command": "qmqpd",
        "section": "8",
        "mode": "man",
        "summary": "qmqpd - Postfix QMQP server",
        "synopsis": "qmqpd [generic Postfix daemon options]",
        "flags": [],
        "examples": [],
        "see_also": [
            {
                "name": "cleanup",
                "section": "8",
                "url": "https://www.chedong.com/phpMan.php/man/cleanup/8/json"
            },
            {
                "name": "master",
                "section": "8",
                "url": "https://www.chedong.com/phpMan.php/man/master/8/json"
            },
            {
                "name": "postlogd",
                "section": "8",
                "url": "https://www.chedong.com/phpMan.php/man/postlogd/8/json"
            },
            {
                "name": "syslogd",
                "section": "8",
                "url": "https://www.chedong.com/phpMan.php/man/syslogd/8/json"
            }
        ],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 7,
                "subsections": []
            },
            {
                "name": "SECURITY",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "DIAGNOSTICS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "BUGS",
                "lines": 8,
                "subsections": []
            },
            {
                "name": "CONFIGURATION PARAMETERS",
                "lines": 6,
                "subsections": []
            },
            {
                "name": "CONTENT INSPECTION CONTROLS",
                "lines": 8,
                "subsections": []
            },
            {
                "name": "SMTPUTF8 CONTROLS",
                "lines": 14,
                "subsections": []
            },
            {
                "name": "RESOURCE AND RATE CONTROLS",
                "lines": 14,
                "subsections": []
            },
            {
                "name": "TROUBLE SHOOTING CONTROLS",
                "lines": 12,
                "subsections": []
            },
            {
                "name": "TARPIT CONTROLS",
                "lines": 4,
                "subsections": []
            },
            {
                "name": "MISCELLANEOUS CONTROLS",
                "lines": 53,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 6,
                "subsections": []
            },
            {
                "name": "README FILES",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "LICENSE",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "HISTORY",
                "lines": 16,
                "subsections": []
            }
        ]
    }
}