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

Reply via email to