Re: SSL and systemd
David B Funk <[email protected]> Fri, 15 Sep 2017 09:43:28 -0500 (CDT)
| Newsgroups | gmane.mail.imap.uw.c-client |
|---|---|
| Message-ID | <[email protected]> |
On Fri, 15 Sep 2017, Dan Lukes wrote: > Andrew Daviel wrote: >> I have panda-imap running on CentOS 7 with xinetd. >> We wanted to implement it using a systemd service instead > >> The server appears to work on port 143 with STARTTLS (or notls) >> But on port 993 it responds with plaintext. > > Well, I have no experience with Panda, but I assume the behavior is the same > as in UW. Also, no experience with xinetd, but i assume the "standard" > behavior of inetd. > > The critical part of SSL setup is program name (e.g. value of argv[0] passed > into main() function of imapd/pop3d). > > inetd pass apropriate /etc/service name here (e.g. imap for port 143, imaps > for 993). > > It must not be null or ssl will not be started. > > It should be imaps to mimic inetd behavior (which will put imapsd here). > > If systemd will supply something else here, the file with SSL's > key&certificate needs to be renamed accordingly. > > Dan That is part of the picture (UW/panda imapd does use the arv[0] name to determine the correct SSL certificate to use once it has decided to initiate a SSL session. However it needs to decide to initiate a SSL session to beging with and that is done thru the logic in server_init based upon the connection addr info. That's the first hurdle.