diff options
Diffstat (limited to 'mail')
28 files changed, 159 insertions, 27 deletions
diff --git a/mail/Makefile b/mail/Makefile index dde4a69eddde..092979a16662 100644 --- a/mail/Makefile +++ b/mail/Makefile @@ -181,6 +181,7 @@ SUBDIR += libesmtp SUBDIR += libetpan SUBDIR += libmilter + SUBDIR += libopensmtpd SUBDIR += libpst SUBDIR += libsieve SUBDIR += libspamtest @@ -289,6 +290,7 @@ SUBDIR += opensmtpd-extras-table-redis SUBDIR += opensmtpd-extras-table-socketmap SUBDIR += opensmtpd-extras-table-sqlite + SUBDIR += opensmtpd-filter-dkimsign SUBDIR += opensmtpd-filter-rspamd SUBDIR += opensmtpd-filter-senderscore SUBDIR += opensmtpd-table-sqlite diff --git a/mail/abook/Makefile b/mail/abook/Makefile index 538c1e38c60f..c35c03754f85 100644 --- a/mail/abook/Makefile +++ b/mail/abook/Makefile @@ -4,7 +4,7 @@ PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= http://abook.sourceforge.net/devel/ -MAINTAINER= bapt@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Addressbook program with mutt mail client support WWW= http://abook.sourceforge.net/ diff --git a/mail/aerc/Makefile b/mail/aerc/Makefile index cbe36ac3b28b..75d1253a55a5 100644 --- a/mail/aerc/Makefile +++ b/mail/aerc/Makefile @@ -1,5 +1,6 @@ PORTNAME= aerc DISTVERSION= 0.21.0 +PORTREVISION= 1 CATEGORIES= mail MAINTAINER= iamsleepy@ryuki.me diff --git a/mail/hydroxide/Makefile b/mail/hydroxide/Makefile index c40b4c8a6166..2305acc9c1f7 100644 --- a/mail/hydroxide/Makefile +++ b/mail/hydroxide/Makefile @@ -1,7 +1,7 @@ PORTNAME= hydroxide DISTVERSIONPREFIX= v DISTVERSION= 0.2.30 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= mail MAINTAINER= nxjoseph@protonmail.com diff --git a/mail/libopensmtpd/Makefile b/mail/libopensmtpd/Makefile new file mode 100644 index 000000000000..64a054778500 --- /dev/null +++ b/mail/libopensmtpd/Makefile @@ -0,0 +1,34 @@ +PORTNAME= libopensmtpd +DISTVERSION= 0.7 +CATEGORIES= mail +MASTER_SITES= https://imperialat.at/releases/ + +MAINTAINER= mvalleton@seos.fr +COMMENT= Library for writing opensmtpd filters +WWW= https://imperialat.at/dev/libopensmtpd/ + +LICENSE= ISCL +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= opensmtpd>=6.6.0:mail/opensmtpd +LIB_DEPENDS= libevent.so:devel/libevent + +USES= gmake localbase:ldflags uidfix +USE_LDCONFIG= yes + +MAKEFILE= Makefile.gnu +MAKE_ARGS= NEED_STRLCAT=0 \ + NEED_STRLCPY=0 \ + NEED_STRTONUM=0 + +# Makefile doesn't install the .so libraries or opensmtpd.h, and +# Makefile.gnu uses GNU-specific options to install, so we can't +# use either. So we just have to install the files manually then +do-install: + ${INSTALL_DATA} ${WRKSRC}/opensmtpd.h ${STAGEDIR}${PREFIX}/include/ + ${INSTALL_MAN} ${WRKSRC}/osmtpd_run.3 ${STAGEDIR}${PREFIX}/share/man/man3/ + ${INSTALL_LIB} ${WRKSRC}/libopensmtpd.so.0.1.0 ${STAGEDIR}${PREFIX}/lib/libopensmtpd.so.0.1.0 + ${RLN} libopensmtpd.so.0.1.0 ${STAGEDIR}${PREFIX}/lib/libopensmtpd.so.0 + ${RLN} libopensmtpd.so.0.1.0 ${STAGEDIR}${PREFIX}/lib/libopensmtpd.so + +.include <bsd.port.mk> diff --git a/mail/libopensmtpd/distinfo b/mail/libopensmtpd/distinfo new file mode 100644 index 000000000000..d2d851868c25 --- /dev/null +++ b/mail/libopensmtpd/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1735830966 +SHA256 (libopensmtpd-0.7.tar.gz) = cdd6d5e11a7063f9265da43a42309c646554b8b68b03982ca8472dbe2b08a613 +SIZE (libopensmtpd-0.7.tar.gz) = 34942 diff --git a/mail/libopensmtpd/files/patch-ioev.c b/mail/libopensmtpd/files/patch-ioev.c new file mode 100644 index 000000000000..6f8f4395467c --- /dev/null +++ b/mail/libopensmtpd/files/patch-ioev.c @@ -0,0 +1,11 @@ +--- ioev.c.orig 2019-11-14 17:46:37 UTC ++++ ioev.c +@@ -21,6 +21,8 @@ + #include <sys/queue.h> + #include <sys/socket.h> + ++#include <netinet/in.h> ++ + #include <err.h> + #include <errno.h> + #include <event.h> diff --git a/mail/libopensmtpd/pkg-descr b/mail/libopensmtpd/pkg-descr new file mode 100644 index 000000000000..f4a15f259cd7 --- /dev/null +++ b/mail/libopensmtpd/pkg-descr @@ -0,0 +1,3 @@ +This library provides an event-based interface for writing OpenSMTPd +filters. It is used by the opensmtpd-filter-dkimsign port as well as +several other filters that do not have ports. diff --git a/mail/libopensmtpd/pkg-plist b/mail/libopensmtpd/pkg-plist new file mode 100644 index 000000000000..8edfac208244 --- /dev/null +++ b/mail/libopensmtpd/pkg-plist @@ -0,0 +1,5 @@ +include/opensmtpd.h +lib/libopensmtpd.so +lib/libopensmtpd.so.0 +lib/libopensmtpd.so.0.1.0 +share/man/man3/osmtpd_run.3.gz diff --git a/mail/mailhog/Makefile b/mail/mailhog/Makefile index e0d5bfe09e00..81baa12c2cfc 100644 --- a/mail/mailhog/Makefile +++ b/mail/mailhog/Makefile @@ -1,7 +1,7 @@ PORTNAME= mailhog DISTVERSIONPREFIX= v DISTVERSION= 1.0.1 -PORTREVISION= 29 +PORTREVISION= 30 CATEGORIES= mail devel MAINTAINER= mops@punkt.de diff --git a/mail/mailpit/Makefile b/mail/mailpit/Makefile index 0c29956fd21b..fe9260b702e4 100644 --- a/mail/mailpit/Makefile +++ b/mail/mailpit/Makefile @@ -1,6 +1,7 @@ PORTNAME= mailpit DISTVERSIONPREFIX= v DISTVERSION= 1.27.9 +PORTREVISION= 1 CATEGORIES= mail devel MASTER_SITES= https://www.madpilot.net/mailpit/:npmcache \ LOCAL/madpilot/mailpit:npmcache diff --git a/mail/mailslurper/Makefile b/mail/mailslurper/Makefile index b6c486480bf9..27fe36e1e89b 100644 --- a/mail/mailslurper/Makefile +++ b/mail/mailslurper/Makefile @@ -1,7 +1,7 @@ PORTNAME= mailslurper DISTVERSIONPREFIX= release- DISTVERSION= 1.15.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= mail MAINTAINER= einar@isnic.is diff --git a/mail/mutt/Makefile b/mail/mutt/Makefile index 4ab8c134bced..8a495f3c6336 100644 --- a/mail/mutt/Makefile +++ b/mail/mutt/Makefile @@ -1,6 +1,5 @@ PORTNAME= mutt -DISTVERSION= 2.2.14 -PORTREVISION= 1 +DISTVERSION= 2.2.15 CATEGORIES+= mail MASTER_SITES= ftp://ftp.mutt.org/pub/mutt/ \ https://bitbucket.org/mutt/mutt/downloads/ @@ -90,7 +89,9 @@ AUTOCRYPT_DEPENDS= gnupg>=2.1:security/gnupg \ DEBUG_LOGS_CONFIGURE_ON= --enable-debug -DOCS_BUILD_DEPENDS= lynx:www/lynx +DOCS_BUILD_DEPENDS= docbook-xsl>0:textproc/docbook-xsl \ + lynx:www/lynx \ + xsltproc:textproc/libxslt DOCS_CONFIGURE_OFF= --disable-doc FLOCK_CONFIGURE_ENABLE= flock diff --git a/mail/mutt/distinfo b/mail/mutt/distinfo index a2dd0779915b..27688e46001d 100644 --- a/mail/mutt/distinfo +++ b/mail/mutt/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1740063795 -SHA256 (mutt/mutt-2.2.14.tar.gz) = d162fb6d491e3af43d6f62f949b7e687bb0c7c2584da52c99a99354a25de14ef -SIZE (mutt/mutt-2.2.14.tar.gz) = 5549971 +TIMESTAMP = 1759540899 +SHA256 (mutt/mutt-2.2.15.tar.gz) = a51686104e4203f4c2a3b176527be3b95d08e808e94fd2dcadb7c30566bf894d +SIZE (mutt/mutt-2.2.15.tar.gz) = 5555304 diff --git a/mail/nextcloud-mail/Makefile b/mail/nextcloud-mail/Makefile index a33251999240..146553cea1e9 100644 --- a/mail/nextcloud-mail/Makefile +++ b/mail/nextcloud-mail/Makefile @@ -1,5 +1,5 @@ PORTNAME= mail -PORTVERSION= 5.5.6 +PORTVERSION= 5.5.7 DISTVERSIONPREFIX= v CATEGORIES= mail diff --git a/mail/nextcloud-mail/distinfo b/mail/nextcloud-mail/distinfo index e127c29c33dd..b56d75a8fee8 100644 --- a/mail/nextcloud-mail/distinfo +++ b/mail/nextcloud-mail/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1759139711 -SHA256 (nextcloud/mail-v5.5.6.tar.gz) = eeab958388cd4edd51fab1fafc3de50d538bfa2fa2f81400198834cf990b6a91 -SIZE (nextcloud/mail-v5.5.6.tar.gz) = 29045153 +TIMESTAMP = 1759905085 +SHA256 (nextcloud/mail-v5.5.7.tar.gz) = f3f275a10eda55aae8618cb61ed4320e90f0eef4ed82413e473cf2eb2482d938 +SIZE (nextcloud/mail-v5.5.7.tar.gz) = 29053447 diff --git a/mail/opensmtpd-filter-dkimsign/Makefile b/mail/opensmtpd-filter-dkimsign/Makefile new file mode 100644 index 000000000000..802c3786498c --- /dev/null +++ b/mail/opensmtpd-filter-dkimsign/Makefile @@ -0,0 +1,36 @@ +PORTNAME= filter-dkimsign +DISTVERSION= 0.5 +CATEGORIES= mail +MASTER_SITES= https://imperialat.at/releases/ +PKGNAMEPREFIX= opensmtpd- + +MAINTAINER= mvalleton@seos.fr +COMMENT= Library for writing opensmtpd filters +WWW= https://imperialat.at/dev/filter-dkimsign/ + +LICENSE= ISCL +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libevent.so:devel/libevent \ + libopensmtpd.so:mail/libopensmtpd + +MAKEFILE= Makefile.gnu +USES= gmake localbase ssl +PLIST_FILES= libexec/opensmtpd/filter-dkimsign \ + share/man/man8/filter-dkimsign.8.gz + +# LDFLAGS used by gmake during build +# MANDIR and BINDIR used by make during install +MAKE_ARGS= BINDIR=${LOCALBASE}/libexec/opensmtpd \ + MANDIR=${LOCALBASE}/share/man/man \ + MK_DEBUG_FILES=no + +# Makefile.gnu's install target uses Linux-specific install options so we +# have to use the OpenBSD Makefile instead. Thus, it's easier to just do +# it manually. +do-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/opensmtpd + ${INSTALL_PROGRAM} ${WRKSRC}/filter-dkimsign ${STAGEDIR}${PREFIX}/libexec/opensmtpd/ + ${INSTALL_MAN} ${WRKSRC}/filter-dkimsign.8.gz ${STAGEDIR}${PREFIX}/share/man/man8 + +.include <bsd.port.mk> diff --git a/mail/opensmtpd-filter-dkimsign/distinfo b/mail/opensmtpd-filter-dkimsign/distinfo new file mode 100644 index 000000000000..f89f58056d2c --- /dev/null +++ b/mail/opensmtpd-filter-dkimsign/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1735833837 +SHA256 (filter-dkimsign-0.5.tar.gz) = a5b4ec3af5ecb42351a0b5459bdd0f32c00ec55c23050b5f46dfaed8e321974b +SIZE (filter-dkimsign-0.5.tar.gz) = 23709 diff --git a/mail/opensmtpd-filter-dkimsign/pkg-descr b/mail/opensmtpd-filter-dkimsign/pkg-descr new file mode 100644 index 000000000000..2096b86e4bb6 --- /dev/null +++ b/mail/opensmtpd-filter-dkimsign/pkg-descr @@ -0,0 +1,20 @@ +This filter adds a DKIM signature to emails sent through OpenSMTPd. +The rsa and ed25519 signing algorithms are supported, as well as the +simple and relaxed canonicalization algorithms. + +The filter can sign emails for several domains, selecting them +according to the from-header, but can only use a single selector, +managing multiple selectors must be done at the OpenSMTPd level. + +It depends on the libopensmtpd port. + + +An example of a minimal configuration for signing outgoing emails for +domain "example.com" and selector "_selector" would be: + +filter "dkimsign" proc-exec "filter-dkimsign -d example.com -s _selector \ + -k /usr/local/etc/smtpd/dkim/private.key" user _smtpd group _smtpd + +And then you can apply that filter to the mail that needs to be signed: + +listen on lo0 filter dkimsign diff --git a/mail/opensmtpd-filter-rspamd/Makefile b/mail/opensmtpd-filter-rspamd/Makefile index 68813bbeb041..f6989e11a8fc 100644 --- a/mail/opensmtpd-filter-rspamd/Makefile +++ b/mail/opensmtpd-filter-rspamd/Makefile @@ -1,7 +1,7 @@ PORTNAME= opensmtpd-filter-rspamd PORTVERSION= 0.1.8 DISTVERSIONPREFIX= v -PORTREVISION= 16 +PORTREVISION= 17 CATEGORIES= mail MAINTAINER= manu@FreeBSD.Org diff --git a/mail/opensmtpd-filter-senderscore/Makefile b/mail/opensmtpd-filter-senderscore/Makefile index be6dba77d71e..413eed1a32d0 100644 --- a/mail/opensmtpd-filter-senderscore/Makefile +++ b/mail/opensmtpd-filter-senderscore/Makefile @@ -1,6 +1,6 @@ PORTNAME= opensmtpd-filter-senderscore PORTVERSION= 0.1.2 -PORTREVISION= 29 +PORTREVISION= 30 CATEGORIES= mail MAINTAINER= manu@FreeBSD.Org diff --git a/mail/postfix-current/files/patch-makedefs b/mail/postfix-current/files/patch-makedefs index 445f07ae8d0f..2890f4eb24c1 100644 --- a/mail/postfix-current/files/patch-makedefs +++ b/mail/postfix-current/files/patch-makedefs @@ -1,6 +1,6 @@ ---- makedefs.orig 2023-09-27 18:44:59 UTC +--- makedefs.orig 2025-01-03 18:19:26 UTC +++ makedefs -@@ -343,6 +343,15 @@ case "$SYSTEM.$RELEASE" in +@@ -351,6 +351,24 @@ case "$SYSTEM.$RELEASE" in : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"} : ${PLUGIN_LD="${CC} -shared"} ;; @@ -13,6 +13,15 @@ + : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"} + : ${PLUGIN_LD="${CC} -shared"} + ;; ++ FreeBSD.16*) SYSTYPE=FREEBSD16 ++ : ${CC=cc} ++ : ${SHLIB_SUFFIX=.so} ++ : ${SHLIB_CFLAGS=-fPIC} ++ : ${SHLIB_LD="${CC} -shared"' -Wl,-soname,${LIB}'} ++ : ${SHLIB_RPATH='-Wl,-rpath,${SHLIB_DIR}'} ++ : ${SHLIB_ENV="LD_LIBRARY_PATH=`pwd`/lib"} ++ : ${PLUGIN_LD="${CC} -shared"} ++ ;; DragonFly.*) SYSTYPE=DRAGONFLY ;; OpenBSD.2*) SYSTYPE=OPENBSD2 diff --git a/mail/py-checkdmarc/Makefile b/mail/py-checkdmarc/Makefile index bea992b3380f..08ccf0312dd1 100644 --- a/mail/py-checkdmarc/Makefile +++ b/mail/py-checkdmarc/Makefile @@ -1,5 +1,5 @@ PORTNAME= checkdmarc -PORTVERSION= 5.10.5 +PORTVERSION= 5.10.12 CATEGORIES= mail python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/mail/py-checkdmarc/distinfo b/mail/py-checkdmarc/distinfo index cd364857010d..ed5243f71c5c 100644 --- a/mail/py-checkdmarc/distinfo +++ b/mail/py-checkdmarc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1757436533 -SHA256 (checkdmarc-5.10.5.tar.gz) = f7c1a1d87df2a522e174665c8e662065af39030fcd34364e35b5078ddc75cadc -SIZE (checkdmarc-5.10.5.tar.gz) = 50206 +TIMESTAMP = 1759324166 +SHA256 (checkdmarc-5.10.12.tar.gz) = edbf04b99f3aad65e3ecd060576fdf7f0330873d55c1cf23db2e4196157a0b9e +SIZE (checkdmarc-5.10.12.tar.gz) = 50826 diff --git a/mail/rspamd/Makefile b/mail/rspamd/Makefile index 4ae611365f92..74170e7589e2 100644 --- a/mail/rspamd/Makefile +++ b/mail/rspamd/Makefile @@ -1,5 +1,5 @@ PORTNAME= rspamd -PORTVERSION= 3.13.1 +PORTVERSION= 3.13.2 CATEGORIES= mail MAINTAINER= vsevolod@FreeBSD.org diff --git a/mail/rspamd/distinfo b/mail/rspamd/distinfo index 631b829197f1..4b7530a71728 100644 --- a/mail/rspamd/distinfo +++ b/mail/rspamd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1759310252 -SHA256 (rspamd-rspamd-3.13.1_GH0.tar.gz) = 85f69e00804b3303f9a6d01225dd6eba89aa28fbffd2b0ffef542d9381d53f47 -SIZE (rspamd-rspamd-3.13.1_GH0.tar.gz) = 6614373 +TIMESTAMP = 1759720015 +SHA256 (rspamd-rspamd-3.13.2_GH0.tar.gz) = 6d71b689fc31747b1851993ff1a933a3225129dd4a6898e17651dea03a0574e7 +SIZE (rspamd-rspamd-3.13.2_GH0.tar.gz) = 6634719 diff --git a/mail/rspamd/pkg-plist b/mail/rspamd/pkg-plist index a91c84c40914..bb99adf06a44 100644 --- a/mail/rspamd/pkg-plist +++ b/mail/rspamd/pkg-plist @@ -12,6 +12,7 @@ etc/newsyslog.conf.d/rspamd.newsyslog.conf %%ETCDIR%%/composites.conf %%ETCDIR%%/groups.conf %%ETCDIR%%/lang_detection.inc +%%ETCDIR%%/local.d/antivirus.conf.example %%ETCDIR%%/local.d/module.conf.example %%ETCDIR%%/logging.inc %%ETCDIR%%/lua.local.d/module.lua.example @@ -162,6 +163,7 @@ share/man/man8/rspamd.8.gz %%DATADIR%%/lualib/fun.lua %%DATADIR%%/lualib/global_functions.lua %%DATADIR%%/lualib/llm_common.lua +%%DATADIR%%/lualib/llm_context.lua %%DATADIR%%/lualib/lpegre.lua %%DATADIR%%/lualib/lua_auth_results.lua %%DATADIR%%/lualib/lua_aws.lua @@ -204,6 +206,7 @@ share/man/man8/rspamd.8.gz %%DATADIR%%/lualib/lua_scanners/init.lua %%DATADIR%%/lualib/lua_scanners/kaspersky_av.lua %%DATADIR%%/lualib/lua_scanners/kaspersky_se.lua +%%DATADIR%%/lualib/lua_scanners/metadefender.lua %%DATADIR%%/lualib/lua_scanners/oletools.lua %%DATADIR%%/lualib/lua_scanners/p0f.lua %%DATADIR%%/lualib/lua_scanners/pyzor.lua diff --git a/mail/smtprelay/Makefile b/mail/smtprelay/Makefile index 762eeec76374..a69770329df6 100644 --- a/mail/smtprelay/Makefile +++ b/mail/smtprelay/Makefile @@ -1,7 +1,7 @@ PORTNAME= smtprelay DISTVERSIONPREFIX=v DISTVERSION= 1.12.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= mail MAINTAINER= decke@FreeBSD.org |