Overview of the Postfix QMQP server (qmqpd)
masterThe qmqpd daemon is a Postfix QMQP (Quick Mail Queue Protocol) server. It is designed to receive one message per connection, pipe it through the cleanup daemon, and place it into the incoming queue as a single queue file.
Key Characteristics:
- Execution Model: It is intended to be run from the
masterprocess manager. - Access Policy: It implements a strict access policy where only explicitly authorized client hosts are allowed to use the service.
- Security: The server is moderately security-sensitive as it communicates with QMQP clients and DNS servers. It can be run in a chroot at a fixed low privilege level.
- Protocol Limitations: The QMQP protocol provides only one server reply per message delivery, meaning individual recipients cannot be rejected. The server must receive the entire message before replying; if a message is malformed or a netstring component is too long, the server replies immediately and closes the connection.