Hey there folks,

I'm trying to have spamd listen on port 783 on my local machine, and on port 
784 under FreeBSD 14.4.

Startup args include: --port 783 --ssl-port 784 --ssl --server-key 
/usr/local/etc/mail/spamassassin/spamassassin.key --server-cert 
/usr/local/etc/mail/spamassassin/spamassassin.crt

As a result I get spamd only listening on port 784.

root@nnn:/home/dmahoney # netstat -na | grep LIST
tcp4       0      0 *.784                  *.*                    LISTEN
tcp6       0      0 *.784                  *.*                    LISTEN

===

The manpage says:

       -p port, --port=port
           Optionally specifies the port number for the server to listen on
           (default: 783).

           If the --ssl switch is used, and --ssl-port is not supplied, then
           this port will be used to accept SSL connections instead of
           unencrypted connections.  If the --ssl switch is used, and
           --ssl-port is set, then unencrypted connections will be accepted on
           the --port at the same time as encrypted connections are accepted
           at --ssl-port.

===

I suspect the manpage is lying about those connections being accepted both 
encrypted and unencrypted.

Problem 2:

When I do try to connect, using -K:  I am unable to, and there's no good way to 
debug this:

root@xxx:/home/dmahoney # spamc -K -S -p 784 -d 127.0.0.1
root@xxx:/home/dmahoney # echo $?
74

(Specifying the CA file doesn't help.  Openssl s_client -connect localhost:784 
works but can't validate the cert since I don't specify one).

-Dan

Reply via email to