FreeBSD Port: p5-Mail-SpamAssassin-3.0.4
Michael Scheidell
scheidell at secnap.net
Thu Sep 15 14:47:44 PDT 2005
I have patches for sa 3.1
Took a little tweeking due to a couple of new dependencies, but it looks
like it works.
Sep 15 17:36:32 0 amavis[80012]: Perl version 5.008007
Sep 15 17:36:33 0 amavis[80013]: Module Amavis::Conf 2.043
Sep 15 17:36:33 0 amavis[80013]: Module Compress::Zlib 1.35
Sep 15 17:36:33 0 amavis[80013]: Module DBI 1.48
Sep 15 17:36:33 0 amavis[80013]: Module DB_File 1.811
Sep 15 17:36:33 0 amavis[80013]: Module IO::Socket::INET6 2.51
Sep 15 17:36:33 0 amavis[80013]: Module MIME::Entity 5.417
Sep 15 17:36:33 0 amavis[80013]: Module MIME::Parser 5.417
Sep 15 17:36:33 0 amavis[80013]: Module MIME::Tools 5.417
Sep 15 17:36:33 0 amavis[80013]: Module Mail::Header 1.67
Sep 15 17:36:33 0 amavis[80013]: Module Mail::Internet 1.67
Sep 15 17:36:33 0 amavis[80013]: Module Mail::SPF::Query 1.997
Sep 15 17:36:33 0 amavis[80013]: Module Mail::SpamAssassin 3.001000
Sep 15 17:36:33 0 amavis[80013]: Module Net::Cmd 2.26
Sep 15 17:36:33 0 amavis[80013]: Module Net::DNS 0.53
Sep 15 17:36:33 0 amavis[80013]: Module Net::SMTP 2.29
Sep 15 17:36:33 0 amavis[80013]: Module Net::Server 0.88
Sep 15 17:36:33 0 amavis[80013]: Module Razor2::Client::Version 2.72
Sep 15 17:36:33 0 amavis[80013]: Module Time::HiRes 1.72
Sep 15 17:36:33 0 amavis[80013]: Module Unix::Syslog 0.100
Sep 15 17:36:33 0 amavis[80013]: Amavis::DB code NOT loaded
Sep 15 17:36:33 0 amavis[80013]: Amavis::Cache code NOT loaded
Sep 15 17:36:33 0 amavis[80013]: SQL base code loaded
Sep 15 17:36:33 0 amavis[80013]: SQL::Log code NOT loaded
Sep 15 17:36:33 0 amavis[80013]: SQL::Quarantine NOT loaded
Sep 15 17:36:33 0 amavis[80013]: Lookup::SQL code loaded
Sep 15 17:36:33 0 amavis[80013]: Lookup::LDAP code NOT loaded
Sep 15 17:36:33 0 amavis[80013]: AM.PDP prot code loaded
Sep 15 17:36:33 0 amavis[80013]: SMTP-in prot code loaded
Sep 15 17:36:33 0 amavis[80013]: ANTI-VIRUS code loaded
Sep 15 17:36:33 0 amavis[80013]: ANTI-SPAM code loaded
Sep 15 17:36:33 0 amavis[80013]: Unpackers code NOT loaded
Sep 15 17:36:33 0 amavis[80013]: Found $file at /usr/bin/file
Sep 15 17:36:33 0 amavis[80013]: No $dspam, not using it
Sep 15 17:36:33 0 amavis[80013]: Internal decoder for .mail
Sep 15 17:36:33 0 amavis[80013]: Internal decoder for .asc
Sep 15 17:36:33 0 amavis[80013]: Internal decoder for .uue
Sep 15 17:36:33 0 amavis[80013]: Internal decoder for .hqx
Sep 15 17:36:33 0 amavis[80013]: Internal decoder for .ync
Sep 15 17:36:33 0 amavis[80013]: Found decoder for .F at
/usr/local/bin/unfreeze
Sep 15 17:36:33 0 amavis[80013]: Found decoder for .Z at
/usr/bin/uncompress
Sep 15 17:36:33 0 amavis[80013]: Internal decoder for .gz
Sep 15 17:36:33 0 amavis[80013]: Found decoder for .bz2 at
/usr/bin/bzip2 -d
Sep 15 17:36:33 0 amavis[80013]: Found decoder for .lzo at
/usr/local/bin/lzop -d
Sep 15 17:36:33 0 amavis[80013]: Found decoder for .rpm at
/usr/local/bin/rpm2cpio.pl
Sep 15 17:36:33 0 amavis[80013]: Found decoder for .cpio at /bin/pax
Sep 15 17:36:33 0 amavis[80013]: Found decoder for .tar at /bin/pax
Sep 15 17:36:33 0 amavis[80013]: Found decoder for .deb at /usr/bin/ar
Sep 15 17:36:33 0 amavis[80013]: Internal decoder for .zip
Sep 15 17:36:33 0 amavis[80013]: Found decoder for .rar at
/usr/local/bin/unrar
Sep 15 17:36:33 0 amavis[80013]: Found decoder for .arj at
/usr/local/bin/unarj
Sep 15 17:36:33 0 amavis[80013]: Found decoder for .arc at
/usr/local/bin/arc
Sep 15 17:36:33 0 amavis[80013]: Found decoder for .zoo at
/usr/local/bin/zoo
Sep 15 17:36:33 0 amavis[80013]: Found decoder for .lha at
/usr/local/bin/lha
Sep 15 17:36:33 0 amavis[80013]: Found decoder for .cab at
/usr/local/bin/cabextract
Sep 15 17:36:33 0 amavis[80013]: No decoder for .tnef tried: tnef
Sep 15 17:36:33 0 amavis[80013]: Internal decoder for .tnef
Sep 15 17:36:33 0 amavis[80013]: Found decoder for .exe at
/usr/local/bin/unrar; /usr/local/bin/lha; /usr/local/bin/unarj
Sep 15 17:36:33 0 amavis[80013]: Using internal av scanner code for
(primary) ClamAV-clamd
Sep 15 17:36:33 0 amavis[80013]: Using internal av scanner code for
(primary) check-jpeg
Sep 15 17:36:33 0 amavis[80013]: Found secondary av scanner
ClamAV-clamscan at /usr/local/bin/clamscan
SA 3.1 Notes.
I deleted ALL the patches in ../files.
Looks like 'quiet' isn't a valid option anymore.
COULD edit (maybe) lines here in sa-learn.raw.
print STDERR "\n" if ($opt{showdots});
$progress->final() if ($opt{progress} && $progress);
also, rm patch-spamd_spamd.raw
looks like only thing in files dir is spamd.sh now.
it looks like everything has been taken care of( but I don't run spamd,
I run amavisd-new with doesn't use spamd)
looks like Net:SMTP was optional in 3.04 (but reporting to spamcop seems
to work anyway)
, according to cpan, it is a subset of The Net::SMTP class is a subclass
of Net::Cmd and IO::Socket::INET.
- Net::SMTP (from CPAN)
Used when manually reporting spam to SpamCop.
I didn't install this, may require
doesn't look like IP::Country::Fast (an optional module, with I have
been installing by hand) was ever included in Sa 3.x.
- IO::Socket::INET6 (from CPAN)
This is required if the first nameserver listed in your IP
configuration or /etc/resolv.conf file is available only via an IPv6
address.
LWP for sa-update: I don't see it in ports... not sure what to do here,
except maybe make a port? never made one from scratch.
lwp wanted to install these:
*** Error code 1
Stop in /usr/ports/security/p5-Digest.
*** Error code 1
Stop in /usr/ports/security/p5-Digest-MD5.
*** Error code 1
Stop in /usr/ports/www/p5-libwww.
*** Error code 1
get this (sorta installed? maybe p5-libwww isn't right)
a couple of the perl modules that WERE in 5.0005 may mess up with
checked for dependencies.
these patches SHOULD do it. seems to be working on FBSD 4.11.
(on a system that WAS running SA 3.04)
will try 5.4 next.
then on a virgin system.
first, rm ../files/patch*
then apply these patches:
--- Makefile.orig Wed Jun 8 04:04:07 2005
+++ Makefile Thu Sep 15 17:44:34 2005
@@ -6,7 +6,7 @@
#
PORTNAME= Mail-SpamAssassin
-PORTVERSION= 3.0.4
+PORTVERSION= 3.1.0
CATEGORIES= mail perl5
MASTER_SITES= ${MASTER_SITE_APACHE:S/$/:apache/}
${MASTER_SITE_PERL_CPAN:S/$/:cpan/}
MASTER_SITE_SUBDIR= spamassassin/source/:apache Mail/:cpan
@@ -18,7 +18,13 @@
BUILD_DEPENDS=
${SITE_PERL}/${PERL_ARCH}/Net/DNS.pm:${PORTSDIR}/dns/p5-Net-DNS \
${SITE_PERL}/${PERL_ARCH}/HTML/Parser.pm:${PORTSDIR}/www/p5-HTML-Parser \
- ${SITE_PERL}/Mail/Internet.pm:${PORTSDIR}/mail/p5-Mail-Tools
+
${SITE_PERL}/Mail/Internet.pm:${PORTSDIR}/mail/p5-Mail-Tools \
+
${SITE_PERL}/Digest/HMAC_SHA1.pm:${PORTSDIR}/security/p5-Digest-SHA1 \
+
${SITE_PERL}/MIME/Decoder/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64 \
+ ${SITE_PERL}/LWP.pm:${PORTSDIR}/www/p5-libwww \
+ ${SITE_PERL}/IO/Zlib.pm:${PORTSDIR}/archivers/p5-IO-Zlib \
+
${SITE_PERL}/Archive/Tar.pm:${PORTSDIR}/archivers/p5-Archive-Tar
+
RUN_DEPENDS= ${BUILD_DEPENDS}
PERL_CONFIGURE= yes
@@ -30,9 +36,14 @@
SSL "Build with SSL support for spamd/spamc" on \
MYSQL "Add MySQL support" off \
PGSQL "Add PostreSQL support" off \
- RAZOR "Add Vipul's Razor support" on \
SPF_QUERY "Add SPF query support" off \
- TOOLS "Install SpamAssassin tools" off
+ RAZOR "Add Vipul's Razor support" on \
+ TOOLS "Install SpamAssassin tools" off \
+ SPAMD "Use spamd (not amavisd)" on \
+ COUNTRY "Use RelayCountry Plugin" off \
+ INET6 "Use ipv6 DNS servers" off \
+ HIRES "Use HiRes processing times" off \
+ DOMAINKEYS "Use DomainKeys" on
.include <bsd.port.pre.mk>
@@ -40,6 +51,30 @@
RUN_DEPENDS+= spfd:${PORTSDIR}/mail/p5-Mail-SPF-Query
.endif
+.if !defined(WITHOUT_RAZOR)
+RUN_DEPENDS+= razor-client:${PORTSDIR}/mail/razor-agents
+.endif
+
+.if defined(WITH_COUNTRY)
+RUN_DEPENDS+=
${SITE_PERL}/IP/Country/Fast/ip.gif:${PORTSDIR}/net/p5-IP-Country
+.endif
+
+.if defined(WITH_HIRES)
+RUN_DEPENDS+=
${SITE_PERL}/${PERL_ARCH}/Time/HiRes.pm:${PORTSDIR}/devel/p5-Time-HiRes
+.endif
+
+.if defined(WITH_INET6)
+RUN_DEPENDS+= ${SITE_PERL}/IO/Socket/INET6.pm
:${PORTSDIR}/net/p5-IO-INET6
+.endif
+
+.if !defined(WITHOUT_SPAMD)
+RUN_DEPENDS+=
${SITE_PERL}/Net/Ident.pm:${PORTSDIR}/net/p5-Net-Ident
+.endif
+
+.if !defined(WITHOUT_DOMAINKEYS)
+RUN_DEPENDS+=
${SITE_PERL}/Mail/DomainKeys.pm:${PORTSDIR}/mail/p5-Mail-DomainKeys
+.endif
+
.if !defined(WITHOUT_SSL)
.include "${PORTSDIR}/Mk/bsd.openssl.mk"
RUN_DEPENDS+=
${SITE_PERL}/IO/Socket/SSL.pm:${PORTSDIR}/security/p5-IO-Socket-SSL
@@ -59,10 +94,6 @@
.if defined(WITH_PGSQL)
RUN_DEPENDS+=
${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg
USE_SQLDB= yes
-.endif
-
-.if !defined(WITHOUT_RAZOR)
-RUN_DEPENDS+= razor-client:${PORTSDIR}/mail/razor-agents
.endif
.if defined(WITH_TOOLS)
-- distinfo.orig Tue Jun 7 17:10:13 2005
+++ distinfo Thu Sep 15 13:06:20 2005
@@ -1,2 +1,2 @@
-MD5 (Mail-SpamAssassin-3.0.4.tar.gz) = 51926fe5aabaf57eed2c09061fe8fb02
-SIZE (Mail-SpamAssassin-3.0.4.tar.gz) = 1001430
+MD5 (Mail-SpamAssassin-3.1.0.tar.gz) = f70c1fcab3d9563731bbc307eda7d69e
+SIZE (Mail-SpamAssassin-3.1.0.tar.gz) = 1185499
--
Michael Scheidell, CTO
SECNAP Network Security
561-999-5000, x 1131
More information about the freebsd-ports
mailing list