svn commit: r359437 - in head: . mail/qmail mail/qmail-spamcontrol mail/qmail/files
Bryan Drewery
bdrewery at FreeBSD.org
Fri Jun 27 02:33:06 UTC 2014
Author: bdrewery
Date: Fri Jun 27 02:33:04 2014
New Revision: 359437
URL: http://svnweb.freebsd.org/changeset/ports/359437
QAT: https://qat.redports.org/buildarchive/r359437/
Log:
mail/qmail-spamcontrol: Update to 2.7.31
TLSREMOTE, NEWLINE, and BIGTODO are now mandatory upstream and have been
removed as options.
MOREIPME was removed upstream.
Changes:
http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
CHANGES (2.6 -> 2.7)
--------------------
Userland:
+) ucspi-ssl (> 0.8) mandatory.
+) Added CRAM-MD5 support for qmail-remote.
+) Added qmail-smtpam PAM for Recipients extension.
+) Added sender-domain based TLS settings for qmail-remote.
:) Changed qmail-remote's 'tlspeerhosts' to' tlsdestinations'.
-) Removed moreip and notipme feature.
:) REQUIREAUTH has been collapsed into SMTPAUTH with leading "!",
:) SMTPAUTH has been enhanced to support: "!" Required; "-" Off.
:) SMTPAUTH cram-md5 annoucement has to be prefixed with a '+':
SMTPAUTH='+cram' (to allow future additional AUTH mechanisms).
:) UCSPITLS has been enhanced to support: "!" Required "-" Off.
+) Added logging for qmail-popup.
+) Added CAPA support for qmail-popup/qmail-pop3d.
:) Unified qmail-smtpd and qmail-popup logging.
+) SPF and RBLSMTPD hook to display info in Received header.
+) LOCALMFCHECK='=' requiring 'Mail From:' = 'TCPREMOTEINFO'.
Internal:
!) Bigtodo is default now.
!) Maximum silent concurrency increased to 500.
#) Aligend with recipients-0.7.2.
#) Aligned with smtp-authentication 0.7.6.
%) qmail-smtpd logging and reply messages 'off-shored'.
?) qmail-smtpd tls vulnerability VU#555316 fixed.
?) qmail-smtpd DNS lookup failures don't result in dropped
connections anymore.
%) qmail-remote evalutes in addition Alternative Subject for TLS host verification.
%) Complete FreeBSD AMD64 support (conf-cc, conf-ld, conf-spamcontrol).
#) Aligned with mav 0.20.
+) Added partial clang support.
ADDITIONAL CHANGES
------------------
+) Added SMTP Authentication based on smtproutes/destination.
#) Aligned with SMTP Authentication 0.8.0.
-) Removed obsolete SUBMISSION environment variable and special treatement.
:) Enhanced badmailfrom with new qualifier '~' for extended addresses
to filter mismatched domain names.
+) Added *.3 man pages in setup (dirs were missing before).
;) SPF Hook working now.
Deleted:
head/mail/qmail/files/extra-patch-spamcontrol-qmail-remote.c
head/mail/qmail/files/extra-patch-spamcontrol-tls_remote.c
Modified:
head/UPDATING
head/mail/qmail-spamcontrol/Makefile
head/mail/qmail/Makefile
head/mail/qmail/distinfo
head/mail/qmail/files/extra-patch-spamcontrol-qmail-smtpd.c
head/mail/qmail/pkg-plist
Modified: head/UPDATING
==============================================================================
--- head/UPDATING Fri Jun 27 02:16:34 2014 (r359436)
+++ head/UPDATING Fri Jun 27 02:33:04 2014 (r359437)
@@ -6,6 +6,19 @@ You should get into the habit of checkin
you update your ports collection, before attempting any port upgrades.
20140626:
+ AFFECTS: users of mail/qmail-spamcontrol
+ AUTHOR: bdrewery at FreeBSD.org
+
+ Spamcontrol has been updated to the 2.7 release.
+
+ It is advised to read the release notes as some features were removed and
+ others reworked.
+
+ http://www.fehcom.de/qmail/spamcontrol/RELEASE_27.spamcontrol
+
+ 2.7 manual: http://www.fehcom.de/qmail/spamcontrol/README_spamcontrol.html
+
+20140626:
AFFECTS: users of comms/smstools3
AUTHOR: madpilot at FreeBSD.org
Modified: head/mail/qmail-spamcontrol/Makefile
==============================================================================
--- head/mail/qmail-spamcontrol/Makefile Fri Jun 27 02:16:34 2014 (r359436)
+++ head/mail/qmail-spamcontrol/Makefile Fri Jun 27 02:33:04 2014 (r359437)
@@ -2,7 +2,7 @@
PORTNAME= qmail
PORTVERSION= ${QMAIL_VERSION}.${SPAMCONTROL_VERSION}
-PORTREVISION= 5
+PORTREVISION= 0
CATEGORIES= mail
MASTER_SITES+= http://www.fehcom.de/qmail/spamcontrol/:spamcontrol \
${MASTER_SITE_LOCAL:S/$/:spamcontrol/}
@@ -21,8 +21,8 @@ EXTRA_PATCHES+= ${MASTERDIR}/files/patch
# Distfiles
QMAIL_DIST= ${PORTNAME}-${QMAIL_VERSION}${EXTRACT_SUFX}
-SPAMCONTROL_DIST= spamcontrol-${SPAMCONTROL_VERSION}_tgz.bin
-SPAMCONTROL_VERSION= 2624
+SPAMCONTROL_DIST= spamcontrol-${SPAMCONTROL_VERSION}.tgz
+SPAMCONTROL_VERSION= 2731
LATEST_LINK= ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}
SLAVE_SPAMCONTROL= yes
Modified: head/mail/qmail/Makefile
==============================================================================
--- head/mail/qmail/Makefile Fri Jun 27 02:16:34 2014 (r359436)
+++ head/mail/qmail/Makefile Fri Jun 27 02:33:04 2014 (r359437)
@@ -59,8 +59,6 @@ IGNOREVERISIGN_DESC= Disallow dns wildc
LDAP_DEBUG_DESC= Possibility to log and debug imap/pop
LOCALTIME_PATCH_DESC= Emit dates in the local timezone
MAILDIRQUOTA_PATCH_DESC= Maildir++ support
-MOREIPME_DESC= Add control files (more|not)ipme
-NEWLINE_DESC= Smtpd accept bare line feeds
OUTGOINGIP_PATCH_DESC= Set the IP address to send messages
PAM111421_DESC= Smtpd allow email in case PAM failure
QEXTRA_DESC= Enable QUEUE_EXTRA copy feature
@@ -79,7 +77,6 @@ SPF_PATCH_DESC= Implement SPF checker
SRS_DESC= Sender Rewriting Scheme support
TARPIT_PATCH_DESC= Implement TARPIT functions
TLS_DESC= SMTP TLS support
-TLSREMOTE_DESC= TLS support
TLS_DEBUG_DESC= Enable additional debug information
XF_QUITASAP_DESC= Close SMTP session ASAP (SMTPEXTFORK)
@@ -244,10 +241,10 @@ LDAP_PARAMS= ALTQUEUE BIGBROTHER BIGTODO
QLDAP_CLUSTER QMQP_COMPRESS QUOTATRASH SMTPEXECCHECK
.elif defined(SLAVE_SPAMCONTROL)
-OPTIONS_DEFINE+=TLSREMOTE MOREIPME BIGTODO NEWLINE PAM111421 SMTPEXTFORK \
+OPTIONS_DEFINE+=PAM111421 SMTPEXTFORK \
XF_QUITASAP
-OPTIONS_DEFAULT+= TLSREMOTE PAM111421
+OPTIONS_DEFAULT+= PAM111421
.endif
OPTIONS_DEFINE+=QEXTRA
@@ -287,11 +284,12 @@ PKGMESSAGE_SUFFIX= mysql
.if defined(SLAVE_SPAMCONTROL)
EXTRA_MAN8= qmail-badloadertypes.8 qmail-badmimetypes.8 qmail-mfrules.8 \
- qmail-recipients.8
+ qmail-recipients.8 qmail-smtpam.8
ALL_TARGET+= ${EXTRA_MAN8}
MMAN8+= ${EXTRA_MAN8}
USES+= perl5
USE_PERL5= patch build
+CFLAGS+= -include /usr/include/errno.h
.endif
.if defined(SLAVE_LDAP)
@@ -358,14 +356,15 @@ DOCFILES_WRKDIR_doc+= FILES.spamcontrol
INSTALL.spamcontrol LICENSE.spamcontrol \
LOGGING.spamcontrol PROPOSAL.mav README.bigtodo \
README.bouncemaxbytes README.clamav README.djbdns \
- README.doublebouncetrim README.mav README.moreipme \
+ README.mav \
README.qmailqueue README.recipients \
README.wildmat README_spamcontrol.html \
RELEASE_22.spamcontrol RELEASE_23.spamcontrol \
RELEASE_24.spamcontrol RELEASE_25.spamcontrol \
- RELEASE_26.spamcontrol SMTPREPLY.spamcontrol \
+ RELEASE_26.spamcontrol RELEASE_27.spamcontrol \
+ SMTPREPLY.spamcontrol \
TODO.spamcontrol badloadertypes badmailfrom \
- badmimetypes badrcptto
+ badmimetypes badrcptto smtpreplies
SCRIPTS+= qmail-alias2recipients qmail-pwd2recipients \
qmail-users2recipients qmail-vpopmail2recipients
.endif
@@ -390,8 +389,8 @@ NO_PREFIX_RMDIR=yes
.include <bsd.port.options.mk>
-# XXX Not needed with spamcontrol-2730
-.if ( ${ARCH} == "amd64" || ${ARCH} == "ia64" ) && !defined(SLAVE_LDAP)
+.if ( ${ARCH} == "amd64" || ${ARCH} == "ia64" ) && !defined(SLAVE_LDAP) \
+ && !defined(SLAVE_SPAMCONTROL)
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-amd64
.endif
@@ -405,7 +404,7 @@ DOCSDIR= ${PREFIX}/doc
SUB_LIST+= MANPATH="@comment "
. if defined(SLAVE_LDAP)
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-utmpx-ldap
-. else
+. elif !defined(SLAVE_SPAMCONTROL)
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-utmpx
. endif
.else
@@ -474,7 +473,7 @@ PATCHFILES+= qmail-discard-double-bounce
.if ${PORT_OPTIONS:MSPF_PATCH}
. if defined(SLAVE_TLS) || defined(SLAVE_SPAMCONTROL)
. if defined(SLAVE_SPAMCONTROL)
-SPF_SPAMCONTROL_PATCH= qmail-spf-rc5.patch-spamcontrol-26
+SPF_SPAMCONTROL_PATCH= qmail-spf-rc5.patch-spamcontrol-27
MASTER_SITES+= ${MASTER_SITE_LOCAL:S/$/:spf_spamcontrol/}
MASTER_SITE_SUBDIR+= garga/qmail/:spf_spamcontrol
DISTFILES+= ${SPF_SPAMCONTROL_PATCH}:spf_spamcontrol
@@ -582,8 +581,7 @@ PATCHFILES+= tarpit.patch:tarpit
.if ${PORT_OPTIONS:MSMTPEXTFORK} && \
( defined(SLAVE_SPAMCONTROL) || defined(SLAVE_LDAP) )
. if defined(SLAVE_SPAMCONTROL)
-SMTPEXTFORK_PATCH= smtpextfork-spamcontrol-2519.patch
-CFLAGS+= -Wno-return-type
+SMTPEXTFORK_PATCH= smtpextfork-spamcontrol-2731.patch
. else
SMTPEXTFORK_PATCH= smtpextfork-ldap-${LDAP_PATCH_DATE}_4.patch
. endif
@@ -630,16 +628,16 @@ PATCHFILES+= SMTPAUTHUSER.patch:smtpauth
.if defined(SLAVE_SPAMCONTROL)
MASTER_SITES+= ${MASTER_SITE_LOCAL:S/$/:ucspi_ssl/} \
- http://www.superscript.com/ucspi-ssl/:ucspi_ssl \
- http://dev.qmailrocks.org/downloads/qmailrocks_3.0-beta/:ucspi_ssl \
- ${MASTER_SITE_GENTOO:S/$/:ucspi_ssl/}
-MASTER_SITE_SUBDIR+= garga/ucspi-ssl/:ucspi_ssl
-DISTFILES+= ucspi-ssl-0.70.tar.gz:ucspi_ssl
-
-MASTER_SITES+= http://www.fehcom.de/qmail/spamcontrol/:ucspi_ssl_patch
-DISTFILES+= ucspi-ssl-0.70_ucspitls-0.6.patch_:ucspi_ssl_patch
-
-UCSPISRC= ${WRKDIR}/host/superscript.com/net/ucspi-ssl-0.70
+ http://www.fehcom.de/ipnet/ucspi-ssl/:ucspi_ssl
+MASTER_SITE_SUBDIR+= bdrewery/ucspi-ssl/:ucspi_ssl
+UCSPI_SSL_VER= 0.94
+UCSPI_SSL_DIST= ucspi-ssl-${UCSPI_SSL_VER}.tgz
+DISTFILES+= ${UCSPI_SSL_DIST}:ucspi_ssl
+
+UCSPISRC= ${WRKDIR}/host/superscript.com/net/ucspi-ssl-${UCSPI_SSL_VER}
+# XXX not yet, needs more cleanup
+#UCSPISRC!= ${MAKE} -C ${PORTSDIR}/sysutils/ucspi-ssl-tls -V WRKSRC
+#PATCH_DEPENDS+= ${UCSPISRC}/compile/ucspissl.a:${PORTSDIR}/sysutils/ucspi-ssl-tls:build
.endif
# Some default values, these can be modified by make command line
@@ -659,30 +657,6 @@ RCDLINK= \#
# Fill SELECTED_OPTIONS with options to write conf-spamcontrol
.if defined(SLAVE_SPAMCONTROL)
-. if ${PORT_OPTIONS:MTLSREMOTE}
-SELECTED_OPTIONS+= tlsremote=yes
-. else
-SELECTED_OPTIONS+= tlsremote=no
-. endif
-
-. if ${PORT_OPTIONS:MMOREIPME}
-SELECTED_OPTIONS+= moreipme=yes
-. else
-SELECTED_OPTIONS+= moreipme=no
-. endif
-
-. if ${PORT_OPTIONS:MBIGTODO}
-SELECTED_OPTIONS+= bigtodo=yes
-. else
-SELECTED_OPTIONS+= bigtodo=no
-. endif
-
-. if ${PORT_OPTIONS:MNEWLINE}
-SELECTED_OPTIONS+= newline=yes
-. else
-SELECTED_OPTIONS+= newline=no
-. endif
-
. if ${PORT_OPTIONS:MPAM111421}
SELECTED_OPTIONS+= pam111421=yes
. else
@@ -718,7 +692,7 @@ pre-everything::
post-extract:
.if defined(SLAVE_SPAMCONTROL)
@cd ${WRKSRC} && ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${SPAMCONTROL_DIST}
- @cd ${WRKDIR} && ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/ucspi-ssl-0.70.tar.gz
+ @cd ${WRKDIR} && ${TAR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${UCSPI_SSL_DIST}
.endif
# XXX - Move all the major patch applications to post-extract
@@ -748,13 +722,16 @@ post-patch:
-e "s,MYSQL_LIBS=.*,MYSQL_LIBS=\`${LOCALBASE}/bin/mysql_config --libs\`," \
${WRKSRC}/Makefile
.elif defined(SLAVE_SPAMCONTROL)
+. if ${OSVERSION} < 900007
+# Prevent applying utmpx patch
+ @${ECHO_CMD} > ${WRKSRC}/qbiff.c.patch
+. endif
@${ECHO_CMD} ${WRKDIR} > ${WRKSRC}/conf-qmail
@${ECHO_CMD} "# Generated by qmail-spamcontrol FreeBSD port" \
> ${WRKSRC}/conf-spamcontrol
. for option in ${SELECTED_OPTIONS}
@${ECHO_CMD} ${option} >> ${WRKSRC}/conf-spamcontrol
. endfor
- @cd ${UCSPISRC}/src && ${PATCH} -p0 < ${DISTDIR}/${DIST_SUBDIR}/ucspi-ssl-0.70_ucspitls-0.6.patch_
@${ECHO_CMD} "${UCSPISRC}/compile" > ${WRKSRC}/conf-ucspissl
${ECHO_CMD} "${CC} ${CFLAGS}" > ${UCSPISRC}/src/conf-cc
${ECHO_CMD} "${CC} ${STRIP} ${LDFLAGS}" > ${UCSPISRC}/src/conf-ld
@@ -766,8 +743,6 @@ post-patch:
@cd ${UCSPISRC} && ${SETENV} ${MAKE_ENV} package/compile
@cd ${WRKSRC} && ./install_spamcontrol.sh
@${PATCH} -d ${WRKSRC} < ${FILESDIR}/extra-patch-spamcontrol-qmail-smtpd.c
- @${PATCH} -d ${WRKSRC} < ${FILESDIR}/extra-patch-spamcontrol-qmail-remote.c
- @${PATCH} -d ${WRKSRC} < ${FILESDIR}/extra-patch-spamcontrol-tls_remote.c
. if ${PORT_OPTIONS:MSPF_PATCH} && defined(SPF_SPAMCONTROL_PATCH)
@${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${SPF_SPAMCONTROL_PATCH}
. if ${PORT_OPTIONS:MEXTTODO_PATCH} && defined(EXTTODO_PATCH)
@@ -776,7 +751,6 @@ post-patch:
. endif
. if ${PORT_OPTIONS:MSMTPEXTFORK}
@${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${SMTPEXTFORK_PATCH}
- @${PATCH} -d ${WRKSRC} < ${FILESDIR}/extra-patch-smtpextfork-qmail-smtpd.c
. if ${PORT_OPTIONS:MXF_QUITASAP}
@${REINPLACE_CMD} 's!//#define XF_QUITASAP!#define XF_QUITASAP!g' \
${WRKSRC}/qmail-smtpd.c
@@ -797,6 +771,7 @@ post-patch:
${WRKSRC}/Makefile
. if ${PORT_OPTIONS:MSMTPEXTFORK}
@${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${SMTPEXTFORK_PATCH}
+# @${PATCH} -d ${WRKSRC} < ${FILESDIR}/extra-patch-smtpextfork-qmail-smtpd.c
. if ${PORT_OPTIONS:MXF_QUITASAP}
@${REINPLACE_CMD} 's!//#define XF_QUITASAP!#define XF_QUITASAP!g' \
${WRKSRC}/qmail-smtpd.c
Modified: head/mail/qmail/distinfo
==============================================================================
--- head/mail/qmail/distinfo Fri Jun 27 02:16:34 2014 (r359436)
+++ head/mail/qmail/distinfo Fri Jun 27 02:33:04 2014 (r359437)
@@ -42,8 +42,8 @@ SHA256 (qmail/qmail-ldap-1.03-20060201.p
SIZE (qmail/qmail-ldap-1.03-20060201.patch.gz) = 270788
SHA256 (qmail/netqmail-mysql-1.1.15.patch) = 656d2366c1b4749f0ffdaf68b30f10d469c67d7c2c5710190e12b2c6ca85b18a
SIZE (qmail/netqmail-mysql-1.1.15.patch) = 61635
-SHA256 (qmail/spamcontrol-2624_tgz.bin) = ab9454c777218b0958ca005d4bf44ae922a2f6d20a52a71da6ebec74b2de2d01
-SIZE (qmail/spamcontrol-2624_tgz.bin) = 167802
+SHA256 (qmail/spamcontrol-2731.tgz) = 24a9c0af8f405ae6bcc4038fd1fc1ea12d5e5c54642e105fd9f0790593128b71
+SIZE (qmail/spamcontrol-2731.tgz) = 179422
SHA256 (qmail/netqmail-1.06-tls-20110119.patch) = 0c9ad8b5f045b6c9198a2d07a3937c197b19a29254469535a03d4ac339f29cc7
SIZE (qmail/netqmail-1.06-tls-20110119.patch) = 50088
SHA256 (qmail/qmail-smtpd-auth-0.31.tar.gz) = 1b439fa7e128de13fa80b86883f61a39d17b87b7e8916b6a0eab065bbe49b938
@@ -62,8 +62,8 @@ SHA256 (qmail/ext_todo-20030105_mysql.pa
SIZE (qmail/ext_todo-20030105_mysql.patch) = 33797
SHA256 (qmail/ext_todo-20030105_tls.patch) = 0924d3d1287200cb4efc1c3ebfa139f715d3a9d75a6d8af17520c5262a192da2
SIZE (qmail/ext_todo-20030105_tls.patch) = 33795
-SHA256 (qmail/qmail-spf-rc5.patch-spamcontrol-26) = cc3530c984a1866c8ee9a015cfa1074173e38623522461becd50e5c2ee7188e3
-SIZE (qmail/qmail-spf-rc5.patch-spamcontrol-26) = 64004
+SHA256 (qmail/qmail-spf-rc5.patch-spamcontrol-27) = 71e1d204a2f388fa2d0d9902a4289a46988f45119f91eed2ba4733b9e81dd932
+SIZE (qmail/qmail-spf-rc5.patch-spamcontrol-27) = 64059
SHA256 (qmail/auth.patch.diff) = 1d0f8e0ce139cd00b86f056bc31c1422d30b88cb8b125023d534cc3664f827b8
SIZE (qmail/auth.patch.diff) = 4412
SHA256 (qmail/auth.patch.diff-tls-20110119) = 838a35ea92990775fa96567366249f70e7edbfdf127bebbc23b3df58eb086921
@@ -72,8 +72,8 @@ SHA256 (qmail/ext_todo-20030105+big-todo
SIZE (qmail/ext_todo-20030105+big-todo.103.patch) = 2523
SHA256 (qmail/smtpextfork-ldap-20060201_4.patch) = ff587d7169f404b4a0d0957f81a6849fd867defee5ac91a52ee958e58034b49f
SIZE (qmail/smtpextfork-ldap-20060201_4.patch) = 6632
-SHA256 (qmail/smtpextfork-spamcontrol-2519.patch) = f45ecbb0949e4def25dc80b0b6c45d5e27df3afdb2ead1e5f0ac48d487af6bf2
-SIZE (qmail/smtpextfork-spamcontrol-2519.patch) = 7611
+SHA256 (qmail/smtpextfork-spamcontrol-2731.patch) = 9614dbbaddc5f8ccc4a9cdfe2c42e8de80f56159dbe161a3c7180eee7d860aae
+SIZE (qmail/smtpextfork-spamcontrol-2731.patch) = 8916
SHA256 (qmail/README.smtpextfork) = baf23f1cc5676c67041cdaf7c8a0ce5b27365351a4ef52d235d6d021776bb72a
SIZE (qmail/README.smtpextfork) = 7690
SHA256 (qmail/qmail-ldap-1.03_qmail-smtpd_SENDERCHECK4.patch) = 7656aef1f30f3c6a684e319d2a309d162b2a559eb84b38d21a1e23e88c78995b
@@ -82,10 +82,8 @@ SHA256 (qmail/qmail-ldap-20060201-grtdel
SIZE (qmail/qmail-ldap-20060201-grtdelay.patch) = 6051
SHA256 (qmail/enhacelogging-ldap-20060201_4.patch) = 07973f05602a1689e7585a2572c2b523723930214623ef5b922aeeed0bcfc867
SIZE (qmail/enhacelogging-ldap-20060201_4.patch) = 1205
-SHA256 (qmail/ucspi-ssl-0.70.tar.gz) = 8834aaa83a6862457c853818ce829291285043a553d4466671c05663bc580cf5
-SIZE (qmail/ucspi-ssl-0.70.tar.gz) = 85111
-SHA256 (qmail/ucspi-ssl-0.70_ucspitls-0.6.patch_) = 35ae45bd17a9ecb9cd79c25a751af47af787189c8b833b26d464b47bed1472ac
-SIZE (qmail/ucspi-ssl-0.70_ucspitls-0.6.patch_) = 12351
+SHA256 (qmail/ucspi-ssl-0.94.tgz) = 343c0281269d88650823eb053fe80bf34b81f52c12b895f27534706b983a23b4
+SIZE (qmail/ucspi-ssl-0.94.tgz) = 112640
SHA256 (qmail/SMTPAUTHUSER.patch) = 25d55714df2fc61e2cb6ec7853476e2c15f14207fa2218b5d5b68200450beb9c
SIZE (qmail/SMTPAUTHUSER.patch) = 347
SHA256 (qmail/qmail-1.03-enhaceloggingSMTPAUTHUSER) = 4e92498aaa2a6d08bf6535524e5220520f97ca9cf28ff464519f5f6f14ec3779
Modified: head/mail/qmail/files/extra-patch-spamcontrol-qmail-smtpd.c
==============================================================================
--- head/mail/qmail/files/extra-patch-spamcontrol-qmail-smtpd.c Fri Jun 27 02:16:34 2014 (r359436)
+++ head/mail/qmail/files/extra-patch-spamcontrol-qmail-smtpd.c Fri Jun 27 02:33:04 2014 (r359437)
@@ -1,9 +1,9 @@
---- qmail-smtpd.c.orig 2009-12-23 15:20:45.000000000 -0200
-+++ qmail-smtpd.c 2009-12-23 15:23:40.000000000 -0200
-@@ -136,6 +136,27 @@
- logs(s1,s2,s3,s4,s5,s6,s7);
- return;
- }
+--- qmail-smtpd.c.orig 2014-06-26 16:33:05.703716277 -0500
++++ qmail-smtpd.c 2014-06-26 16:40:11.516685934 -0500
+@@ -116,6 +116,28 @@ int seenhelo = 0;
+ char *badmailcond;
+ char *badhelocond;
+
+void err_rbl(s1,s2,s3,s4,s5,s6,s7) char *s1, *s2, *s3, *s4, *s5, *s6, *s7; {
+ char *rblmatch;
+ stralloc rblmessage = {0};
@@ -22,32 +22,33 @@
+ if (!stralloc_0(&new_s1)) die_nomem();
+
+ out(rblmessage.s);
-+ logs(new_s1.s,s2,s3,s4,s5,s6,s7);
++ smtp_logg(new_s1.s,s2,s3,s4,s5,s6,s7);
+ return;
+ }
- void err_brcptto(s1,s2,s3,s4,s5,s6,s7) char *s1, *s2, *s3, *s4, *s5, *s6, *s7; {
- out("550 sorry, your envelope recipient is in my badrcptto list (#5.7.1)\r\n");
- logs(s1,s2,s3,s4,s5,s6,s7);
-@@ -282,6 +303,8 @@
++
+ void dohelo(arg) char *arg;
+ {
+ if (!stralloc_copys(&helohost,arg)) die_nomem();
+@@ -183,6 +205,8 @@ int tarpitcount = 0;
+ int tarpitdelay = 0;
char *auth;
- char *reqauth;
+char *rbl2smtpd;
+char *rblmatch;
- int smtpauth = 0;
+ int smtpauth = 0; /* -1:Cert 0:none 1:login/plain 2:cram 3:login/plain/cram 11:must_login/plain 12:must_2 13:must_3 */
int seenauth = 0;
-@@ -404,6 +427,9 @@
- if (env_get("UCSPITLS")) starttls = 1;
- if (starttls) reqttls = env_get("REQUIRETLS");
+@@ -344,6 +368,9 @@ void setup()
+ if (!stralloc_cats(&mailto," ")) die_nomem();
+ }
+ rbl2smtpd = env_get("RBL2SMTPD");
+ rblmatch = env_get("RBLMATCH");
+
- delivermailto = env_get("DELIVERTO");
- if (delivermailto) {
- if (!stralloc_cats(&mailto,delivermailto)) die_nomem();
-@@ -909,6 +935,10 @@
+ rblsmtpd = env_get("RBLSMTPD");
+ if (rblsmtpd) {
+ if (!stralloc_cats(&rblinfo,rblsmtpd)) die_nomem();
+@@ -909,6 +936,10 @@ void smtp_rcpt(arg) char *arg; {
return;
}
@@ -57,4 +58,4 @@
+ }
if (tarpitcount && flagerrcpts >= tarpitcount) { /* Tarpitting et al. */
if (tarpitdelay == 999) flagnotorious++;
- err_rcpts("Reject::RCPT::Toomany_Rcptto:",protocol.s,remoteip,remotehost,helohost.s,mailfrom.s,addr.s);
+ err_rcpts("Reject::RCPT::Toomany_Rcptto",protocol.s,remoteip,remotehost,helohost.s,mailfrom.s,addr.s);
Modified: head/mail/qmail/pkg-plist
==============================================================================
--- head/mail/qmail/pkg-plist Fri Jun 27 02:16:34 2014 (r359436)
+++ head/mail/qmail/pkg-plist Fri Jun 27 02:33:04 2014 (r359437)
@@ -62,6 +62,7 @@ bin/qmail-rspawn
%%LDAP%%bin/qmail-secretary
bin/qmail-send
bin/qmail-showctl
+%%SPAMCONTROL%%bin/qmail-smtpam
bin/qmail-smtpd
bin/qmail-start
bin/qmail-tcpok
@@ -170,6 +171,7 @@ man/man8/qmail-start.8.gz
man/man8/qmail-tcpok.8.gz
man/man8/qmail-tcpto.8.gz
man/man8/splogger.8.gz
+%%SPAMCONTROL%%man/man8/qmail-smtpam.8.gz
%%SPAMCONTROL%%man/man8/qmail-badloadertypes.8.gz
%%SPAMCONTROL%%man/man8/qmail-badmimetypes.8.gz
%%SPAMCONTROL%%man/man8/qmail-mfrules.8.gz
More information about the svn-ports-all
mailing list