On Mon, 2004-08-09 at 01:05, Claudio Jeker wrote:
> On Mon, Aug 09, 2004 at 12:08:16AM -0600, Sancho2k.net Lists wrote:
> > Sancho2k.net Lists wrote:
> >
> > >Entelin wrote:
> > >
> > >>I generated a cert with make cert, put /var/qmail/control/cert.pem
> > >>into smtpcert. The command shows up in the list but doesnt work?
> > >>
> > >>250-PIPELINING
> > >>250-DATAZ
> > >>250-STARTTLS
> > >>250-AUTH LOGIN PLAIN
> > >>250 8BITMIME
> > >>STARTTLS
> > >>502 unimplemented (#5.5.1)
> > >>
> > >>kinda odd, any ideas?
> > >>
> > >
> > >Did you set your Makefile up with relevant support before compiling?
> > >
> > >DS
> >
> > Actually, now that I try it myself, I get the same error too.
> >
> > This was after 'make cert' and 'svc -t /service/qmail /service/smtpd'
> > for good measure.
> >
> > $ ls -l /var/qmail/control/cert.pem
> > -rw-r----- 1 qmaild qmail 1750 Aug 8 23:26 /var/qmail/control/cert.pem
> >
> > $ cat /var/qmail/control/smtpcert
> > control/cert.pem
> >
>
> This diff should fix the problem.
>
> diff -u -p -r1.110 qmail-smtpd.c
> --- qmail-smtpd.c 29 Jun 2004 19:01:59 -0000 1.110
> +++ qmail-smtpd.c 9 Aug 2004 08:10:57 -0000
> @@ -1582,8 +1582,8 @@ void smtp_tls(char *arg)
> {
> SSL_CTX *ctx;
>
> - if (sslcert.s && *sslcert.s) {
> - err_unimpl((char *)0);
> + if (sslcert.s == 0 || *sslcert.s == '\0') {
> + err_unimpl("STARTTLS");
> return;
> }
>
Yup that worked, thanks.
--
Entelin <[EMAIL PROTECTED]>