I just committed better code to handle listening to multiple ports/ip
addresses. Please let me know if the usage() for qpsmtpd-forkserver
isn't clear. Basically, you can either do:
$ qpsmtpd-forkserver --port 25 --port 587 --port 465
or
$ qpsmtpd-forkserver --port 25 --port 465 --listen-address 192.168.0.1
or
$ qpsmtpd-forkserver --listen-address 0.0.0.0:25
or any unhealthy combination thereof (IP:PORT overrides and multiple
--port and --listen-address options multiple all combinations).
I also committed code to upgrade any DENY variant to DENY_DISCONNECT iif
the remote server doesn't want to play nice (I've been running for a
week in production without incident). Basically, once we send any 5xx
response, if the remote server doesn't send QUIT/RSET, we drop them like
the trash they are...
John