mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
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.
This commit is contained in:
parent
0412398257
commit
12c76f8c40
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=569167
7 changed files with 535 additions and 0 deletions
|
@ -635,6 +635,7 @@
|
||||||
SUBDIR += spamass-milter
|
SUBDIR += spamass-milter
|
||||||
SUBDIR += spamass-rules
|
SUBDIR += spamass-rules
|
||||||
SUBDIR += spamassassin
|
SUBDIR += spamassassin
|
||||||
|
SUBDIR += spamassassin-devel
|
||||||
SUBDIR += spamassassin-dqs
|
SUBDIR += spamassassin-dqs
|
||||||
SUBDIR += spambnc
|
SUBDIR += spambnc
|
||||||
SUBDIR += spamcup
|
SUBDIR += spamcup
|
||||||
|
|
184
mail/spamassassin-devel/Makefile
Normal file
184
mail/spamassassin-devel/Makefile
Normal file
|
@ -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>
|
3
mail/spamassassin-devel/distinfo
Normal file
3
mail/spamassassin-devel/distinfo
Normal file
|
@ -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
|
33
mail/spamassassin-devel/files/pkg-message.in
Normal file
33
mail/spamassassin-devel/files/pkg-message.in
Normal file
|
@ -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
|
||||||
|
}
|
||||||
|
]
|
57
mail/spamassassin-devel/files/sa-spamd.in
Normal file
57
mail/spamassassin-devel/files/sa-spamd.in
Normal file
|
@ -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"
|
14
mail/spamassassin-devel/pkg-descr
Normal file
14
mail/spamassassin-devel/pkg-descr
Normal file
|
@ -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/
|
243
mail/spamassassin-devel/pkg-plist
Normal file
243
mail/spamassassin-devel/pkg-plist
Normal file
|
@ -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 ##################################################################
|
Loading…
Add table
Reference in a new issue