pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/mail/opensmtpd-filter-senderscore



Module Name:    pkgsrc
Committed By:   vins
Date:           Mon Aug 28 20:19:30 UTC 2023

Added Files:
        pkgsrc/mail/opensmtpd-filter-senderscore: DESCR Makefile PLIST distinfo
        pkgsrc/mail/opensmtpd-filter-senderscore/files: README.sscore go.mod

Log Message:
mail/opensmtpd-filter-senderscore: import opensmtpd-filter-senderscore-0.1.2

filter-senderscore is an opensmtpd filter that performs a DNS
lookup in the SenderScore registry to determine reputation of
an IP address and allow reputation-based blocking, junking or
delaying of sessions.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/mail/opensmtpd-filter-senderscore/DESCR \
    pkgsrc/mail/opensmtpd-filter-senderscore/Makefile \
    pkgsrc/mail/opensmtpd-filter-senderscore/PLIST \
    pkgsrc/mail/opensmtpd-filter-senderscore/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/mail/opensmtpd-filter-senderscore/files/README.sscore \
    pkgsrc/mail/opensmtpd-filter-senderscore/files/go.mod

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/mail/opensmtpd-filter-senderscore/DESCR
diff -u /dev/null pkgsrc/mail/opensmtpd-filter-senderscore/DESCR:1.1
--- /dev/null   Mon Aug 28 20:19:30 2023
+++ pkgsrc/mail/opensmtpd-filter-senderscore/DESCR      Mon Aug 28 20:19:30 2023
@@ -0,0 +1,4 @@
+filter-senderscore is an opensmtpd filter that performs a DNS
+lookup in the SenderScore registry to determine reputation of
+an IP address and allow reputation-based blocking, junking or
+delaying of sessions.
Index: pkgsrc/mail/opensmtpd-filter-senderscore/Makefile
diff -u /dev/null pkgsrc/mail/opensmtpd-filter-senderscore/Makefile:1.1
--- /dev/null   Mon Aug 28 20:19:30 2023
+++ pkgsrc/mail/opensmtpd-filter-senderscore/Makefile   Mon Aug 28 20:19:30 2023
@@ -0,0 +1,44 @@
+# $NetBSD: Makefile,v 1.1 2023/08/28 20:19:30 vins Exp $
+
+DISTNAME=      filter-senderscore-0.1.2
+PKGNAME=       ${DISTNAME:S|^|opensmtpd-|}
+CATEGORIES=    mail
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=poolpOrg/}
+GITHUB_PROJECT=        filter-senderscore
+GITHUB_TAG=    ${PKGVERSION_NOREV}
+
+MAINTAINER=    vins%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/poolpOrg/filter-senderscore/
+COMMENT=       OpenSMTPD filter integration for SenderScore
+LICENSE=       isc
+
+DEPENDS+=      opensmtpd-[0-9]*:../../mail/opensmtpd
+
+SUBST_CLASSES+=                prefix
+SUBST_STAGE.prefix=    pre-configure
+SUBST_FILES.prefix=    README.sscore
+SUBST_VARS.prefix=     PKG_SYSCONFDIR PREFIX
+SUBST_MESSAGE.prefix=  Replacing pkgsrc placeholders.
+
+GOPATH=        ${WRKDIR}/.gopath
+
+INSTALLATION_DIRS+=    libexec/opensmtpd ${PKGMANDIR}/man8
+INSTALLATION_DIRS+=    share/doc/opensmtpd/filters
+
+post-extract:
+.for i in go.mod README.sscore
+       ${RUN}${CP} ${FILESDIR}/${i} ${WRKSRC}
+.endfor
+
+do-install:
+       ${INSTALL_PROGRAM} ${GOPATH}/bin/filter-senderscore     \
+               ${DESTDIR}${PREFIX}/libexec/opensmtpd/
+       ${INSTALL_MAN} ${WRKSRC}/filter-senderscore.8           \
+               ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
+
+post-install:
+       ${INSTALL_DATA} ${WRKSRC}/README.sscore                 \
+               ${DESTDIR}${PREFIX}/share/doc/opensmtpd/filters
+
+.include "../../lang/go/go-module.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/mail/opensmtpd-filter-senderscore/PLIST
diff -u /dev/null pkgsrc/mail/opensmtpd-filter-senderscore/PLIST:1.1
--- /dev/null   Mon Aug 28 20:19:30 2023
+++ pkgsrc/mail/opensmtpd-filter-senderscore/PLIST      Mon Aug 28 20:19:30 2023
@@ -0,0 +1,4 @@
+@comment $NetBSD: PLIST,v 1.1 2023/08/28 20:19:30 vins Exp $
+libexec/opensmtpd/filter-senderscore
+man/man8/filter-senderscore.8
+share/doc/opensmtpd/filters/README.sscore
Index: pkgsrc/mail/opensmtpd-filter-senderscore/distinfo
diff -u /dev/null pkgsrc/mail/opensmtpd-filter-senderscore/distinfo:1.1
--- /dev/null   Mon Aug 28 20:19:30 2023
+++ pkgsrc/mail/opensmtpd-filter-senderscore/distinfo   Mon Aug 28 20:19:30 2023
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2023/08/28 20:19:30 vins Exp $
+
+BLAKE2s (filter-senderscore-0.1.2.tar.gz) = 231449cc0cc7479fb975925b35476e14f5bd1af01a303f54637bdb759488086f
+SHA512 (filter-senderscore-0.1.2.tar.gz) = 92c5e87eb3cd5fdcd1e54e46887ba14e331f665d4edbefc27ce6f0c93f58a60b1e525b696653274cfdd14eaaff4d1e034f92368d5e4a27ecec28ddd951882867
+Size (filter-senderscore-0.1.2.tar.gz) = 7416 bytes

Index: pkgsrc/mail/opensmtpd-filter-senderscore/files/README.sscore
diff -u /dev/null pkgsrc/mail/opensmtpd-filter-senderscore/files/README.sscore:1.1
--- /dev/null   Mon Aug 28 20:19:30 2023
+++ pkgsrc/mail/opensmtpd-filter-senderscore/files/README.sscore        Mon Aug 28 20:19:30 2023
@@ -0,0 +1,30 @@
++-----------------------------------------------------------------------
+| filter-senderscore setup 
++-----------------------------------------------------------------------
+
+To use the SenderScore filter, you must declare it first in your
+OpemSMTPD configuration. 
+
+Edit the @PKG_SYSCONFDIR@/smtpd/smtpd.conf file to declare the filter:
+
+  filter "senderscore" \
+        proc-exec "@PREFIX@/libexec/opesmtpd/filter-senderscore [...]"
+
+The following options may be passed to filter-senderscore:
+
+-blockBelow 10
+block at banner sessions score below 10
+
+-junkBelow 70
+add X-Spam header to sessions below 70
+
+-slowFactor 1000
+delay by up to 1000 ms (proportionally to reputation) each reply
+
+See filter-senderscore(8) man page.
+
+Then add the filter to each listener that should be filtered:
+
+  listen on socket filter "senderscore"
+  listen on $ipv4 [...] filter "senderscore"
+
Index: pkgsrc/mail/opensmtpd-filter-senderscore/files/go.mod
diff -u /dev/null pkgsrc/mail/opensmtpd-filter-senderscore/files/go.mod:1.1
--- /dev/null   Mon Aug 28 20:19:30 2023
+++ pkgsrc/mail/opensmtpd-filter-senderscore/files/go.mod       Mon Aug 28 20:19:30 2023
@@ -0,0 +1,3 @@
+module github.com/poolpOrg/filter-senderscore
+
+go 1.15



Home | Main Index | Thread Index | Old Index