diff options
author | Cy Schubert <cy@FreeBSD.org> | 2021-03-25 08:21:41 +0800 |
---|---|---|
committer | Cy Schubert <cy@FreeBSD.org> | 2021-03-25 08:21:41 +0800 |
commit | 12c76f8c404bac21660fc00702946179c6732af2 (patch) | |
tree | dec56bfcfeb01fdfa4ad20b1363652c803272194 /mail | |
parent | 0412398257a4e133653f24bd4083c32e7a793b73 (diff) | |
download | freebsd-ports-gnome-12c76f8c404bac21660fc00702946179c6732af2.tar.gz freebsd-ports-gnome-12c76f8c404bac21660fc00702946179c6732af2.tar.zst freebsd-ports-gnome-12c76f8c404bac21660fc00702946179c6732af2.zip |
Welcome the new mail/spamassassin-devel port.
The reason for this port is due to the following statement in the
spamassassin 3.4.5 announcement:
Ongoing development on the 3.4 branch has ceased. All future releases
and bug fixes will be on the 4.0 series, unless a new security issue
is found that necessitates a 3.4.6 release.
Upstream is the apache/spamassassing github read-only mirror.
Diffstat (limited to 'mail')
-rw-r--r-- | mail/Makefile | 1 | ||||
-rw-r--r-- | mail/spamassassin-devel/Makefile | 184 | ||||
-rw-r--r-- | mail/spamassassin-devel/distinfo | 3 | ||||
-rw-r--r-- | mail/spamassassin-devel/files/pkg-message.in | 33 | ||||
-rw-r--r-- | mail/spamassassin-devel/files/sa-spamd.in | 57 | ||||
-rw-r--r-- | mail/spamassassin-devel/pkg-descr | 14 | ||||
-rw-r--r-- | mail/spamassassin-devel/pkg-plist | 243 |
7 files changed, 535 insertions, 0 deletions
diff --git a/mail/Makefile b/mail/Makefile index 76217dfc23f1..f68086560a1a 100644 --- a/mail/Makefile +++ b/mail/Makefile @@ -635,6 +635,7 @@ SUBDIR += spamass-milter SUBDIR += spamass-rules SUBDIR += spamassassin + SUBDIR += spamassassin-devel SUBDIR += spamassassin-dqs SUBDIR += spambnc SUBDIR += spamcup diff --git a/mail/spamassassin-devel/Makefile b/mail/spamassassin-devel/Makefile new file mode 100644 index 000000000000..7e2691fc1e0a --- /dev/null +++ b/mail/spamassassin-devel/Makefile @@ -0,0 +1,184 @@ +# Created by: Anthony Kim +# $FreeBSD$ + +PORTNAME= spamassassin +PORTVERSION= ${SA_COMMIT_DATE} +CATEGORIES?= mail perl5 +PKGNAMESUFFIX= -devel + +MAINTAINER?= cy@FreeBSD.org +COMMENT?= Highly efficient mail filter for identifying spam + +USE_GITHUB= yes +GH_ACCOUNT= apache +GH_TAGNAME= f9c70ed +SA_COMMIT_DATE= 2021.03.24 + +LICENSE= APACHE20 + +BUILD_DEPENDS= p5-Encode-Detect>=0:converters/p5-Encode-Detect \ + p5-HTML-Parser>=3.46:www/p5-HTML-Parser \ + p5-HTTP-Date>=0:www/p5-HTTP-Date \ + p5-Net-DNS>=0.63:dns/p5-Net-DNS \ + p5-NetAddr-IP>=4.010:net-mgmt/p5-NetAddr-IP +RUN_DEPENDS:= ${BUILD_DEPENDS} \ + p5-Net-CIDR-Lite>=0:net/p5-Net-CIDR-Lite \ + p5-Net-IDN-Encode>=0:textproc/p5-Net-IDN-Encode \ + p5-Net-LibIDN>=0:dns/p5-Net-LibIDN \ + p5-URI>=0:net/p5-URI \ + re2c>=.12.0:devel/re2c + +.for dep in DCC DKIM MYSQL PGSQL PYZOR RAZOR RELAY_COUNTRY RLIMIT SPF_QUERY SSL +TEST_DEPENDS+= ${${dep}_RUN_DEPENDS} +.endfor + +CONFLICTS?= ja-spamassassin-[0-9]* spamassassin-[0-9]* + +CPE_VENDOR= apache + +USES= cpe perl5 +USE_PERL5= configure +USE_LDCONFIG= yes + +DATADIR= ${PREFIX}/share/spamassassin +DBDIR?= /var/db +DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME} +ETCDIR?= ${PREFIX}/etc/mail/spamassassin + +SPAMASSASSIN_CONTACT_ADDRESS?= The administrator of that system +USERS?= spamd +GROUPS?= spamd +CONFIGURE_ARGS= SYSCONFDIR="${PREFIX}/etc" \ + CONTACT_ADDRESS="${SPAMASSASSIN_CONTACT_ADDRESS}" \ + LOCALSTATEDIR="${DBDIR}/spamassassin" \ + BUILD_SPAMC=yes + +OPTIONS_DEFINE= AS_ROOT DOCS SSL +OPTIONS_GROUP= DATABASE GPG PLUGINS +OPTIONS_GROUP_DATABASE= MYSQL PGSQL +OPTIONS_GROUP_PLUGINS= DCC DKIM PYZOR RAZOR RELAY_COUNTRY RLIMIT SPF_QUERY +OPTIONS_SINGLE= GPG +OPTIONS_SINGLE_GPG= GNUPG_NONE GNUPG GNUPG2 +OPTIONS_DEFAULT= AS_ROOT DKIM GNUPG SSL SPF_QUERY + +AS_ROOT_DESC= Run spamd as root (recommended) + +DATABASE_DESC= Optional user-config/bayes database backends + +GPG_DESC= GnuPG (for sa-update) +GNUPG_NONE_DESC= Do not use GnuPG +GNUPG_DESC= GnuPG 1 (security/gnupg1) +GNUPG2_DESC= GnuPG 2 (security/gnupg) + +PLUGINS_DESC= Optional SpamAssassin plugins +DCC_DESC= DCC digest list support (mail/dcc-dccd) +DKIM_DESC= Verify DKIM records (mail/p5-Mail-DKIM) +PYZOR_DESC= Pyzor digest list support (mail/pyzor) +RAZOR_DESC= Vipul's Razor digest list support (mail/razor-agents) +RELAY_COUNTRY_DESC= Location-based scoring (net/p5-GeoIP2) +RLIMIT_DESC= Resource limits (devel/p5-BSD-Resource) +SPF_QUERY_DESC= Verify SPF records (mail/p5-Mail-SPF) + +SUB_FILES= pkg-message +SUB_LIST+= SPAMD_OWN="${USERS}:${GROUPS}" +PLIST_SUB+= USER=${USERS} GROUP=${GROUPS} +OPTIONS_SUB= yes + +AS_ROOT_SUB_LIST= RUN_AS_USER="-u ${USERS} -H /var/spool/spamd" +AS_ROOT_SUB_LIST_OFF= RUN_AS_USER= +DCC_RUN_DEPENDS= dcc-dccd>=1.3.111:mail/dcc-dccd +DKIM_RUN_DEPENDS= p5-IO-Socket-SSL>=0:security/p5-IO-Socket-SSL \ + p5-Mail-DKIM>=0.37:mail/p5-Mail-DKIM \ + p5-Crypt-OpenSSL-RSA>=0.26_1:security/p5-Crypt-OpenSSL-RSA +GNUPG_RUN_DEPENDS= gnupg1>=1.4.7:security/gnupg1 +GNUPG2_RUN_DEPENDS= gpg2:security/gnupg +MYSQL_RUN_DEPENDS= p5-DBD-mysql>=0:databases/p5-DBD-mysql +PGSQL_RUN_DEPENDS= p5-DBD-Pg>=0:databases/p5-DBD-Pg +PYZOR_RUN_DEPENDS= pyzor:mail/pyzor +RAZOR_RUN_DEPENDS= razor-agents>=2.84:mail/razor-agents \ + p5-Digest-SHA1>=2.13:security/p5-Digest-SHA1 +RLIMIT_RUN_DEPENDS= p5-BSD-Resource>=1.2911:devel/p5-BSD-Resource +RELAY_COUNTRY_RUN_DEPENDS= p5-GeoIP2>=0:net/p5-GeoIP2 \ + p5-IP-Country>=0:net/p5-IP-Country +SPF_QUERY_RUN_DEPENDS= p5-Mail-SPF>=0:mail/p5-Mail-SPF + +SSL_USES= ssl +SSL_RUN_DEPENDS= p5-IO-Socket-SSL>=0:security/p5-IO-Socket-SSL +SSL_CONFIGURE_ON= ENABLE_SSL=yes +SSL_CONFIGURE_OFF= ENABLE_SSL=no + +# plugin names in rules/*.pre, for enabling/disabling +DCC_INITVAR= DCC +DKIM_INITVAR= DKIM +PYZOR_INITVAR= Pyzor +RAZOR_INITVAR= Razor2 +RELAY_COUNTRY_INITVAR= RelayCountry +RLIMIT_INITVAR= ResourceLimit +SPF_QUERY_INITVAR= SPF + +DOCS= CREDITS Changes INSTALL NOTICE PACKAGING README TRADEMARK UPGRADE USAGE procmailrc.example +DOCSSQL= README README.awl README.bayes awl_mysql.sql awl_pg.sql bayes_mysql.sql bayes_pg.sql userpref_mysql.sql userpref_pg.sql +DOCSLDAP= README README.testing sa_test.ldif +PORTDOCS= ${DOCS} sql ldap + +USE_RC_SUBR= sa-spamd + +ALL_TARGET= all spamc/libspamc.so + +.include <bsd.port.pre.mk> + +.if ${PORT_OPTIONS:MSSL} +CFLAGS+= -I${OPENSSLINC} +LDFLAGS+= -L${OPENSSLLIB} +ALL_TARGET+= spamc/libsslspamc.so +.endif + +.if ${PORT_OPTIONS:MMYSQL} || ${PORT_OPTIONS:MPGSQL} +SUB_LIST+= SQL_FLAG="-Q" +.else +SUB_LIST+= SQL_FLAG="" +.endif + +post-patch:: + ${REINPLACE_CMD} -e 's,B_CONFDIR)/local.cf,B_CONFDIR)/local.cf.sample,g' \ + -e 's,B_CONFDIR)/init.pre,B_CONFDIR)/init.pre.sample,g' \ + -e 's,B_CONFDIR)/v310.pre,B_CONFDIR)/v310.pre.sample,g' \ + -e 's,B_CONFDIR)/v312.pre,B_CONFDIR)/v312.pre.sample,g' \ + -e 's,B_CONFDIR)/v320.pre,B_CONFDIR)/v320.pre.sample,g' \ + -e 's,B_CONFDIR)/v330.pre,B_CONFDIR)/v330.pre.sample,g' \ + -e 's,B_CONFDIR)/v340.pre,B_CONFDIR)/v340.pre.sample,g' \ + -e 's,B_CONFDIR)/v341.pre,B_CONFDIR)/v341.pre.sample,g' \ + -e 's,B_CONFDIR)/v342.pre,B_CONFDIR)/v342.pre.sample,g' \ + -e 's,B_CONFDIR)/v343.pre,B_CONFDIR)/v343.pre.sample,g' \ + -e 's,B_CONFDIR)/v400.pre,B_CONFDIR)/v400.pre.sample,g' \ + -e 's/require DBI/0/' \ + ${WRKSRC}/Makefile.PL + ${REINPLACE_CMD} -e '/^CC =/d; \ + s|@SSLCFLAGS@|& $${CFLAGS}|g' ${WRKSRC}/spamc/Makefile.in + +.for var in ${OPTIONS_GROUP_PLUGINS} +. if ${PORT_OPTIONS:M${var}} + ${REINPLACE_CMD} -e '/${${var}_INITVAR}/s/^\#.*loadplugin/loadplugin/' ${WRKSRC}/rules/*.pre +. else + ${REINPLACE_CMD} -e '/${${var}_INITVAR}/s/^loadplugin/\# loadplugin/' ${WRKSRC}/rules/*.pre +. endif +.endfor + +pre-su-install: + @${MKDIR} ${STAGEDIR}${DATADIR} + ${INSTALL_LIB} ${WRKSRC}/spamc/libspamc.so ${STAGEDIR}${PREFIX}/lib/libspamc.so.0 + ${LN} -sf libspamc.so.0 ${STAGEDIR}${PREFIX}/lib/libspamc.so +.if ${PORT_OPTIONS:MSSL} + ${INSTALL_LIB} ${WRKSRC}/spamc/libsslspamc.so ${STAGEDIR}${PREFIX}/lib/libsslspamc.so.0 + ${LN} -sf libsslspamc.so.0 ${STAGEDIR}${PREFIX}/lib/libsslspamc.so +.endif + ${INSTALL_DATA} ${WRKSRC}/spamc/libspamc.h ${STAGEDIR}${PREFIX}/include + +post-install:: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/spamc + @${MKDIR} ${STAGEDIR}/var/lib/spamassassin ${STAGEDIR}${DBDIR}/spamassassin ${STAGEDIR}/var/run/spamd + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${DOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} + (cd ${WRKSRC} && ${COPYTREE_SHARE} "sql ldap" ${STAGEDIR}${DOCSDIR}) + +.include <bsd.port.post.mk> diff --git a/mail/spamassassin-devel/distinfo b/mail/spamassassin-devel/distinfo new file mode 100644 index 000000000000..149b54c906ed --- /dev/null +++ b/mail/spamassassin-devel/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1616630804 +SHA256 (apache-spamassassin-2021.03.24-f9c70ed_GH0.tar.gz) = 557952460cbd3106843b74a3fa8e47bbb246d6c4bda94dd8fb1ea3653469d389 +SIZE (apache-spamassassin-2021.03.24-f9c70ed_GH0.tar.gz) = 8220964 diff --git a/mail/spamassassin-devel/files/pkg-message.in b/mail/spamassassin-devel/files/pkg-message.in new file mode 100644 index 000000000000..d34c13f8ca9d --- /dev/null +++ b/mail/spamassassin-devel/files/pkg-message.in @@ -0,0 +1,33 @@ +[ +{ type: install + message: <<EOM +You should complete the following post-installation tasks: + + 1) Read %%DOCSDIR%%/INSTALL + and %%DOCSDIR%%/UPGRADE + BEFORE enabling SpamAssassin for important changes + + 2) Edit the configuration in %%ETCDIR%%, + in particular %%ETCDIR%%/init.pre + You may get lots of annoying (but harmless) error messages + if you skip this step. + + 3) To run spamd, add the following to /etc/rc.conf: + spamd_enable="YES" + + 4) If this is a new installation, you should run sa-update + and sa-compile. If this isn't a new installation, you + should probably run those commands on a regular basis + anyway. + + 5) Install mail/spamass-rules if you want some third-party + spam-catching rulesets + +SECURITY NOTE: +By default, spamd runs as root (the AS_ROOT option). If you wish +to change this, add the following to /etc/rc.conf: + + spamd_flags="-u spamd -H /var/spool/spamd" +EOM +} +] diff --git a/mail/spamassassin-devel/files/sa-spamd.in b/mail/spamassassin-devel/files/sa-spamd.in new file mode 100644 index 000000000000..91309dbdc9fc --- /dev/null +++ b/mail/spamassassin-devel/files/sa-spamd.in @@ -0,0 +1,57 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# PROVIDE: spamd +# REQUIRE: LOGIN +# BEFORE: mail +# KEYWORD: shutdown + +# +# Add the following line to /etc/rc.conf to enable spamd: +# +# spamd_enable="YES" +# +# You can pass flags to spamd with spamd_flags="..." +# To change the user that spamd runs as, use +# +# spamd_flags="-u USER [-H /path/to/home... we suggest /var/spool/spamd]" +# +# To keep your user-config in a SQL database, use +# +# spamd_flags="-Q" +# +# and remove -c (auto-create user preference files). +# + +. /etc/rc.subr + +name=spamd +rcvar=${name}_enable + +extra_commands="reload" +load_rc_config $name + +start_precmd="precmd" +restart_precmd="precmd" + +# Set defaults +: ${spamd_enable:="NO"} +: ${spamd_flags="-c %%SQL_FLAG%% %%RUN_AS_USER%%"} + +pidfile=${spamd_pidfile:-"/var/run/${name}/${name}.pid"} +command=%%PREFIX%%/bin/${name} +command_args="-d -r ${pidfile}" +command_interpreter="%%PREFIX%%/bin/perl" +required_dirs="%%PREFIX%%/share/spamassassin" + +precmd() +{ + if [ ! -d /var/run/${name} ]; then + mkdir -p /var/run/${name} + chown %%SPAMD_OWN%% /var/run/${name} + fi +} + +run_rc_command "$1" diff --git a/mail/spamassassin-devel/pkg-descr b/mail/spamassassin-devel/pkg-descr new file mode 100644 index 000000000000..0c4b2e0f6d1a --- /dev/null +++ b/mail/spamassassin-devel/pkg-descr @@ -0,0 +1,14 @@ +SpamAssassin is a mail filter which attempts to identify spam using text +analysis and several internet-based realtime blacklists. + +Using its rule base, it uses a wide range of heuristic tests on mail +headers and body text to identify "spam", also known as unsolicited +commercial email. + +Once identified, the mail can then be optionally tagged as spam for later +filtering using the user's own mail user-agent application. + +Additional drop-in rule sets are available at +http://wiki.apache.org/spamassassin/CustomRulesets + +WWW: http://spamassassin.apache.org/ diff --git a/mail/spamassassin-devel/pkg-plist b/mail/spamassassin-devel/pkg-plist new file mode 100644 index 000000000000..a4e44a2f863d --- /dev/null +++ b/mail/spamassassin-devel/pkg-plist @@ -0,0 +1,243 @@ +bin/sa-awl +bin/sa-check_spamd +bin/sa-compile +bin/sa-learn +bin/sa-update +bin/spamassassin +bin/spamc +bin/spamd +@preunexec rm -rf %D/%%ETCDIR%%/sa-update-keys 2>&1 >/dev/null || true +@sample %%ETCDIR%%/init.pre.sample +@sample %%ETCDIR%%/local.cf.sample +@sample %%ETCDIR%%/v310.pre.sample +@sample %%ETCDIR%%/v312.pre.sample +@sample %%ETCDIR%%/v320.pre.sample +@sample %%ETCDIR%%/v330.pre.sample +@sample %%ETCDIR%%/v340.pre.sample +@sample %%ETCDIR%%/v341.pre.sample +@sample %%ETCDIR%%/v342.pre.sample +@sample %%ETCDIR%%/v343.pre.sample +@sample %%ETCDIR%%/v400.pre.sample +include/libspamc.h +lib/libspamc.so +lib/libspamc.so.0 +%%SSL%%lib/libsslspamc.so +%%SSL%%lib/libsslspamc.so.0 +%%SITE_PERL%%/Mail/SpamAssassin.pm +%%SITE_PERL%%/Mail/SpamAssassin/AICache.pm +%%SITE_PERL%%/Mail/SpamAssassin/ArchiveIterator.pm +%%SITE_PERL%%/Mail/SpamAssassin/AsyncLoop.pm +%%SITE_PERL%%/Mail/SpamAssassin/AutoWhitelist.pm +%%SITE_PERL%%/Mail/SpamAssassin/Bayes.pm +%%SITE_PERL%%/Mail/SpamAssassin/Bayes/CombineChi.pm +%%SITE_PERL%%/Mail/SpamAssassin/Bayes/CombineNaiveBayes.pm +%%SITE_PERL%%/Mail/SpamAssassin/BayesStore.pm +%%SITE_PERL%%/Mail/SpamAssassin/BayesStore/BDB.pm +%%SITE_PERL%%/Mail/SpamAssassin/BayesStore/DBM.pm +%%SITE_PERL%%/Mail/SpamAssassin/BayesStore/MySQL.pm +%%SITE_PERL%%/Mail/SpamAssassin/BayesStore/PgSQL.pm +%%SITE_PERL%%/Mail/SpamAssassin/BayesStore/Redis.pm +%%SITE_PERL%%/Mail/SpamAssassin/BayesStore/SDBM.pm +%%SITE_PERL%%/Mail/SpamAssassin/BayesStore/SQL.pm +%%SITE_PERL%%/Mail/SpamAssassin/Client.pm +%%SITE_PERL%%/Mail/SpamAssassin/Conf.pm +%%SITE_PERL%%/Mail/SpamAssassin/Conf/LDAP.pm +%%SITE_PERL%%/Mail/SpamAssassin/Conf/Parser.pm +%%SITE_PERL%%/Mail/SpamAssassin/Conf/SQL.pm +%%SITE_PERL%%/Mail/SpamAssassin/Constants.pm +%%SITE_PERL%%/Mail/SpamAssassin/DBBasedAddrList.pm +%%SITE_PERL%%/Mail/SpamAssassin/Dns.pm +%%SITE_PERL%%/Mail/SpamAssassin/DnsResolver.pm +%%SITE_PERL%%/Mail/SpamAssassin/GeoDB.pm +%%SITE_PERL%%/Mail/SpamAssassin/HTML.pm +%%SITE_PERL%%/Mail/SpamAssassin/Locales.pm +%%SITE_PERL%%/Mail/SpamAssassin/Locker.pm +%%SITE_PERL%%/Mail/SpamAssassin/Locker/Flock.pm +%%SITE_PERL%%/Mail/SpamAssassin/Locker/UnixNFSSafe.pm +%%SITE_PERL%%/Mail/SpamAssassin/Locker/Win32.pm +%%SITE_PERL%%/Mail/SpamAssassin/Logger.pm +%%SITE_PERL%%/Mail/SpamAssassin/Logger/File.pm +%%SITE_PERL%%/Mail/SpamAssassin/Logger/Stderr.pm +%%SITE_PERL%%/Mail/SpamAssassin/Logger/Syslog.pm +%%SITE_PERL%%/Mail/SpamAssassin/MailingList.pm +%%SITE_PERL%%/Mail/SpamAssassin/Message.pm +%%SITE_PERL%%/Mail/SpamAssassin/Message/Metadata.pm +%%SITE_PERL%%/Mail/SpamAssassin/Message/Metadata/Received.pm +%%SITE_PERL%%/Mail/SpamAssassin/Message/Node.pm +%%SITE_PERL%%/Mail/SpamAssassin/NetSet.pm +%%SITE_PERL%%/Mail/SpamAssassin/PerMsgLearner.pm +%%SITE_PERL%%/Mail/SpamAssassin/PerMsgStatus.pm +%%SITE_PERL%%/Mail/SpamAssassin/PersistentAddrList.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/ASN.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/AWL.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/AccessDB.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/AntiVirus.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/AskDNS.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/AuthRes.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/AutoLearnThreshold.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Bayes.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/BodyEval.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/BodyRuleBaseExtractor.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Check.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/DCC.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/DKIM.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/DNSEval.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Esp.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/ExtractText.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/FreeMail.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/FromNameSpoof.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/HTMLEval.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/HTTPSMismatch.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/HashBL.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/HeaderEval.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/ImageInfo.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/MIMEEval.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/MIMEHeader.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/OLEVBMacro.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/OneLineBodyRuleType.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/P595Body.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/PDFInfo.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/PhishTag.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Phishing.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Pyzor.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/RaciallyCharged.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Razor2.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/RelayCountry.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/RelayEval.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/ReplaceTags.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/ResourceLimits.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Reuse.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Rule2XSBody.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/SPF.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Shortcircuit.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/SpamCop.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Test.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/TextCat.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/TxRep.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/URIDNSBL.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/URIDetail.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/URIEval.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/URILocalBL.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/VBounce.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/WLBLEval.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/WhiteListSubject.pm +%%SITE_PERL%%/Mail/SpamAssassin/PluginHandler.pm +%%SITE_PERL%%/Mail/SpamAssassin/RegistryBoundaries.pm +%%SITE_PERL%%/Mail/SpamAssassin/Reporter.pm +%%SITE_PERL%%/Mail/SpamAssassin/SQLBasedAddrList.pm +%%SITE_PERL%%/Mail/SpamAssassin/SpamdForkScaling.pm +%%SITE_PERL%%/Mail/SpamAssassin/SubProcBackChannel.pm +%%SITE_PERL%%/Mail/SpamAssassin/Timeout.pm +%%SITE_PERL%%/Mail/SpamAssassin/Util.pm +%%SITE_PERL%%/Mail/SpamAssassin/Util/DependencyInfo.pm +%%SITE_PERL%%/Mail/SpamAssassin/Util/Progress.pm +%%SITE_PERL%%/Mail/SpamAssassin/Util/ScopedTimer.pm +%%SITE_PERL%%/Mail/SpamAssassin/Util/TieOneStringHash.pm +%%SITE_PERL%%/Mail/SpamAssassin/Util/TinyRedis.pm +%%SITE_PERL%%/spamassassin-run.pod +%%PERL5_MAN1%%/sa-awl.1.gz +%%PERL5_MAN1%%/sa-check_%%USER%%.1.gz +%%PERL5_MAN1%%/sa-compile.1.gz +%%PERL5_MAN1%%/sa-learn.1.gz +%%PERL5_MAN1%%/sa-update.1.gz +%%PERL5_MAN1%%/spamassassin-run.1.gz +%%PERL5_MAN1%%/spamassassin.1.gz +%%PERL5_MAN1%%/spamc.1.gz +%%PERL5_MAN1%%/spamd.1.gz +%%PERL5_MAN3%%/Mail::SpamAssassin.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::AICache.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::ArchiveIterator.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::AsyncLoop.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::AutoWhitelist.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Bayes.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::BayesStore.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::BayesStore::BDB.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::BayesStore::MySQL.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::BayesStore::PgSQL.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::BayesStore::Redis.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::BayesStore::SQL.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Client.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Conf.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Conf::LDAP.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Conf::Parser.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Conf::SQL.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::DnsResolver.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::GeoDB.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Logger.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Logger::File.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Logger::Stderr.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Logger::Syslog.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Message.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Message::Metadata.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Message::Node.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::PerMsgLearner.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::PerMsgStatus.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::PersistentAddrList.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::ASN.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::AWL.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::AccessDB.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::AntiVirus.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::AskDNS.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::AuthRes.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::AutoLearnThreshold.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Bayes.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::BodyRuleBaseExtractor.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Check.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::DCC.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::DKIM.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::DNSEval.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Esp.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::ExtractText.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::FreeMail.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::FromNameSpoof.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::HashBL.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::MIMEEval.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::MIMEHeader.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::OLEVBMacro.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::OneLineBodyRuleType.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::PDFInfo.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::PhishTag.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Phishing.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Pyzor.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Razor2.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::RelayCountry.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::ReplaceTags.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::ResourceLimits.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Reuse.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Rule2XSBody.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::SPF.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Shortcircuit.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::SpamCop.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::Test.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::TextCat.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::TxRep.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::URIDNSBL.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::URIDetail.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::URILocalBL.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::VBounce.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Plugin::WhiteListSubject.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::PluginHandler.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::RegistryBoundaries.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::SQLBasedAddrList.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::SubProcBackChannel.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Timeout.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Util.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Util::DependencyInfo.3.gz +%%PERL5_MAN3%%/Mail::SpamAssassin::Util::Progress.3.gz +%%PERL5_MAN3%%/spamassassin-run.3.gz +%%DATADIR%%/languages +%%DATADIR%%/sa-update-pubkey.txt +%%DATADIR%%/user_prefs.template +@comment ################################################################## +@postunexec rm -rf /var/lib/spamassassin/2* 2>&1 >/dev/null || true +@dir /var/db/spamassassin +@dir /var/lib +@dir /var/lib/spamassassin +@dir(%%USER%%,%%GROUP%%,) /var/run/spamd +@comment ################################################################## +@postunexec [ -d /var/db/spamassassin ] && echo "If you are no longer using SpamAssassin, remove /var/db/spamassassin" +@postunexec pw usershow "%%USER%%" 2>/dev/null 1>&2 && echo "To delete %%USER%% permanently, 'rmuser %%USER%%'" +@postunexec pw usershow "%%USER%%" 2>/dev/null 1>&2 && [ -d /var/spool/spamd ] && echo " Note that this will remove /var/spool/spamd" +@comment ################################################################## |