Date: Thu, 29 Aug 2013 08:19:40 GMT From: Dewayne <dewayne.geraghty@heuristicsystems.com.au> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/181641: ssmtp provide option for CRAM-MD5 support Message-ID: <201308290819.r7T8JeaC048828@oldred.freebsd.org> Resent-Message-ID: <201308290820.r7T8K2HY067286@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 181641 >Category: ports >Synopsis: ssmtp provide option for CRAM-MD5 support >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Aug 29 08:20:02 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Dewayne >Release: FreeBSD 9.2 >Organization: >Environment: FreeBSD cb70.hs 9.2-PRERELEASE FreeBSD 9.2-PRERELEASE #0: Sun Aug 11 13:15:39 EST 2013 >Description: cram-md5 is mandatory option for ssmtp. The enclosed patch enables CRAM-MD5 as an option, it also enables XORIGIP as a default option which was the presumed intent. Removing CRAM-MD5 removes an additional library that the dynamic loader needs to map, an extremely small performance enhancement and the removal of libmd when not required (for tight memory requirements). The latter is beneficial in an environment with many jails and an email reporting/monitoring function. (Unfortunately TLS is the only other secure authentication option) >How-To-Repeat: >Fix: --- /usr/jails/b2/usr/ports/mail/ssmtp/Makefile (revision 324648) +++ /usr/jails/b2/usr/ports/mail/ssmtp/Makefile (working copy) @@ -22,7 +22,7 @@ SUB_FILES+= pkg-message PKGMESSAGE= ${WRKDIR}/pkg-message -CONFIGURE_ARGS= --enable-ssl --enable-md5auth +CONFIGURE_ARGS= --enable-ssl MAKE_ENV+= TARGET_ARCH= CFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} @@ -31,7 +31,7 @@ MAN8= ssmtp.8 MAN5= ssmtp.conf.5 -OPTIONS_DEFINE= LOGFILE IPV6 USERPREFS XORIGIP +OPTIONS_DEFINE= LOGFILE IPV6 USERPREFS XORIGIP CRAM-MD5 OPTIONS_DEFINE= USERPREFS XORIGIP LOGFILE_DESC= log file USERPREFS_DESC= user defined revaliases @@ -51,6 +51,10 @@ CONFIGURE_ARGS+= --enable-inet6 .endif +.if ${PORT_OPTIONS:MCRAM-MD5} +CONFIGURE_ARGS+= --enable-md5auth +.endif + .if ${PORT_OPTIONS:MUSERPREFS} CFLAGS+= -DUSERPREFS pre-everything:: root@:~ # /root/static/svn diff /usr/jails/b2/usr/ports/mail/ssmtp/Makefile Index: /usr/jails/b2/usr/ports/mail/ssmtp/Makefile =================================================================== --- /usr/jails/b2/usr/ports/mail/ssmtp/Makefile (revision 324648) +++ /usr/jails/b2/usr/ports/mail/ssmtp/Makefile (working copy) @@ -22,7 +22,7 @@ SUB_FILES+= pkg-message PKGMESSAGE= ${WRKDIR}/pkg-message -CONFIGURE_ARGS= --enable-ssl --enable-md5auth +CONFIGURE_ARGS= --enable-ssl MAKE_ENV+= TARGET_ARCH= CFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} @@ -31,12 +31,12 @@ MAN8= ssmtp.8 MAN5= ssmtp.conf.5 -OPTIONS_DEFINE= LOGFILE IPV6 USERPREFS XORIGIP -OPTIONS_DEFINE= USERPREFS XORIGIP +OPTIONS_DEFINE= LOGFILE IPV6 USERPREFS XORIGIP CRAM-MD5 +OPTIONS_DEFAULT= XORIGIP LOGFILE_DESC= log file USERPREFS_DESC= user defined revaliases XORIGIP_DESC= Add X-Originating-IP header - +CRAM-MD5_DESC= Enable CRAM-MD5 Authentication .include <bsd.port.options.mk> .if ${PORT_OPTIONS:MLOGFILE} @@ -51,6 +51,10 @@ CONFIGURE_ARGS+= --enable-inet6 .endif +.if ${PORT_OPTIONS:MCRAM-MD5} +CONFIGURE_ARGS+= --enable-md5auth +.endif + .if ${PORT_OPTIONS:MUSERPREFS} CFLAGS+= -DUSERPREFS pre-everything:: >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201308290819.r7T8JeaC048828>