Subject: Re: imap-uw package and SSL
To: Rick Byers <rb-netbsd@BigScaryChildren.net>
From: Frederick Bruckman <fredb@immanent.net>
List: tech-pkg
Date: 08/13/2002 20:11:35
On Tue, 13 Aug 2002, Rick Byers wrote:

> On Tue, 13 Aug 2002, Frederick Bruckman wrote:
>
> > It's my understanding that netscape and others would still be able to
> > use unencrypted password authentication (as long as you don't set
> > IMAP_UW_NOCLEARTEXT to "YES"). Whatever clients are currently working
> > without TLS/SSL in the server should work the same with it in.
>
> I tried with Netscape, and Netscape gave me a warning about the server
> having an invalid certificate.  If SSL is supported by the server,
> Netscape will use STARTTLS.  Sure it will still work, but I don't want my
> customers to have to change any settings or accept any new warnings -
> otherwise we'll get hundreads of phone calls over the following weeks
> (seriously).  I think this is why the imap-uw SSLBUILD file says
> specifically to only enable SSL if you actually plan on installing valid
> certificates.

I see. Does this work for you?

Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/mail/imap-uw/Makefile,v
retrieving revision 1.42
diff -u -r1.42 Makefile
--- Makefile	2002/07/28 05:38:46	1.42
+++ Makefile	2002/08/14 01:08:58
@@ -61,7 +61,7 @@
 ALL_TARGET+=	EXTRALDFLAGS="${LDFLAGS}"
 .if defined(IMAP_UW_NO_CLEARTEXT) && ${IMAP_UW_NO_CLEARTEXT} == "YES"
 ALL_TARGET+=	SSLTYPE="nopwd"
-.else
+.elif !defined(IMAP_UW_NO_SSL) || ${IMAP_UW_NO_SSL} != "YES"
 ALL_TARGET+=	SPECIALAUTHENTICATORS="ssl"
 ALL_TARGET+=	SSLTYPE="unix"
 .endif
@@ -116,5 +116,7 @@
 	${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DOC_DIR}
 	${CHMOD} -R a=rX ${DOC_DIR}

+.if !defined(IMAP_UW_NO_SSL) || ${IMAP_UW_NO_SSL} != "YES"
 .include "../../security/openssl/buildlink.mk"
+.endif
 .include "../../mk/bsd.pkg.mk"

Frederick