summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormanu <manu>2013-09-19 10:54:05 +0000
committermanu <manu>2013-09-19 10:54:05 +0000
commit6baba59d14a481369d3e68005d91d087490da500 (patch)
tree8ac0bfc291cdf43cf5aab279f9e1c5b771744f44
parent3641394a26c1867d959b3afab5ef990b247cad7b (diff)
downloadpkgsrc-6baba59d14a481369d3e68005d91d087490da500.tar.gz
Add a ffr_tls_1 option to sendmail, which enable the O CipherList
option for sendmail.cf. it is required in order to remove weak ciphers, and enforce Forward Secrecy on modern MUA Usage example: O CipherList=DH@STRENGTH:HIGH:!MD5:!DES:!aNULL:!eNULL
-rw-r--r--mail/sendmail/Makefile7
-rw-r--r--mail/sendmail/files/site.config.m4-ffr_tls_14
-rw-r--r--mail/sendmail/options.mk9
3 files changed, 16 insertions, 4 deletions
diff --git a/mail/sendmail/Makefile b/mail/sendmail/Makefile
index dd1375d5023..b3dabdab001 100644
--- a/mail/sendmail/Makefile
+++ b/mail/sendmail/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.116 2013/07/12 10:44:58 jperkin Exp $
+# $NetBSD: Makefile,v 1.117 2013/09/19 10:54:05 manu Exp $
PKGNAME= sendmail-${DIST_VERS}
-PKGREVISION= 1
+PKGREVISION= 2
COMMENT= The well known Mail Transport Agent
CONFLICTS+= courier-mta-[0-9]* fastforward>=0.51nb2 postfix-[0-9]*
@@ -67,6 +67,9 @@ post-patch: make-sendmail-siteconfig
.if !empty(PKG_OPTIONS:Mtls)
cat ${FILESDIR}/site.config.m4-starttls >>${SITECONFIG}
.endif
+.if !empty(PKG_OPTIONS:Mffr_tls_1)
+ cat ${FILESDIR}/site.config.m4-ffr_tls_1 >>${SITECONFIG}
+.endif
.if !empty(PKG_OPTIONS:Msasl)
cat ${FILESDIR}/site.config.m4-sasl2 >>${SITECONFIG}
.endif
diff --git a/mail/sendmail/files/site.config.m4-ffr_tls_1 b/mail/sendmail/files/site.config.m4-ffr_tls_1
new file mode 100644
index 00000000000..0d2ec4f6cde
--- /dev/null
+++ b/mail/sendmail/files/site.config.m4-ffr_tls_1
@@ -0,0 +1,4 @@
+# $NetBSD: site.config.m4-ffr_tls_1,v 1.1 2013/09/19 10:54:05 manu Exp $
+
+# enable _FFR_TLS_1
+APPENDDEF(`conf_sendmail_ENVDEF', `-D_FFR_TLS_1')
diff --git a/mail/sendmail/options.mk b/mail/sendmail/options.mk
index 26e36ec3104..4205b114017 100644
--- a/mail/sendmail/options.mk
+++ b/mail/sendmail/options.mk
@@ -1,7 +1,7 @@
-# $NetBSD: options.mk,v 1.19 2012/12/28 05:27:06 jnemeth Exp $
+# $NetBSD: options.mk,v 1.20 2013/09/19 10:54:05 manu Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.sendmail
-PKG_SUPPORTED_OPTIONS= inet6 db2 ldap sasl tls tcpwrappers
+PKG_SUPPORTED_OPTIONS= inet6 db2 ldap sasl tls tcpwrappers ffr_tls_1
PKG_SUGGESTED_OPTIONS= inet6 tcpwrappers
PKG_OPTIONS_LEGACY_OPTS+= starttls:tls
@@ -37,6 +37,11 @@ PKG_OPTIONS_LEGACY_OPTS+= starttls:tls
.endif
###
+### 'For Future Release' FFR_TLS_1 options: CipherList, multiple certs
+###
+# Nothing to do here, activation is done in Makefile
+
+###
### Use tcpwrappers for network access control to sendmail
###
.if !empty(PKG_OPTIONS:Mtcpwrappers)