head 1.38; access; symbols pkgsrc-2023Q4:1.38.0.2 pkgsrc-2023Q4-base:1.38 pkgsrc-2023Q3:1.36.0.4 pkgsrc-2023Q3-base:1.36 pkgsrc-2023Q2:1.36.0.2 pkgsrc-2023Q2-base:1.36 pkgsrc-2023Q1:1.35.0.4 pkgsrc-2023Q1-base:1.35 pkgsrc-2022Q4:1.35.0.2 pkgsrc-2022Q4-base:1.35 pkgsrc-2022Q3:1.34.0.8 pkgsrc-2022Q3-base:1.34 pkgsrc-2022Q2:1.34.0.6 pkgsrc-2022Q2-base:1.34 pkgsrc-2022Q1:1.34.0.4 pkgsrc-2022Q1-base:1.34 pkgsrc-2021Q4:1.34.0.2 pkgsrc-2021Q4-base:1.34 pkgsrc-2021Q3:1.32.0.4 pkgsrc-2021Q3-base:1.32 pkgsrc-2021Q2:1.32.0.2 pkgsrc-2021Q2-base:1.32 pkgsrc-2021Q1:1.31.0.4 pkgsrc-2021Q1-base:1.31 pkgsrc-2020Q4:1.31.0.2 pkgsrc-2020Q4-base:1.31 pkgsrc-2020Q3:1.30.0.4 pkgsrc-2020Q3-base:1.30 pkgsrc-2020Q2:1.30.0.2 pkgsrc-2020Q2-base:1.30 pkgsrc-2020Q1:1.25.0.2 pkgsrc-2020Q1-base:1.25 pkgsrc-2019Q4:1.23.0.6 pkgsrc-2019Q4-base:1.23 pkgsrc-2019Q3:1.23.0.2 pkgsrc-2019Q3-base:1.23 pkgsrc-2019Q2:1.22.0.2 pkgsrc-2019Q2-base:1.22 pkgsrc-2019Q1:1.21.0.6 pkgsrc-2019Q1-base:1.21 pkgsrc-2018Q4:1.21.0.4 pkgsrc-2018Q4-base:1.21 pkgsrc-2018Q3:1.21.0.2 pkgsrc-2018Q3-base:1.21 pkgsrc-2018Q2:1.20.0.2 pkgsrc-2018Q2-base:1.20 pkgsrc-2018Q1:1.17.0.2 pkgsrc-2018Q1-base:1.17 pkgsrc-2017Q4:1.16.0.6 pkgsrc-2017Q4-base:1.16 pkgsrc-2017Q3:1.16.0.4 pkgsrc-2017Q3-base:1.16 pkgsrc-2017Q2:1.15.0.2 pkgsrc-2017Q2-base:1.15 pkgsrc-2017Q1:1.14.0.2 pkgsrc-2017Q1-base:1.14 pkgsrc-2016Q4:1.12.0.34 pkgsrc-2016Q4-base:1.12 pkgsrc-2016Q3:1.12.0.32 pkgsrc-2016Q3-base:1.12 pkgsrc-2016Q2:1.12.0.30 pkgsrc-2016Q2-base:1.12 pkgsrc-2016Q1:1.12.0.28 pkgsrc-2016Q1-base:1.12 pkgsrc-2015Q4:1.12.0.26 pkgsrc-2015Q4-base:1.12 pkgsrc-2015Q3:1.12.0.24 pkgsrc-2015Q3-base:1.12 pkgsrc-2015Q2:1.12.0.22 pkgsrc-2015Q2-base:1.12 pkgsrc-2015Q1:1.12.0.20 pkgsrc-2015Q1-base:1.12 pkgsrc-2014Q4:1.12.0.18 pkgsrc-2014Q4-base:1.12 pkgsrc-2014Q3:1.12.0.16 pkgsrc-2014Q3-base:1.12 pkgsrc-2014Q2:1.12.0.14 pkgsrc-2014Q2-base:1.12 pkgsrc-2014Q1:1.12.0.12 pkgsrc-2014Q1-base:1.12 pkgsrc-2013Q4:1.12.0.10 pkgsrc-2013Q4-base:1.12 pkgsrc-2013Q3:1.12.0.8 pkgsrc-2013Q3-base:1.12 pkgsrc-2013Q2:1.12.0.6 pkgsrc-2013Q2-base:1.12 pkgsrc-2013Q1:1.12.0.4 pkgsrc-2013Q1-base:1.12 pkgsrc-2012Q4:1.12.0.2 pkgsrc-2012Q4-base:1.12 pkgsrc-2012Q3:1.11.0.22 pkgsrc-2012Q3-base:1.11 pkgsrc-2012Q2:1.11.0.20 pkgsrc-2012Q2-base:1.11 pkgsrc-2012Q1:1.11.0.18 pkgsrc-2012Q1-base:1.11 pkgsrc-2011Q4:1.11.0.16 pkgsrc-2011Q4-base:1.11 pkgsrc-2011Q3:1.11.0.14 pkgsrc-2011Q3-base:1.11 pkgsrc-2011Q2:1.11.0.12 pkgsrc-2011Q2-base:1.11 pkgsrc-2011Q1:1.11.0.10 pkgsrc-2011Q1-base:1.11 pkgsrc-2010Q4:1.11.0.8 pkgsrc-2010Q4-base:1.11 pkgsrc-2010Q3:1.11.0.6 pkgsrc-2010Q3-base:1.11 pkgsrc-2010Q2:1.11.0.4 pkgsrc-2010Q2-base:1.11 pkgsrc-2010Q1:1.11.0.2 pkgsrc-2010Q1-base:1.11 pkgsrc-2009Q4:1.10.0.6 pkgsrc-2009Q4-base:1.10 pkgsrc-2009Q3:1.10.0.4 pkgsrc-2009Q3-base:1.10 pkgsrc-2009Q2:1.10.0.2 pkgsrc-2009Q2-base:1.10 pkgsrc-2009Q1:1.9.0.14 pkgsrc-2009Q1-base:1.9 pkgsrc-2008Q4:1.9.0.12 pkgsrc-2008Q4-base:1.9 pkgsrc-2008Q3:1.9.0.10 pkgsrc-2008Q3-base:1.9 cube-native-xorg:1.9.0.8 cube-native-xorg-base:1.9 pkgsrc-2008Q2:1.9.0.6 pkgsrc-2008Q2-base:1.9 cwrapper:1.9.0.4 pkgsrc-2008Q1:1.9.0.2 pkgsrc-2008Q1-base:1.9 pkgsrc-2007Q4:1.8.0.12 pkgsrc-2007Q4-base:1.8 pkgsrc-2007Q3:1.8.0.10 pkgsrc-2007Q3-base:1.8 pkgsrc-2007Q2:1.8.0.8 pkgsrc-2007Q2-base:1.8 pkgsrc-2007Q1:1.8.0.6 pkgsrc-2007Q1-base:1.8 pkgsrc-2006Q4:1.8.0.4 pkgsrc-2006Q4-base:1.8 pkgsrc-2006Q3:1.8.0.2 pkgsrc-2006Q3-base:1.8 pkgsrc-2006Q2:1.5.0.4 pkgsrc-2006Q2-base:1.5 pkgsrc-2006Q1:1.5.0.2 pkgsrc-2006Q1-base:1.5 pkgsrc-2005Q4:1.4.0.2 pkgsrc-2005Q4-base:1.4 pkgsrc-2005Q3:1.2.0.2 pkgsrc-2005Q3-base:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.38 date 2023.11.08.13.19.57; author wiz; state Exp; branches; next 1.37; commitid PsuHTklAIsF4bOLE; 1.37 date 2023.10.24.22.09.46; author wiz; state Exp; branches; next 1.36; commitid MTsrqKm6aGrQAVJE; 1.36 date 2023.04.19.08.10.41; author adam; state Exp; branches; next 1.35; commitid B8gCWhWtMX9vZGlE; 1.35 date 2022.10.26.10.31.38; author wiz; state Exp; branches; next 1.34; commitid PVFjlIYUKslkpdZD; 1.34 date 2021.12.08.16.05.28; author adam; state Exp; branches; next 1.33; commitid 2PyWjHx5T8rqARjD; 1.33 date 2021.09.29.19.00.55; author adam; state Exp; branches; next 1.32; commitid WsBUbBM52TSePSaD; 1.32 date 2021.04.21.13.24.58; author adam; state Exp; branches; next 1.31; commitid RAyVO2K5RkoQ8aQC; 1.31 date 2020.11.19.09.35.41; author schmonz; state Exp; branches; next 1.30; commitid iAKfOyec2NWiNtwC; 1.30 date 2020.06.25.05.42.38; author schmonz; state Exp; branches; next 1.29; commitid xPBN1QptNF4rezdC; 1.29 date 2020.05.23.21.32.15; author schmonz; state Exp; branches; next 1.28; commitid HAtQUXEGce5Txp9C; 1.28 date 2020.05.22.10.56.19; author adam; state Exp; branches; next 1.27; commitid m1Z0QPvTTTWz3e9C; 1.27 date 2020.05.16.14.51.14; author rillig; state Exp; branches; next 1.26; commitid MV0lVKU3puZlyt8C; 1.26 date 2020.05.10.07.10.39; author rillig; state Exp; branches; next 1.25; commitid 9FUHKD3XTf26cF7C; 1.25 date 2020.03.08.16.50.23; author wiz; state Exp; branches; next 1.24; commitid rcNYzTQo8icypCZB; 1.24 date 2020.01.26.17.31.34; author rillig; state Exp; branches; next 1.23; commitid 4fBBvoSLJaGd0eUB; 1.23 date 2019.07.20.22.46.30; author wiz; state Exp; branches; next 1.22; commitid dMrQLvIeoazTQPvB; 1.22 date 2019.06.19.17.42.25; author schmonz; state Exp; branches; next 1.21; commitid 7pnd9TRjhsoKaPrB; 1.21 date 2018.09.28.22.45.39; author schmonz; state Exp; branches; next 1.20; commitid F84Qq8FEDV4UkVTA; 1.20 date 2018.06.21.04.33.54; author schmonz; state Exp; branches; next 1.19; commitid Qc6rb0tiXlQDt6HA; 1.19 date 2018.06.02.00.10.48; author schmonz; state Exp; branches; next 1.18; commitid YOJggj2s66wfDDEA; 1.18 date 2018.05.17.12.15.18; author schmonz; state Exp; branches; next 1.17; commitid 0iwJ9kOPONeH9ECA; 1.17 date 2018.02.24.01.08.28; author schmonz; state Exp; branches; next 1.16; commitid dW6SF2ysQrfm63sA; 1.16 date 2017.07.31.20.38.51; author schmonz; state Exp; branches; next 1.15; commitid uOWeYUEAXM1ogq1A; 1.15 date 2017.04.27.20.18.44; author schmonz; state Exp; branches; next 1.14; commitid fvEgWUOTePIOcdPz; 1.14 date 2017.02.21.16.04.04; author joerg; state Exp; branches; next 1.13; commitid DejE5me3qVePSPGz; 1.13 date 2017.01.02.02.19.46; author schmonz; state Exp; branches; next 1.12; commitid 4vdV45cEMLEQVkAz; 1.12 date 2012.10.08.12.19.15; author asau; state Exp; branches; next 1.11; 1.11 date 2010.03.15.02.51.24; author schmonz; state Exp; branches; next 1.10; 1.10 date 2009.04.08.01.44.04; author schmonz; state Exp; branches; next 1.9; 1.9 date 2008.03.17.11.41.46; author obache; state Exp; branches; next 1.8; 1.8 date 2006.08.02.02.42.22; author schmonz; state Exp; branches; next 1.7; 1.7 date 2006.07.29.00.59.48; author schmonz; state Exp; branches; next 1.6; 1.6 date 2006.07.10.22.59.26; author jlam; state Exp; branches; next 1.5; 1.5 date 2005.12.29.06.21.50; author jlam; state Exp; branches; next 1.4; 1.4 date 2005.11.21.05.54.03; author schmonz; state Exp; branches; next 1.3; 1.3 date 2005.10.08.21.00.58; author schmonz; state Exp; branches; next 1.2; 1.2 date 2005.08.24.04.47.10; author schmonz; state Exp; branches; next 1.1; 1.1 date 2005.07.20.03.30.19; author schmonz; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2005.07.20.03.30.19; author schmonz; state Exp; branches; next ; desc @@ 1.38 log @*: recursive bump for icu 74.1 @ text @# $NetBSD: Makefile,v 1.37 2023/10/24 22:09:46 wiz Exp $ # DISTNAME= mailfront-2.22 PKGREVISION= 11 CATEGORIES= mail MASTER_SITES= ${HOMEPAGE}archive/ MAINTAINER= schmonz@@NetBSD.org HOMEPAGE= https://untroubled.org/mailfront/ COMMENT= Mail server network protocol front-ends LICENSE= gnu-gpl-v2 DEPENDS+= daemontools-[0-9]*:../../sysutils/daemontools DEPENDS+= qmail>=1.03nb8:../../mail/qmail DJB_MAKE_TARGETS= NO BUILD_TARGET= all DJB_CONFIG_CMDS+= ${ECHO} ${PREFIX}/include > conf-include; \ ${ECHO} ${PREFIX}/lib/${PKGBASE} > conf-modules; FILES_SUBST+= QMAIL_DAEMON_USER=${QMAIL_DAEMON_USER:Q} FILES_SUBST+= QMAIL_LOG_USER=${QMAIL_LOG_USER:Q} RCD_SCRIPTS= smtpfront INSTALLATION_DIRS= share/doc/mailfront INSTALL_ENV+= install_prefix=${DESTDIR:Q} BUILD_DEFS+= QMAIL_DAEMON_USER QMAIL_LOG_USER USE_LIBTOOL= yes MAKE_JOBS_SAFE= no # due to hacky libtoolization PKG_SYSCONFSUBDIR= qmail .include "options.mk" post-install: cd ${WRKSRC}; \ for f in ANNOUNCEMENT NEWS README *.html; do \ ${INSTALL_DATA} $${f} \ ${DESTDIR}${PREFIX}/share/doc/mailfront; \ done BUILDLINK_API_DEPENDS.bglibs+= bglibs>=2.01 .include "../../devel/bglibs/buildlink3.mk" BUILDLINK_API_DEPENDS.cvm+= cvm>=0.97 .include "../../security/cvm/buildlink3.mk" .include "../../mk/djbware.mk" .include "../../mk/bsd.pkg.mk" @ 1.37 log @*: bump for openssl 3 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.36 2023/04/19 08:10:41 adam Exp $ d5 1 a5 1 PKGREVISION= 10 @ 1.36 log @revbump after textproc/icu update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.35 2022/10/26 10:31:38 wiz Exp $ d5 1 a5 1 PKGREVISION= 9 @ 1.35 log @*: bump PKGREVISION for libunistring shlib major bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.34 2021/12/08 16:05:28 adam Exp $ d5 1 a5 1 PKGREVISION= 8 @ 1.34 log @revbump for icu and libffi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2021/09/29 19:00:55 adam Exp $ d5 1 a5 1 PKGREVISION= 7 @ 1.33 log @revbump for boost-libs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2021/04/21 13:24:58 adam Exp $ d5 1 a5 1 PKGREVISION= 6 @ 1.32 log @revbump for boost-libs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2020/11/19 09:35:41 schmonz Exp $ d5 1 a5 1 PKGREVISION= 5 @ 1.31 log @Remove DJB_RESTRICTED, no longer used. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2020/06/25 05:42:38 schmonz Exp $ d5 1 a5 1 PKGREVISION= 4 @ 1.30 log @Retire 'djbware-errno-hack' and associated options.mk cleverness. Instead: 1. Package makefiles including their own options.mk 2. Packages say "SUBST_CLASSES+=djberrno" to get the hack, if needed 3. Packages adjust SUBST_FILES.djberrno, if needed Should fix bulk build failures due to multiple inclusions of options.mk and/or incorrect definitions of DJB_ERRNO_HACK. Approved during the freeze by wiz@@. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2020/05/23 21:32:15 schmonz Exp $ a16 1 DJB_RESTRICTED= NO @ 1.29 log @Restore missing .include of options.mk. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2020/05/22 10:56:19 adam Exp $ a17 1 DJB_ERRNO_HACK= no @ 1.28 log @revbump after updating security/nettle @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2020/05/16 14:51:14 rillig Exp $ d10 1 a10 1 HOMEPAGE= https://untroubled.org/mailfront/?a=b&c=d d38 2 @ 1.27 log @mail/mailfront: does not have error.h @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2020/05/10 07:10:39 rillig Exp $ d5 1 a5 1 PKGREVISION= 3 @ 1.26 log @mail/mailfront: fix PKG_SUGGESTED_OPTIONS The package-specific options.mk is included by djbware.mk and must therefore not be included by the package Makefile itself. This fixes the PKG_SUPPORTED_OPTIONS displayed by show-options. Found by making the package-settable variables in mk/bsd.options.mk read-only. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2020/03/08 16:50:23 wiz Exp $ d10 1 a10 1 HOMEPAGE= https://untroubled.org/mailfront/ d18 1 @ 1.25 log @*: recursive bump for libffi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2020/01/26 17:31:34 rillig Exp $ a36 2 .include "options.mk" @ 1.24 log @all: migrate homepages from http to https pkglint -r --network --only "migrate" As a side-effect of migrating the homepages, pkglint also fixed a few indentations in unrelated lines. These and the new homepages have been checked manually. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2019/07/20 22:46:30 wiz Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.23 log @*: recursive bump for nettle 3.5.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2019/06/19 17:42:25 schmonz Exp $ d10 1 a10 1 HOMEPAGE= http://untroubled.org/mailfront/ @ 1.22 log @Keep it simple: set PKG_SYSCONFSUBDIR to match mail/qmail's. Bump PKGREVISION just in case. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2018/09/28 22:45:39 schmonz Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.21 log @Update to 2.22. From the changelog: - Fixed pre-standard SMTP address parsing. - Added key exchange and cipher info to TLS handshake logging. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2018/06/21 04:33:54 schmonz Exp $ d5 1 d15 1 a15 2 DEPENDS_QMAIL= qmail>=1.03nb8:../../mail/qmail DEPENDS+= ${DEPENDS_QMAIL} d35 2 a38 2 .include "../../mk/bsd.prefs.mk" a45 13 # Detect the PKG_SYSCONFDIR of the installed qmail, so we can create # config files there and refer to them from rc.d scripts. # .if !defined(PKG_SYSCONFDIR.mailfront) PKG_SYSCONFDIR.mailfront!= \ ${PKG_INFO} -Q PKG_SYSCONFDIR \ ${DEPENDS_QMAIL:C/:.*$//:Q} 2>/dev/null || \ ${ECHO} "PKG_SYSCONFDIR.mailfront_not_set" . if empty(PKG_SYSCONFDIR.mailfront:M*not_set) MAKEVARS+= PKG_SYSCONFDIR.mailfront . endif .endif @ 1.20 log @Update to 2.21. From the changelog: - Fixed crash bug in STARTTLS handling of loaded DH parameters. - Added $TLS_COMPAT flag to disable certain TLS (security) features for maximum compatibility with buggy clients. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2018/06/02 00:10:48 schmonz Exp $ d4 1 a4 1 DISTNAME= mailfront-2.21 @ 1.19 log @Update to 2.20. From the changelog: - Added support for STARTTLS directly in the SMTP protocol. Adapted from contribution by John R. Levine. - Added support for "final ok" rules in mailrules plugin. - Added hook for debugging plugin invocation (set $MSG_DEBUG=1). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2018/05/17 12:15:18 schmonz Exp $ d4 1 a4 1 DISTNAME= mailfront-2.20 @ 1.18 log @Update to 2.15. From the changelog: - Added support for "and" lines to mailrules plugin. - Modified rbl plugin to log all responses in a single line. - Fixed minor memory leak in the rbl plugin. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2018/02/24 01:08:28 schmonz Exp $ d4 1 a4 1 DISTNAME= mailfront-2.15 @ 1.17 log @Update to 2.13. From the changelog: - Fix build issue with redefining the "accept" function. - Added support for whitelists in the rbl plugin. - Added option to skip the Received header for authenticated connections. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2017/07/31 20:38:51 schmonz Exp $ d4 1 a4 1 DISTNAME= mailfront-2.13 @ 1.16 log @Add 'lua' option, enabled by default. Increase default datalimit. Detach from the controlling terminal with pgrphack(8). Let tcpserver path be configurable. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2017/04/27 20:18:44 schmonz Exp $ d4 1 a4 2 DISTNAME= mailfront-2.12 PKGREVISION= 1 @ 1.15 log @Wrap long command line. Replace LOCALBASE with PREFIX. Honor custom values of ${QMAIL_DAEMON_USER} and ${QMAIL_LOG_USER}. Allow smtpfront_smtpdcmd to be overridden in rc.conf. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2017/02/21 16:04:04 joerg Exp $ d5 1 a17 2 # XXX optional: lua 5 or later ("make lua") d20 1 d36 2 @ 1.14 log @Needs libtool. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2017/01/02 02:19:46 schmonz Exp $ d24 2 d30 2 @ 1.13 log @Update to 2.12. From the changelog: - Added ability for rbl plugin to capture messages before rejecting them. - Fixed broken use of -lbg-sysdeps in modules. - Fixed missing plugin-rbl in installed image. - Updated for bglibs v2 - Added new "rbl" plugin, to block messages from IPs in an RBL. - Added new "queuedir" backend, to save messages to simple files. - Make sure plugin reset functions get called before exiting. - Added missing plugin-starttls-ucspi to installed files. - Added support for limiting the number of messages to plugin-counters. - This version updates the plugin API to add new features: - Capabilities reported by the SMTP EHLO response can be added by plugins. - Plugins are passed any SMTP parameters given with the sender and recipient commands. - Plugins can add new commands to the SMTP protocol. Plugins compiled for previous versions of mailfront will not work without recompiling. The short-circuit on accept logic has also been eliminated to fix a semantic issue. - SMTP AUTH support has been moved into a new plugin, cvm-authenticate. Existing installations relying on SMTP AUTH support will need to make sure they are using this new plugin. The smtpfront-qmail wrapper has been modified to provide this additional plugin. - Fixed plugin-add-received to add the "IPv6:" prefix in the Received: header when the protocol is TCP6. - Added plugin starttls-ucspi to implement STARTTLS using ucspi-tls. - SMTP AUTH can now be restricted to TLS-enabled sessions. - Added controls for pop3front-auth to limit the number of USER commands and authentication failures allowed per session. - Added control to imapfront-auth to limit the number of authentication failures allowed per session. - Modified the clamav plugin to use the newer INSTREAM protocol. - imapfront-auth now sets $DOVECONF_ENV in Dovecot mode in order to avoid having Dovecot imapd reset it through doveconf. - Added Lua scripting plugin (optional, build with 'make lua'). - Modified the qmail backend to evaluate $QMAILQUEUE as late as possible. This allows more options for changing $QMAILQUEUE in plugins. - Added support for running Dovecot IMAP from imapfront-auth. See imapfront.html for details on how to set this up. - Added support for rejecting whole messages when the recipient count is exceeded in plugin-counters. - Made the check-fqdn plugin explicitly reject empty recipients. - Added a sender domain restriction to the check-fqdn plugin. - Added missing plugin-spamassassin.so to installation. - Fix bug in handling invalid message numbers in retrieving messages in pop3front-maildir. - Added a SpamAssassin scanning plugin. - Optimized pop3front-maildir to avoid stat'ing each message twice, and to use sizes recorded in the filename to avoid stat'ing entirely. See pop3front.html for details on the filenames. pkgsrc changes: - Libtoolize to fix build on OS X. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2012/10/08 12:19:15 asau Exp $ d28 2 @ 1.12 log @Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2010/03/15 02:51:24 schmonz Exp $ d4 1 a4 1 DISTNAME= mailfront-1.12 d11 1 d17 2 d22 1 a22 2 ${ECHO} ${PREFIX}/lib/${PKGBASE} > conf-modules;\ ${ECHO} ${PREFIX}/lib > conf-cvmlibs d28 2 d52 1 d54 1 @ 1.11 log @DESTDIR support. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2009/04/08 01:44:04 schmonz Exp $ a11 2 PKG_DESTDIR_SUPPORT= user-destdir @ 1.10 log @Update to 1.12, addressing PR pkg/34765. From the changelog: 1.12: - Fixed problem with overwriting existing session data items. - Fixed several problems with handling of databytes in rules. - Fixed crash in plugin cvm-validate when the lookup secret was unset. - pop3front-auth now supports a no-argument variant on the AUTH command, used by KMail to test for authentication modes, and documented in http://www.tools.ietf.org/html/draft-myers-sasl-pop3-05 Thanks Bernhard Graf for the initial patch - pop3front-auth and -maildir now support the CAPA command. Thanks Bernhard Graf for the initial patch - Made imapfront-auth more compatible with Courier IMAP by adding extra bits to the CAPABILITY command. Thanks Bernhard Graf. - plugin-cvm-validate handles modules that provide an "out of scope" fact by passing to the next plugin. - Fixed handling of addresses without a domain in @@file rules. Thanks Jorge Valdes 1.11: - Fixed the main mailfront program to clean up temporary files properly. - Modified the SMTP protocol module to export the SASL authentication information internally. - Modified the check-fqdn plugin to append $DEFAULTHOST and $DEFAULTDOMAIN to addresses if necessary. - Added separate connect and send timeouts and a maximum message size to the ClamAV plugin, and fixed a bug with handling port numbers when using multiple IPs. - Modified the ClamAV plugin to prefer $CLAMAV_* settings over $CLAMD_* - Added plugin API documentation. 1.10: - Added a ClamAV virus scanner plugin. Note: Using this plugin will cause mailfront to save messages to temporary files. See mailfront.html for details. - Modified the plugin API to add a version code, a flags word, and to (optionally) save messages to a temporary file. - Fixed a few cases where the UCSPI-TCP protocol was assumed. - Fixed pop3front-maildir breakage on dietlibc/uClibc and empty maildirs. Thanks Wayne Marshall. 1.01: - Fixed a bug in the counters plugin that triggered a problem in the SMTP protocol when handling the SIZE=# parameter. - Reversed the order of cvm-validate and qmail-validate in the wrapper scripts (and documentation) due to the semantics of the two plugins. - Added a list of built-in plugins. The list currently contains the three accept* plugins, which are extremely trivial. 1.0: Mailfront has been rewritten to be totally modular. The core mailfront program loads the protocol, backend, and all plugin behaviors at run time from shared objects. The previous commands, such as smtpfront-qmail, are now shell script wrappers for the main "mailfront" command, and as such are depricated in favor of using "mailfront" directly. The *front-qmail wrappers preload all the plugins that were previously compiled into the corresponding programs: check-fqdn counters mailrules relayclient cvm-validate qmail-validate add-received patterns accept-sender NOTE: The *front-reject backends have been dropped in favor of a plugin. In addition, the $REQUIRE_AUTH feature has been moved to another plugin. If you used this backend or feature you will need to adjust your configuration accordingly. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2008/03/17 11:41:46 obache Exp $ d12 2 d26 1 d32 3 a34 5 for f in *.html; do \ ${INSTALL_DATA} $${f} ${PREFIX}/share/doc/mailfront; \ done; \ for f in ANNOUNCEMENT NEWS README; do \ ${INSTALL_DATA} $${f} ${PREFIX}/share/doc/mailfront; \ @ 1.9 log @distfile is in "archive" now. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2006/08/02 02:42:22 schmonz Exp $ d4 1 a4 2 DISTNAME= mailfront-0.98.1 PKGREVISION= 1 a11 1 DEPENDS+= cvm-[0-9]*:../../security/cvm d18 3 d23 1 d27 9 @ 1.8 log @Pass the runtime path to bglibs to the linker, now that they're dynamic. Bump PKGREVISION since mailfront was building but failed to run. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2006/07/29 00:59:48 schmonz Exp $ d7 1 a7 1 MASTER_SITES= ${HOMEPAGE} @ 1.7 log @Update to 0.98.1. From the changelog: - Fixed the $REQUIRE_AUTH feature to properly check for $RELAYCLIENT being set. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2006/07/10 22:59:26 jlam Exp $ d5 1 @ 1.6 log @Completely nuke the concept of PKG_PHASE from pkgsrc except for the purposes of caching MAKEVARS within bsd.pkg.mk and bsd.makevars.mk. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2005/12/29 06:21:50 jlam Exp $ d4 1 a4 1 DISTNAME= mailfront-0.98 @ 1.5 log @Remove USE_PKGINSTALL from pkgsrc now that mk/install/pkginstall.mk automatically detects whether we want the pkginstall machinery to be used by the package Makefile. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2005/11/21 05:54:03 schmonz Exp $ d26 8 a33 6 .if !empty(PHASES_AFTER_EXTRACT:M${PKG_PHASE}) INSTALLED_QMAIL!= ${PKG_BEST_EXISTS} ${DEPENDS_QMAIL:C/:.*$//:Q:S/\ / /g} . if empty(INSTALLED_QMAIL:M*_not_found_) . if !defined(PKG_SYSCONFDIR.mailfront) PKG_SYSCONFDIR.mailfront!= ${PKG_INFO} -Q PKG_SYSCONFDIR ${INSTALLED_QMAIL} . endif @ 1.4 log @Update to 0.98. From the changelog: - Added enhanced mail system status codes (RFC 1893/2034). - Added support for rejecting all mail unless client is authenticated (either as a relay client or with SMTP authentication) if $REQUIRE_AUTH is set. - Full domain names are now required in all addresses except for the null sender. - Removed the "bounce must have a single recipient" rule, as it is currently causing more problems (with address checkers) than it is solving (spammers no longer use this technique). - Fixed one-off bug in counting recipients for $MAXRCPTS. - Truncate UIDL responses to 70 characters as per RFC 1939. - Added QMQP and QMTP "reject" front ends, for completeness. The enhanced mail system status codes together with the $REQUIRE_AUTH change should make smtpfront compliant with RFC 2476's requirements for a "message submission agent", suitable for use on TCP port 587. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2005/10/08 21:00:58 schmonz Exp $ a19 1 USE_PKGINSTALL= YES @ 1.3 log @Update to 0.97. From the changelog: - Add support to the qmail backend for custom qmail-queue error messages taken from $QQERRMSG_#. - Clear session timeouts (via alarm) before executing authenticated commands in imapfront-auth and pop3front-auth. - Fixed typo in the CVM lookup code that would prevent the proper operation of lookup secrets. Thanks Dale Woolridge. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2005/08/24 04:47:10 schmonz Exp $ d4 1 a4 1 DISTNAME= mailfront-0.97 @ 1.2 log @Introduce DJB_MAKE_TARGETS boolean, on by default, off in the following packages because they don't use "it" and "setup check" as BUILD_TARGET and INSTALL_TARGET, respectively: devel/bglibs mail/mailfront mail/qmail-qfilter sysutils/memtester sysutils/qlogtools Since there's only one consumer of BGWARE_INSTALLER, and future bgware will use bg-installer from bglibs, move the do-install routine directly into qlogtools. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2005/07/20 03:30:19 schmonz Exp $ d4 1 a4 1 DISTNAME= mailfront-0.96 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ a16 3 BUILD_TARGET= all INSTALL_TARGET= install d18 1 @ 1.1.1.1 log @Initial import of mailfront, a package containing customizeable network front-ends for mail servers. It contains complete SMTP, QMQP, QMTP, and POP3 front-ends as well as an authentication module for IMAP. The mail delivery front-ends also contain internal address filtering features. @ text @@