Installing mini-qmail requires two steps: installing a QMQP server or two, and then installing the mini-qmail QMQP client.
If you already have an SMTP server running, setting up QMQP is easy, because its configuration is much simpler. The only pitfall is that QMQP has no relay protection at all, so you have to make sure that only your own QMQP clients connect to the servers. QMQP doesn't queue, which means that clients discard mail if they can't deliver it to a server immediately, so you should set up at least two QMQP servers if possible.
First, create the rules file to permit connections only from your network. Create /var/qmail/rules/qmqprules.txt:
# only allow connections from our network :deny 172.16.42.:allow
172.16.42. line with your own network
range(s), of course. If you created a Makefile
for your SMTP rules file, add the QMQP rules file to it, too, and
then run make to create
default: smtprules.cdb qmqprules.cdb smtprules.cdb: smtprules.txt cat $> | /usr/local/bin/tcprules $@ smtprules.tmp qmqprules.cdb: qmqprules.txt cat $> | /usr/local/bin/tcprules $@ qmqprules.tmp
Now it's time to create the directories for the QMQP service:
# mkdir /var/qmail/supervise/qmail-qmqpd # mkdir /var/qmail/supervise/qmail-qmqpd/log # mkdir /var/qmail/supervise/qmail-qmqpd/log/main # chown qmaill /var/qmail/supervise/qmail-qmqpd/log/main
And create /var/qmail/supervise/qmail-qmqpd/run:
1. #!/bin/sh 2. limit datasize 3m 3. ...