Index: head/mail/mailscanner/Makefile =================================================================== --- head/mail/mailscanner/Makefile (revision 405217) +++ head/mail/mailscanner/Makefile (revision 405218) @@ -1,289 +1,291 @@ # Created by: Jan-Peter Koopmann # $FreeBSD$ PORTNAME= MailScanner -PORTVERSION= 4.84.6 +PORTVERSION= 4.85.2 #PORTREVISION= 0 CATEGORIES= mail -MASTER_SITES= http://www.mailscanner.info/files/4/tar/ -DISTNAME= ${PORTNAME}-install-${PORTVERSION}-${PATCHLEVEL} +MASTER_SITES= https://s3.amazonaws.com/mailscanner/release/v4/tar/ +DISTNAME= ${PORTNAME}-${PORTVERSION}-${PATCHLEVEL} MAINTAINER= kkobb@skylinecorp.com COMMENT= Powerful virus/spam scanning framework for mail gateways +LICENSE= GPLv2 + BUILD_DEPENDS= \ p5-IO-stringy>=0:${PORTSDIR}/devel/p5-IO-stringy \ p5-DBI>=0:${PORTSDIR}/databases/p5-DBI \ p5-Mail-Tools>=0:${PORTSDIR}/mail/p5-Mail-Tools \ p5-HTML-Tagset>=0:${PORTSDIR}/www/p5-HTML-Tagset \ p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser \ p5-MIME-Tools>=0:${PORTSDIR}/mail/p5-MIME-Tools \ p5-Convert-TNEF>=0:${PORTSDIR}/converters/p5-Convert-TNEF \ p5-Convert-BinHex>=0:${PORTSDIR}/converters/p5-Convert-BinHex \ p5-Net-CIDR>=0:${PORTSDIR}/net-mgmt/p5-Net-CIDR \ p5-Net-Ident>=0:${PORTSDIR}/net/p5-Net-Ident \ p5-Archive-Zip>=0:${PORTSDIR}/archivers/p5-Archive-Zip \ p5-DBD-SQLite>=0:${PORTSDIR}/databases/p5-DBD-SQLite \ p5-DBI>=0:${PORTSDIR}/databases/p5-DBI \ p5-TimeDate>=0:${PORTSDIR}/devel/p5-TimeDate \ p5-Filesys-Df>=0:${PORTSDIR}/sysutils/p5-Filesys-Df \ p5-Sys-Hostname-Long>=0:${PORTSDIR}/sysutils/p5-Sys-Hostname-Long \ p5-OLE-Storage_Lite>=0:${PORTSDIR}/devel/p5-OLE-Storage_Lite \ p5-Sys-SigAction>=0:${PORTSDIR}/devel/p5-Sys-SigAction RUN_DEPENDS:= ${BUILD_DEPENDS} \ bash:${PORTSDIR}/shells/bash \ tnef:${PORTSDIR}/converters/tnef \ wget:${PORTSDIR}/ftp/wget CONFLICTS= MailScanner-devel-[0-9]* -PATCHLEVEL= 1 +PATCHLEVEL= 3 USES= perl5 shebangfix SHEBANG_FILES= bin/[^c]* bin/clean* \ lib/[^M]* lib/${PORTNAME}/[^C]* lib/${PORTNAME}/*.p[ml] \ lib/${PORTNAME}.pm lib/${PORTNAME}/CustomFunctions/* WRKSRC= ${WRKDIR}/${PORTNAME}-install-${PORTVERSION} SUB_FILES= MailScanner.8 pkg-message pkg-install pkg-deinstall SUB_LIST= DATADIR=${DATADIR} \ PERL=${PERL} \ PKGVERSION=${PKGVERSION} \ PORTVERSION=${PORTVERSION} \ ETC_FILES="${ETC_FILES}" \ MCP_FILES="${MCP_FILES}" OPTIONS_DEFINE= SPAMASSASSIN CLAMAV CLAMAVMODULE BDC DOCS SPAMASSASSIN_DESC= Install SpamAssassin CLAMAV_DESC= Install ClamAV CLAMAVMODULE_DESC= Install ClamAV Module BDC_DESC= Install BitDefender OPTIONS_DEFAULT= SPAMASSASSIN CLAMAV .include .if ${PORT_OPTIONS:MSPAMASSASSIN} RUN_DEPENDS+= spamassassin:${PORTSDIR}/mail/spamassassin PLIST_SUB+= SPAMASSASSIN="" .else PLIST_SUB+= SPAMASSASSIN="@comment " .endif .if ${PORT_OPTIONS:MCLAMAV} RUN_DEPENDS+= clamscan:${PORTSDIR}/security/clamav .endif .if ${PORT_OPTIONS:MCLAMAVMODULE} RUN_DEPENDS+= p5-Mail-ClamAV>=0:${PORTSDIR}/mail/p5-Mail-ClamAV .endif .if ${PORT_OPTIONS:MCLAMAV} || ${PORT_OPTIONS:MCLAMAVMODULE} RUN_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip \ unrar:${PORTSDIR}/archivers/unrar \ zoo:${PORTSDIR}/archivers/zoo \ unarj:${PORTSDIR}/archivers/unarj \ unace:${PORTSDIR}/archivers/unace \ lha:${PORTSDIR}/archivers/lha .endif .if ${PORT_OPTIONS:MBDC} RUN_DEPENDS+= bdc:${PORTSDIR}/security/bdc .endif # backwards compatibility .if defined(NO_SPAMASSASSIN_SYMLINK) WITHOUT_SPAMASSASSIN_SYMLINK=${NO_SPAMASSASSIN_SYMLINK} .endif .if defined(WITHOUT_SPAMASSASSIN_SYMLINK) || ! ${PORT_OPTIONS:MSPAMASSASSIN} PLIST_SUB+= SPAMASSASSIN_SYMLINK="@comment " SUB_LIST+= WITHOUT_SPAMASSASSIN_SYMLINK=yes .else PLIST_SUB+= SPAMASSASSIN_SYMLINK="" SUB_LIST+= WITHOUT_SPAMASSASSIN_SYMLINK=no .endif -DOC_FILES= INSTALL.FreeBSD README +DOC_FILES= README ETC_FILES= MailScanner.conf filename.rules.conf \ archives.filename.rules.conf archives.filetype.rules.conf \ filetype.rules.conf spam.assassin.prefs.conf \ spam.lists.conf virus.scanners.conf \ phishing.safe.sites.conf \ phishing.bad.sites.conf \ country.domains.conf MCP_FILES= mcp.spam.assassin.prefs.conf \ 10_example.cf v320.pre USRLOCAL_FILES_LIB= \ bitdefender-autoupdate f-prot-autoupdate \ f-secure-wrapper inoculan-autoupdate \ kavdaemonclient-wrapper mcafee-autoupdate \ nod32-autoupdate rav-autoupdate \ rav-wrapper sophos-autoupdate USE_RC_SUBR= mailscanner mta post-extract: @cd ${WRKSRC} \ && ${TAR} xzf \ perl-tar/MailScanner-${PORTVERSION}-${PATCHLEVEL}.tar.gz \ && ${MV} MailScanner-${PORTVERSION}-${PATCHLEVEL}/* . post-patch: ${REINPLACE_CMD} -e 's,\$$(mktemp),$$(mktemp -t tmp),' \ ${WRKSRC}/lib/clamav-wrapper \ ${WRKSRC}/lib/trend-autoupdate \ ${WRKSRC}/lib/bitdefender-wrapper \ ${WRKSRC}/lib/kaspersky-wrapper \ ${WRKSRC}/bin/Sophos.install do-build: @${REINPLACE_CMD} \ -e 's,/bin/bash,${LOCALBASE}/bin/bash,g' \ -e 's,/bin/sed,/usr/bin/sed,g' \ -e 's,/etc/MailScanner/MailScanner.conf,${PREFIX}/etc/MailScanner/MailScanner.conf,g' \ -e 's,/etc/init.d/MailScanner,${LOCALBASE}/etc/rc.d/mailscanner,g' \ -e 's,/etc/mail/,${LOCALBASE}/etc/mail/,g' \ -e 's,/opt/MailScanner/bin,${PREFIX}/libexec/MailScanner,g' \ -e 's,/opt/MailScanner/etc/reports,${DATADIR}/reports,g' \ -e 's,/opt/MailScanner/etc,${PREFIX}/etc/MailScanner,g' \ -e 's,/opt/MailScanner/lib,${PREFIX}/lib/MailScanner,g' \ -e 's,/opt/MailScanner/var/MailScanner.pid,/var/run/MailScanner.pid,g' \ -e 's,/usr/bin/clamscan,${LOCALBASE}/bin/clamscan,g' \ -e 's,/usr/bin/sa-compile,${LOCALBASE}/bin/sa-compile,g' \ -e 's,/usr/bin/sa-update,${LOCALBASE}/bin/sa-update,g' \ -e 's,/usr/bin/unzip,${UNZIP_CMD},g' \ -e 's,/usr/bin/wget,${LOCALBASE}/bin/wget,g' \ -e 's,/usr/lib/sendmail,/usr/sbin/sendmail,g' \ ${WRKSRC}/bin/MailScanner \ ${WRKSRC}/bin/mailscanner_create_locks \ ${WRKSRC}/bin/processing_messages_alert \ ${WRKSRC}/bin/update_virus_scanners \ ${WRKSRC}/bin/cron/update_virus_scanners.cron \ ${WRKSRC}/bin/update_bad_phishing_emails \ ${WRKSRC}/bin/update_phishing_sites \ ${WRKSRC}/bin/update_bad_phishing_sites \ ${WRKSRC}/bin/cron/update_phishing_sites.cron \ ${WRKSRC}/bin/cron/update_bad_phishing_sites.cron \ ${WRKSRC}/bin/cron/update_spamassassin.cron \ ${WRKSRC}/bin/update_spamassassin \ ${WRKSRC}/bin/clean.SA.cache \ ${WRKSRC}/lib/MailScanner/ConfigDefs.pl \ ${WRKSRC}/lib/MailScanner/SystemDefs.pm \ ${WRKSRC}/lib/clamav-wrapper \ ${WRKSRC}/lib/sophos-autoupdate @${REINPLACE_CMD} \ -e 's,/opt/MailScanner/var/MailScanner.pid,/var/run/MailScanner.pid,g' \ -e 's,/usr/lib/sendmail,/usr/sbin/sendmail,g' \ -e 's,/opt/MailScanner/bin,${PREFIX}/bin,g' \ -e 's,/opt/MailScanner/etc/reports,${DATADIR}/reports,g' \ -e 's,/opt/MailScanner/etc,${PREFIX}/etc/MailScanner,g' \ -e 's,/opt/MailScanner/lib,${PREFIX}/lib/MailScanner,g' \ -e 's,/usr/bin/unrar,${LOCALBASE}/bin/unrar,g' \ -e 's,/bin/gunzip,/usr/bin/gunzip,g' \ -e 's,/etc/mail/spamassassin,${LOCALBASE}/etc/mail/spamassassin,g' \ -e 's,/tmp/clamd.socket,/var/run/clamav/clamd.sock,g' \ -e 's,/usr/local/share/clamav,/var/db/clamav,g' \ ${WRKSRC}/etc/MailScanner.conf @${REINPLACE_CMD} \ -e 's,/opt/MailScanner/lib,${PREFIX}/libexec/MailScanner,g' \ -e 's,/bin/false,/usr/bin/false,' \ ${WRKSRC}/etc/virus.scanners.conf .for FILE in ${USRLOCAL_FILES_LIB} @${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},g' \ ${WRKSRC}/lib/${FILE} .endfor @${FIND} ${WRKSRC} \( -name "*.bak" -or -name "*.orig" \) -delete do-install: @${ECHO_MSG} -n ">> Installing files in ${PREFIX}/sbin..." ${INSTALL_SCRIPT} ${WRKSRC}/bin/MailScanner ${STAGEDIR}${PREFIX}/sbin/mailscanner ${LN} -sf ${PREFIX}/sbin/mailscanner ${STAGEDIR}${PREFIX}/sbin/MailScanner @${ECHO_MSG} " [DONE]" @${ECHO_MSG} -n \ ">> Installing files in ${PREFIX}/libexec/MailScanner..." ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/MailScanner cd ${WRKSRC}/lib && ${FIND} * -name "*-wrapper" -exec \ ${INSTALL_SCRIPT} {} ${STAGEDIR}${PREFIX}/libexec/MailScanner/{}.sample \; cd ${WRKSRC}/lib && ${FIND} * -name "*-autoupdate" -exec \ ${INSTALL_SCRIPT} {} ${STAGEDIR}${PREFIX}/libexec/MailScanner/{}.sample \; .for FILE in analyse_SpamAssassin_cache clean.SA.cache clean.quarantine \ mailscanner_create_locks processing_messages_alert Quick.Peek \ update_bad_phishing_emails update_phishing_sites \ update_bad_phishing_sites cron/update_phishing_sites.cron \ cron/update_bad_phishing_sites.cron update_virus_scanners \ cron/update_virus_scanners.cron update_spamassassin \ cron/update_spamassassin.cron ${INSTALL_SCRIPT} ${WRKSRC}/bin/${FILE} \ ${STAGEDIR}${PREFIX}/libexec/MailScanner/ .endfor @${ECHO_MSG} " [DONE]" @${ECHO_MSG} -n ">> Installing files in ${PREFIX}/etc/MailScanner..." ${MKDIR} ${STAGEDIR}${PREFIX}/etc/MailScanner .for FILE in ${ETC_FILES} ${INSTALL_DATA} ${WRKSRC}/etc/${FILE} \ ${STAGEDIR}${PREFIX}/etc/MailScanner/${FILE}.sample .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/etc/MailScanner/rules cd ${WRKSRC}/etc/rules \ && ${INSTALL_DATA} EXAMPLES README \ ${STAGEDIR}${PREFIX}/etc/MailScanner/rules .for RULES in spam.whitelist.rules bounce.rules max.message.size.rules ${INSTALL_DATA} ${WRKSRC}/etc/rules/${RULES} \ ${STAGEDIR}${PREFIX}/etc/MailScanner/rules/${RULES}.sample .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/etc/MailScanner/mcp .for FILE in ${MCP_FILES} ${INSTALL_DATA} ${WRKSRC}/etc/mcp/${FILE} \ ${STAGEDIR}${PREFIX}/etc/MailScanner/mcp/${FILE}.sample .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/etc/MailScanner/conf.d ${INSTALL_DATA} ${WRKSRC}/etc/conf.d/README \ ${STAGEDIR}${PREFIX}/etc/MailScanner/conf.d/README @${ECHO_MSG} " [DONE]" @${ECHO_MSG} -n ">> Installing files in ${DATADIR}..." ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC}/etc && ${FIND} reports -type d ! -name "*.old" -exec \ ${MKDIR} ${STAGEDIR}${DATADIR}/{} \; cd ${WRKSRC}/etc \ && ${FIND} reports \( -type d -name "*.old" -prune \) \ -o \( -type f ! \( -name "*.orig" -o -name "*.bak" \) \ -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/{}.sample \; \) ${INSTALL_SCRIPT} ${WRKSRC}/bin/upgrade_MailScanner_conf \ ${STAGEDIR}${DATADIR} ${LN} -sf ${DATADIR}/upgrade_MailScanner_conf \ ${STAGEDIR}${DATADIR}/upgrade_languages_conf @${ECHO_MSG} " [DONE]" @${ECHO_MSG} -n ">> Installing files in ${PREFIX}/lib..." ${MKDIR} ${STAGEDIR}${PREFIX}/lib/MailScanner/MailScanner/CustomFunctions ${INSTALL_SCRIPT} ${WRKSRC}/lib/MailScanner.pm \ ${STAGEDIR}${PREFIX}/lib/MailScanner/MailScanner.pm cd ${WRKSRC}/lib/MailScanner \ && ${FIND} * -type f ! -name "*.orig" -exec \ ${INSTALL_SCRIPT} {} ${STAGEDIR}${PREFIX}/lib/MailScanner/MailScanner/{} \; @${ECHO_MSG} " [DONE]" .if ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} -n ">> Installing docs and manpage..." ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${FILESDIR}/README.FreeBSD.port ${STAGEDIR}${DOCSDIR} ${INSTALL_SCRIPT} ${FILESDIR}/Sophos.install.freebsd ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${DOC_FILES} ${STAGEDIR}${DOCSDIR} @${REINPLACE_CMD} \ -e 's,%%LOCALBASE%%,${LOCALBASE},' \ -e 's,%%PREFIX%%,${PREFIX},' \ ${STAGEDIR}${DOCSDIR}/Sophos.install.freebsd @${RM} -f ${STAGEDIR}${DOCSDIR}/Sophos.install.freebsd.bak .else @${ECHO_MSG} -n ">> Installing manpage..." .endif cd ${WRKDIR} && \ ${INSTALL_MAN} ${PORTNAME}.8 ${STAGEDIR}${PREFIX}/man/man8 ${LN} -sf ${PREFIX}/man/man8/${PORTNAME}.8 \ ${STAGEDIR}${PREFIX}/man/man8/${PORTNAME:tl}.8 @${ECHO_MSG} " [DONE]" .include Index: head/mail/mailscanner/distinfo =================================================================== --- head/mail/mailscanner/distinfo (revision 405217) +++ head/mail/mailscanner/distinfo (revision 405218) @@ -1,2 +1,2 @@ -SHA256 (MailScanner-install-4.84.6-1.tar.gz) = 566b6e2abf86de1acdff4f7fc5e6112aebab986954532a25f69b9f576ec70077 -SIZE (MailScanner-install-4.84.6-1.tar.gz) = 9524836 +SHA256 (MailScanner-4.85.2-3.tar.gz) = 8e2ca7be98199b226942a31dd48d4f516c9d86c1d402c5ade2858cbe104d2057 +SIZE (MailScanner-4.85.2-3.tar.gz) = 924177 Index: head/mail/mailscanner/files/patch-bin-cron-update_virus_scanners.cron =================================================================== --- head/mail/mailscanner/files/patch-bin-cron-update_virus_scanners.cron (revision 405217) +++ head/mail/mailscanner/files/patch-bin-cron-update_virus_scanners.cron (nonexistent) @@ -1,38 +0,0 @@ ---- ../MailScanner-install-4.50.15.orig/bin/cron/update_virus_scanners.cron Wed Feb 15 20:02:33 2006 -+++ bin/cron/update_virus_scanners.cron Wed Feb 15 20:11:17 2006 -@@ -1,20 +1,24 @@ - #!/bin/bash - --# Insert a random delay up to this value, to spread virus updates round --# the clock. 1800 seconds = 30 minutes. --# Set this to 0 to disable it. --UPDATEMAXDELAY=600 --if [ -f /etc/sysconfig/MailScanner ] ; then -- . /etc/sysconfig/MailScanner --fi --export UPDATEMAXDELAY -+# Add the following line to /etc/rc.conf to configure a maximum delay in -+# order to spread virus updates round the clock. 1800 seconds = 30 minutes. -+# Set this to 0 to disable it -+ -+. /etc/rc.subr -+ -+name="mailscanner" -+rcvar=mailscanner_enable -+ -+load_rc_config $name -+ -+: ${mailscanner_updatemaxdelay="600"} - - [ -x /opt/MailScanner/bin/update_virus_scanners ] || exit 0 --if [ "x$UPDATEMAXDELAY" = "x0" ]; then -+if [ "x${mailscanner_updatemaxdelay}" = "x0" ]; then - : - else -- logger -p mail.info -t update.virus.scanners Delaying cron job up to $UPDATEMAXDELAY seconds -- perl -e "sleep int(rand($UPDATEMAXDELAY));" -+ logger -p mail.info -t update.virus.scanners Delaying cron job up to ${mailscanner_updatemaxdelay} seconds -+ perl -e "sleep int(rand(${mailscanner_updatemaxdelay}));" - fi - exec /opt/MailScanner/bin/update_virus_scanners - exit 0 Property changes on: head/mail/mailscanner/files/patch-bin-cron-update_virus_scanners.cron ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/mail/mailscanner/files/patch-lib-clamav-wrapper =================================================================== --- head/mail/mailscanner/files/patch-lib-clamav-wrapper (revision 405217) +++ head/mail/mailscanner/files/patch-lib-clamav-wrapper (nonexistent) @@ -1,12 +0,0 @@ ---- ./lib/clamav-wrapper.orig 2011-08-20 08:32:02.000000000 -0400 -+++ ./lib/clamav-wrapper 2012-03-09 08:41:47.000000000 -0500 -@@ -51,6 +51,9 @@ - - # You may want to check this script for bash-isms - -+PATH=$PATH:/usr/local/bin -+export PATH -+ - #TempDir="/tmp/clamav.$$" - TempDir=$(mktemp) || { echo "$0: Cannot make name for temporary dir" >&2; exit 1; } - ClamUser="clamav" Property changes on: head/mail/mailscanner/files/patch-lib-clamav-wrapper ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/mail/mailscanner/files/patch-lib__MailScanner__CustomFunctions__LastSpam.pm =================================================================== --- head/mail/mailscanner/files/patch-lib__MailScanner__CustomFunctions__LastSpam.pm (revision 405217) +++ head/mail/mailscanner/files/patch-lib__MailScanner__CustomFunctions__LastSpam.pm (nonexistent) @@ -1,20 +0,0 @@ ---- ./lib/MailScanner/CustomFunctions/LastSpam.pm.orig 2011-08-20 08:24:49.000000000 -0400 -+++ ./lib/MailScanner/CustomFunctions/LastSpam.pm 2014-02-21 04:11:09.000000000 -0500 -@@ -32,7 +32,6 @@ - my $Debug = 0; # Set to 1 to enable debug output to STDERR - #my $tmpfilename = "/tmp/MailScanner.LastSpam.$$.conf"; # Temp MS.conf file - # Temp MS.conf file --my($tmpfh, $tmpfilename) = tempfile("MailScanner.LastSpam.XXXXXX", TMPDIR => 1, UNLINK => 0); - my %modtime = (); # Time domain list magic word file was last changed - my %filename = (); # Map Config option to magic word file - my %magicwords = {}; # Map Config option --> domains --> magic words -@@ -550,8 +549,7 @@ - sub SetupRuleset { - my($opkeyword) = @_; - -- my $fh = new FileHandle; -- $fh->open("> $tmpfilename") or die "$!"; -+ my($fh, $tmpfilename) = tempfile("MailScanner.LastSpam.XXXXXX", TMPDIR => 1, UNLINK => 0); - my $rf = $rulesetfilename{$opkeyword}; - #print STDERR "RF = $rf\n"; - #print STDERR $opkeyword . " = $rf\n"; Property changes on: head/mail/mailscanner/files/patch-lib__MailScanner__CustomFunctions__LastSpam.pm ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/mail/mailscanner/files/patch-lib__MailScanner__CustomFunctions__Ruleset-from-Function.pm =================================================================== --- head/mail/mailscanner/files/patch-lib__MailScanner__CustomFunctions__Ruleset-from-Function.pm (revision 405217) +++ head/mail/mailscanner/files/patch-lib__MailScanner__CustomFunctions__Ruleset-from-Function.pm (nonexistent) @@ -1,20 +0,0 @@ ---- ./lib/MailScanner/CustomFunctions/Ruleset-from-Function.pm.orig 2011-08-20 08:25:42.000000000 -0400 -+++ ./lib/MailScanner/CustomFunctions/Ruleset-from-Function.pm 2014-02-21 04:16:55.000000000 -0500 -@@ -31,7 +31,6 @@ - - my $Debug = 0; # Set to 1 to enable debug output to STDERR - #my $tmpfilename = "/tmp/MailScanner.$$.conf"; # Temp MS.conf file --my($tmpfh, $tmpfilename) = tempfile("MailScanner.XXXXXX", TMPDIR => 1, UNLINK => 0); - - - -@@ -60,8 +59,7 @@ - my $option = 'virusscanning'; # External (MailScanner.conf-version) - - # Make the temporary 1-line MailScanner.conf file, use it and delete it -- my $fh = new FileHandle; -- $fh->open("> $tmpfilename") or die "$!"; -+ my($fh, $tmpfilename) = tempfile("MailScanner.XXXXXX", TMPDIR => 1, UNLINK => 0); - print $fh $option . " = $ruleset\n"; - $fh->close; - Property changes on: head/mail/mailscanner/files/patch-lib__MailScanner__CustomFunctions__Ruleset-from-Function.pm ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/mail/mailscanner/files/patch-bin-cron-update_phishing_sites.cron =================================================================== --- head/mail/mailscanner/files/patch-bin-cron-update_phishing_sites.cron (revision 405217) +++ head/mail/mailscanner/files/patch-bin-cron-update_phishing_sites.cron (nonexistent) @@ -1,38 +0,0 @@ ---- ../MailScanner-install-4.50.15.orig/bin/cron/update_phishing_sites.cron Wed Feb 15 20:02:33 2006 -+++ bin/cron/update_phishing_sites.cron Wed Feb 15 20:14:45 2006 -@@ -1,20 +1,24 @@ - #!/bin/bash - --# Insert a random delay up to this value, to spread virus updates round --# the clock. 1800 seconds = 30 minutes. --# Set this to 0 to disable it. --UPDATEMAXDELAY=3600 --if [ -f /etc/sysconfig/MailScanner ] ; then -- . /etc/sysconfig/MailScanner --fi --export UPDATEMAXDELAY -+# Add the following line to /etc/rc.conf to configure a maximum delay in -+# order to spread virus updates round the clock. 1800 seconds = 30 minutes. -+# Set this to 0 to disable it -+ -+. /etc/rc.subr -+ -+name="mailscanner" -+rcvar=mailscanner_enable -+ -+load_rc_config $name -+ -+: ${mailscanner_updatemaxdelay="600"} - - [ -x /opt/MailScanner/bin/update_phishing_sites ] || exit 0 --if [ "x$UPDATEMAXDELAY" = "x0" ]; then -+if [ "x${mailscanner_updatemaxdelay}" = "x0" ]; then - : - else -- logger -p mail.info -t update.phishing.sites Delaying cron job up to $UPDATEMAXDELAY seconds -- perl -e "sleep int(rand($UPDATEMAXDELAY));" -+ logger -p mail.info -t update.phishing.sites Delaying cron job up to ${mailscanner_updatemaxdelay} seconds -+ perl -e "sleep int(rand(${mailscanner_updatemaxdelay}));" - fi - exec /opt/MailScanner/bin/update_phishing_sites > /dev/null 2>&1 - exit 0 Property changes on: head/mail/mailscanner/files/patch-bin-cron-update_phishing_sites.cron ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/mail/mailscanner/files/patch-lib__MailScanner__TNEF.pm =================================================================== --- head/mail/mailscanner/files/patch-lib__MailScanner__TNEF.pm (revision 405217) +++ head/mail/mailscanner/files/patch-lib__MailScanner__TNEF.pm (nonexistent) @@ -1,110 +0,0 @@ ---- ./lib/MailScanner/TNEF.pm.orig 2013-06-17 09:29:16.000000000 -0400 -+++ ./lib/MailScanner/TNEF.pm 2014-02-21 04:03:15.000000000 -0500 -@@ -229,18 +229,25 @@ - - # Create the subdir to unpack it into - #my $unpackdir = "tnef.$$"; -- my ($tmpfh, $unpackdir) = tempfile("tnefXXXXXX", TMPDIR => $dir, UNLINK => 0); -- # This line shouldn't be here any more! $dir =~ s,^.*/,,; -- $unpackdir = $message->MakeNameSafe($unpackdir, $dir); -- unless (mkdir "$dir/$unpackdir", 0777) { -+ my $unpackdir = tempdir("tnefXXXXXX", DIR => $dir); -+ unless (-d $unpackdir) { - MailScanner::Log::WarnLog("Trying to unpack %s in message %s, could not create subdirectory %s, failed to unpack TNEF message", $tnefname, $message->{id}, -- "$dir/$unpackdir"); -+ "$unpackdir"); - return 0; - } -- chmod 0700, "$dir/$unpackdir"; -+ # Convert Incoming Work Permissions to an octal value and add search. -+ my $perms = oct(sprintf("%s", MailScanner::Config::Value('workperms'))) -+ | 0111; -+ chmod $perms, $unpackdir; -+ # Try to set Incoming Work User and Group. -+ my $uname = MailScanner::Config::Value('workuser'); -+ my $gname = MailScanner::Config::Value('workgroup'); -+ my $uid = $uname?getpwnam($uname):-1; -+ my $gid = $gname?getgrnam($gname):-1; -+ chown $uid, $gid, $unpackdir; - - my $cmd = MailScanner::Config::Value('tnefexpander') . -- " -f $dir/$tnefname -C $dir/$unpackdir --overwrite"; -+ " -f $dir/$tnefname -C $unpackdir --overwrite"; - - my($kid); - my($TimedOut, $PipeReturn, $pid); -@@ -311,15 +318,15 @@ - - unless (MailScanner::Config::Value('replacetnef',$message) =~ /[12]/) { - # Just need to move all the unpacked files into the main attachments dir -- my $dirh = new DirHandle "$dir/$unpackdir"; -+ my $dirh = new DirHandle "$$unpackdir"; - return 0 unless defined $dirh; - while (defined(my $unpacked = $dirh->read)) { -- next unless -f "$dir/$unpackdir/$unpacked"; -+ next unless -f "$$unpackdir/$unpacked"; - # Add a 't' to the safename to mark it as a tnef member. - my $safe = $message->MakeNameSafe('t'.$unpacked, $dir); - # This will cause big problems as $safe has a type, and shouldn't! - $message->{file2parent}{$safe} = $tnefname; -- my $name1 = "$dir/$unpackdir/$unpacked"; -+ my $name1 = "$unpackdir/$unpacked"; - $name1 =~ /(.*)/; - $name1 = $1; - my $name2 = "$dir/$safe"; -@@ -333,19 +340,21 @@ - $safe =~ s#^(.*/)([^/])([^/]+)$#$1$3#; # I assert $2 will equal 't'. - $message->{file2parent}{$safe} = $tnefname; - } -- rmdir "$dir/$unpackdir"; # Directory should be empty now -+ # The following may result in a warning from a virus scanner that -+ # tries to lstat the directory, but it was empty so it can be ignored. -+ rmdir "$$unpackdir"; # Directory should be empty now - return 1; - } - #print STDERR "In TNEF External Decoder\n"; - -- my $dirh = new DirHandle "$dir/$unpackdir"; -+ my $dirh = new DirHandle "$unpackdir"; - return 0 unless defined $dirh; - my($type, $encoding); - $message->{entity}->make_multipart; - my($safename, @replacements, $unpacked); - while (defined($unpacked = $dirh->read)) { -- #print STDERR "Directory entry is \"$unpacked\" in \"$dir/$unpackdir\"\n"; -- next unless -f "$dir/$unpackdir/$unpacked"; -+ #print STDERR "Directory entry is \"$unpacked\" in \"$unpackdir\"\n"; -+ next unless -f "$unpackdir/$unpacked"; - # Add a 't' to the safename to mark it as a tnef member. - $safename = $message->MakeNameSafe('t'.$unpacked, $dir); - if (/^msg[\d-]+\.txt$/) { -@@ -353,15 +362,15 @@ - } else { - ($type, $encoding) = ("application/octet-stream", "base64"); - } -- #print STDERR "Renaming '$dir/$unpackdir/$unpacked' to '$dir/$safename'\n"; -- my $oldname = "$dir/$unpackdir/$unpacked"; -+ #print STDERR "Renaming '$unpackdir/$unpacked' to '$dir/$safename'\n"; -+ my $oldname = "$unpackdir/$unpacked"; - my $newname = "$dir/$safename"; - $oldname =~ /^(.*)$/; - $oldname = $1; - $newname =~ /^(.*)$/; - $newname = $1; - rename $oldname, $newname; -- #rename "$dir/$unpackdir/$unpacked", "$dir/$safename"; -+ #rename "$unpackdir/$unpacked", "$dir/$safename"; - # JKF 20090421 CHMOD, then CHOWN and CHGRP it if necessary. - chmod $perms, $newname; - #chmod $perms, "$dir/$safename"; -@@ -381,7 +390,9 @@ - $message->{bodymodified} = 1; - $message->{foundtnefattachments} = 1; - undef $dirh; -- rmdir "$dir/$unpackdir"; # Directory should be empty now -+ # The following may result in a warning from a virus scanner that -+ # tries to lstat the directory, but it was empty so it can be ignored. -+ rmdir "$unpackdir"; # Directory should be empty now - #$message->{entity}->dump_skeleton(); - - MailScanner::Log::InfoLog("Message %s added TNEF contents %s", Property changes on: head/mail/mailscanner/files/patch-lib__MailScanner__TNEF.pm ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/mail/mailscanner/files/CHANGES.port =================================================================== --- head/mail/mailscanner/files/CHANGES.port (revision 405217) +++ head/mail/mailscanner/files/CHANGES.port (revision 405218) @@ -1,200 +1,204 @@ +Version 4.85.2_3 +============== +- Upgrade to 4.85.2-3 + Version 4.84.6 ============== - Upgrade to 4.84.6 - Added some patches for tmp file bugs reported/provided by brad@comstyle.com from the OpenBSD port and GitHub repository. Version 4.84.6 ============== - Upgrade to 4.84.6 - Added some patches for tmp file bugs reported/provided by brad@comstyle.com from the OpenBSD port and GitHub repository. Version 4.84.5_3 (not bumped) ================ - Use OptionsNG - Remove deprecated header information - Removed check for perl versions that are deprecated to install and scheduled for removal from the ports tree. Version 4.84.5_3 ================ - Added FreeBSD required mktemp options Version 4.84.5_2 ================ - Fixed creation of mailscanner.cf symlink Version 4.84.5_1 ================ - Added patch for TNEF.pm bug - Fixed creation of mailscanner.cf symlink - Minor doc updates Version 4.84.5 ============== - Upgrade to 4.84.5 Version 4.83.5 ============== - Upgrade to 4.83.5 - Remove extra config file targets-- config files are handled automatically in pkg-(de)?install scripts now. Version 4.83.4 ============== - Upgrade to 4.83.4 Version 4.83.2 ============== - Upgrade to 4.83.2 - Update mta init script so it starts MTAs after other init scripts (milters, etc) that should start before "mail". Version 4.82.6 ============== - Upgrade to 4.82.6 Version 4.81.4 ============== - Upgrade to 4.81.4 - Added dependency for p5-Sys-SigAction port Version 4.75.11 =============== - Upgrade to 4.75.11 Version 4.67.6 ============== - Upgrade to 4.67.6 - Now works with p5-Mail-Tools Version 2.x again Version 4.64.3 ============== - Upgrade to 4.64.3 Version 4.62.9 ============== - Upgrade to 4.62.9 - update_spamassassin and update_spamassassin.cron are untouched again. I currently do not have enough time to get this running the FreeBSD way. Patches are welcome. Version 4.61.7 ============== - Upgrade to 4.61.7 - Attention: update_spamassassin and update_spamassassin.cron are rewritten to fit FreeBSD. Untested. If you are using non-standard directories or FreeBSD < 6 you will have to check update_spamassassin. Version 4.60.8_2 ================ - Fixed error in auto-zip: If a message contained 2 different attachments with exactly the same filename, the auto-zip feature would fail and MailScanner would die. Version 4.60.8 ============== - update to 4.60.8 Version 4.59.4_2 ================ - update to 4.59.4 Version 4.58.9_2 ================ - clamav-wrapper contained options unarj, unace and zoo. unace seems to be dead and the other options are corrected to be arj and unzoo. Version 4.58.9 ================ - Upgrade to MailScanner 4.58 - fix: CHANGES.port was not installed anymore - startscripts now honor RC_SUBR_SUFFIX Version 4.57.6_1 ================ - Upgrade to MailScanner 4.57 Version 4.56.8_1 ================ - fixed problem with upgrade_mailscanner_config Version 4.56.8 ============== - Upgrade to MailScanner 4.56 Version 4.55.10 =============== - Upgrade to MailScanner 4.55 - As Julian removed the documentation from the tarball I did the same in the port. Manpage and html docs removed as well. All documentation can now be found on the web. Version 4.54.6_1 ================= - Path to gunzip in MailScanner.conf fixed Version 4.54.6 ================= - Upgrade to MailScanner 4.54 - Download location changed - added sysutils/p5-Sys-Hostname-Long dependency Version 4.53.8 ================= - 4.53.7 contained a bug in scanning of phishing mails. This resulted in scanning loops Version 4.53.7 ================= - Upgrade to MailScanner 4.53 - changed some patch-names - created sa-update.cron in libexece/MailScanner to periodically run sa-update Version 4.52.2_1 ================= - fixed bug in mta.sh script - fixed rc.subr reference in update_phishing_sites.cron and update_virus_scanners.cron --> now dynamically rewritten to correct location - Exim 4.61 changed queue file format which was incompatible with 4.52.2 --> patched Version 4.52.2 ================= - Upgrade to MailScanner 4.52 Version 4.51.5 ================= - Some changes in FreeBSD 6.1 resulted in problems in the mta.sh script. Fixed. - Upgrade to MailScanenr 4.51 Version 4.50.15_1 ================= - The MailScanner binary is now put into /usr/local/sbin allowing for easy use of the command-line options for debugging etc. - From this version on all ports will contain this Change Log. - The following scripts are now installed by the port as well (into /usr/local/libexec/MailScanner): - analyse_SpamAssassin_cache - clean.SA.cache (use this for manual clean or in crontab) - clean.quarantine (use this for manual clean or in crontab) - update_phishing_sites (use this for manual updates) - update_phishing_sites.cron (use this in crontab) - update_virus_scanners.cron (ise this in crontab) - The latter two can/should be used in your crontab for updating those components. These scripts introduce a random delay for updating (can be configured in rc.conf). - Fixed a small bug in mailscanner.sh script. Status/Stop was not always working. Version 4.50.15 =============== - Upgrade to MailScanner 4.50.15-1 - Start/Stop scripts are now rc.subr compliant. Please adjust your config! - The port now optionally installs Spamassassin, ClamAV and Bitdefender. - make renew-wrapper, renew-autoupdate and renew-reports now depend on configure instead of on install allowing their usage after a portupgrade. Index: head/mail/mailscanner/files/patch-lib_clamav-wrapper =================================================================== --- head/mail/mailscanner/files/patch-lib_clamav-wrapper (nonexistent) +++ head/mail/mailscanner/files/patch-lib_clamav-wrapper (revision 405218) @@ -0,0 +1,12 @@ +--- lib/clamav-wrapper.orig 2015-12-04 06:27:18 UTC ++++ lib/clamav-wrapper +@@ -51,6 +51,9 @@ + + # You may want to check this script for bash-isms + +++PATH=$PATH:/usr/local/bin +++export PATH ++ + #TempDir="/tmp/clamav.$$" + TempDir=$(mktemp -t tmp) || { echo "$0: Cannot make name for temporary dir" >&2; exit 1; } + ClamUser="clamav" Property changes on: head/mail/mailscanner/files/patch-lib_clamav-wrapper ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/mail/mailscanner/pkg-descr =================================================================== --- head/mail/mailscanner/pkg-descr (revision 405217) +++ head/mail/mailscanner/pkg-descr (revision 405218) @@ -1,23 +1,23 @@ MailScanner is a complete e-mail security system designed for use on e-mail gateways. It protects against viruses, and detects attacks against e-mail client packages (such as Outlook, Outlook Express, Eudora). It can also detect almost all unsolicited commercial e-mail (spam) passing through it and respond to all incidents in a wide variety of ways. Not only can it scan for known viruses, but it can also protect against unknown viruses hidden inside e-mail attachments by refusing entry to attachments whose filenames match any given pattern. This can include generic patterns that trap filenames attempting to hide the true filename extension (e.g. ".txt.vbs"). It is superior to many commercial packages in its ability to handle attacks against itself, such as Denial Of Service attacks caused by messages containing the "Zip of Death". It is easy to install into an existing e-mail gateway, requiring very little knowledge of sendmail and no change to an existing sendmail configuration. MailScanner itself is entirely open source, but it uses widely known commercial virus scanning packages at its core. The other software it uses is all high quality open source software, leading to a system that can be trusted for performance and reliability. -WWW: http://www.mailscanner.info +WWW: http://www.mailscanner.info Index: head/mail/mailscanner/pkg-plist =================================================================== --- head/mail/mailscanner/pkg-plist (revision 405217) +++ head/mail/mailscanner/pkg-plist (revision 405218) @@ -1,553 +1,565 @@ +%%ETCDIR%%/MailScanner.conf.sample %%ETCDIR%%/archives.filename.rules.conf.sample %%ETCDIR%%/archives.filetype.rules.conf.sample +%%ETCDIR%%/conf.d/README %%ETCDIR%%/country.domains.conf.sample -%%ETCDIR%%/MailScanner.conf.sample %%ETCDIR%%/filename.rules.conf.sample %%ETCDIR%%/filetype.rules.conf.sample -%%ETCDIR%%/conf.d/README %%ETCDIR%%/mcp/10_example.cf.sample %%ETCDIR%%/mcp/mcp.spam.assassin.prefs.conf.sample %%ETCDIR%%/mcp/v320.pre.sample +%%ETCDIR%%/phishing.bad.sites.conf.sample +%%ETCDIR%%/phishing.safe.sites.conf.sample %%ETCDIR%%/rules/EXAMPLES %%ETCDIR%%/rules/README %%ETCDIR%%/rules/bounce.rules.sample %%ETCDIR%%/rules/max.message.size.rules.sample %%ETCDIR%%/rules/spam.whitelist.rules.sample -%%ETCDIR%%/phishing.bad.sites.conf.sample -%%ETCDIR%%/phishing.safe.sites.conf.sample %%ETCDIR%%/spam.assassin.prefs.conf.sample %%ETCDIR%%/spam.lists.conf.sample %%ETCDIR%%/virus.scanners.conf.sample lib/MailScanner/MailScanner.pm lib/MailScanner/MailScanner/Antiword.pm lib/MailScanner/MailScanner/BinHex.pm lib/MailScanner/MailScanner/Config.pm lib/MailScanner/MailScanner/ConfigDefs.pl lib/MailScanner/MailScanner/ConfigSQL.pm lib/MailScanner/MailScanner/CustomConfig.pm lib/MailScanner/MailScanner/CustomFunctions/CustomAction.pm -lib/MailScanner/MailScanner/CustomFunctions/GenericSpamScanner.pm -lib/MailScanner/MailScanner/CustomFunctions/MyExample.pm lib/MailScanner/MailScanner/CustomFunctions/DavidHooton.pm -lib/MailScanner/MailScanner/CustomFunctions/ZMRouterDirHash.pm -lib/MailScanner/MailScanner/CustomFunctions/SpamWhitelist.pm +lib/MailScanner/MailScanner/CustomFunctions/GenericSpamScanner.pm lib/MailScanner/MailScanner/CustomFunctions/LastSpam.pm +lib/MailScanner/MailScanner/CustomFunctions/MyExample.pm lib/MailScanner/MailScanner/CustomFunctions/Ruleset-from-Function.pm +lib/MailScanner/MailScanner/CustomFunctions/SpamWhitelist.pm +lib/MailScanner/MailScanner/CustomFunctions/ZMRouterDirHash.pm lib/MailScanner/MailScanner/Exim.pm lib/MailScanner/MailScanner/EximDiskStore.pm lib/MailScanner/MailScanner/FileInto.pm lib/MailScanner/MailScanner/GenericSpam.pm lib/MailScanner/MailScanner/LinksDump.pm lib/MailScanner/MailScanner/Lock.pm lib/MailScanner/MailScanner/Log.pm lib/MailScanner/MailScanner/MCP.pm lib/MailScanner/MailScanner/MCPMessage.pm lib/MailScanner/MailScanner/Mail.pm lib/MailScanner/MailScanner/Message.pm lib/MailScanner/MailScanner/MessageBatch.pm lib/MailScanner/MailScanner/PFDiskStore.pm lib/MailScanner/MailScanner/Postfix.pm lib/MailScanner/MailScanner/QMDiskStore.pm lib/MailScanner/MailScanner/Qmail.pm lib/MailScanner/MailScanner/Quarantine.pm lib/MailScanner/MailScanner/Queue.pm lib/MailScanner/MailScanner/RBLs.pm lib/MailScanner/MailScanner/SA.pm lib/MailScanner/MailScanner/SMDiskStore.pm lib/MailScanner/MailScanner/Sendmail.pm lib/MailScanner/MailScanner/SweepContent.pm lib/MailScanner/MailScanner/SweepOther.pm lib/MailScanner/MailScanner/SweepViruses.pm lib/MailScanner/MailScanner/SystemDefs.pm lib/MailScanner/MailScanner/TNEF.pm lib/MailScanner/MailScanner/Unzip.pm lib/MailScanner/MailScanner/WorkArea.pm lib/MailScanner/MailScanner/ZMDiskStore.pm lib/MailScanner/MailScanner/ZMailer.pm -libexec/MailScanner/analyse_SpamAssassin_cache -libexec/MailScanner/clean.SA.cache -libexec/MailScanner/clean.quarantine -libexec/MailScanner/mailscanner_create_locks -libexec/MailScanner/processing_messages_alert libexec/MailScanner/Quick.Peek -libexec/MailScanner/update_bad_phishing_emails -libexec/MailScanner/update_phishing_sites -libexec/MailScanner/update_bad_phishing_sites -libexec/MailScanner/update_bad_phishing_sites.cron -libexec/MailScanner/update_phishing_sites.cron -libexec/MailScanner/update_virus_scanners -libexec/MailScanner/update_virus_scanners.cron -libexec/MailScanner/update_spamassassin -libexec/MailScanner/update_spamassassin.cron +libexec/MailScanner/analyse_SpamAssassin_cache libexec/MailScanner/antivir-autoupdate.sample libexec/MailScanner/antivir-wrapper.sample +libexec/MailScanner/avast-autoupdate.sample libexec/MailScanner/avast-wrapper.sample libexec/MailScanner/avastd-wrapper.sample -libexec/MailScanner/avast-autoupdate.sample libexec/MailScanner/avg-autoupdate.sample libexec/MailScanner/avg-wrapper.sample libexec/MailScanner/bitdefender-autoupdate.sample libexec/MailScanner/bitdefender-wrapper.sample libexec/MailScanner/clamav-autoupdate.sample libexec/MailScanner/clamav-wrapper.sample +libexec/MailScanner/clean.SA.cache +libexec/MailScanner/clean.quarantine libexec/MailScanner/command-wrapper.sample libexec/MailScanner/css-autoupdate.sample libexec/MailScanner/css-wrapper.sample libexec/MailScanner/drweb-wrapper.sample -libexec/MailScanner/esets-wrapper.sample libexec/MailScanner/esets-autoupdate.sample +libexec/MailScanner/esets-wrapper.sample libexec/MailScanner/etrust-autoupdate.sample libexec/MailScanner/etrust-wrapper.sample +libexec/MailScanner/f-prot-6-autoupdate.sample +libexec/MailScanner/f-prot-6-wrapper.sample libexec/MailScanner/f-prot-autoupdate.sample libexec/MailScanner/f-prot-wrapper.sample -libexec/MailScanner/f-prot-6-wrapper.sample -libexec/MailScanner/f-prot-6-autoupdate.sample libexec/MailScanner/f-secure-autoupdate.sample libexec/MailScanner/f-secure-wrapper.sample libexec/MailScanner/generic-autoupdate.sample libexec/MailScanner/generic-wrapper.sample libexec/MailScanner/inoculan-autoupdate.sample libexec/MailScanner/inoculan-wrapper.sample libexec/MailScanner/inoculate-wrapper.sample libexec/MailScanner/kaspersky-autoupdate.sample libexec/MailScanner/kaspersky-wrapper.sample libexec/MailScanner/kavdaemonclient-wrapper.sample +libexec/MailScanner/mailscanner_create_locks libexec/MailScanner/mcafee-autoupdate.sample libexec/MailScanner/mcafee-wrapper.sample libexec/MailScanner/mcafee6-autoupdate.sample libexec/MailScanner/mcafee6-wrapper.sample libexec/MailScanner/nod32-autoupdate.sample libexec/MailScanner/nod32-wrapper.sample libexec/MailScanner/norman-autoupdate.sample libexec/MailScanner/norman-wrapper.sample -libexec/MailScanner/panda-wrapper.sample libexec/MailScanner/panda-autoupdate.sample +libexec/MailScanner/panda-wrapper.sample +libexec/MailScanner/processing_messages_alert libexec/MailScanner/rav-autoupdate.sample libexec/MailScanner/rav-wrapper.sample libexec/MailScanner/sophos-autoupdate.sample libexec/MailScanner/sophos-wrapper.sample libexec/MailScanner/symscanengine-autoupdate.sample libexec/MailScanner/symscanengine-wrapper.sample libexec/MailScanner/trend-autoupdate.sample libexec/MailScanner/trend-wrapper.sample +libexec/MailScanner/update_bad_phishing_emails +libexec/MailScanner/update_bad_phishing_sites +libexec/MailScanner/update_bad_phishing_sites.cron +libexec/MailScanner/update_phishing_sites +libexec/MailScanner/update_phishing_sites.cron +libexec/MailScanner/update_spamassassin +libexec/MailScanner/update_spamassassin.cron +libexec/MailScanner/update_virus_scanners +libexec/MailScanner/update_virus_scanners.cron libexec/MailScanner/vba32-autoupdate.sample libexec/MailScanner/vba32-wrapper.sample libexec/MailScanner/vexira-autoupdate.sample libexec/MailScanner/vexira-wrapper.sample man/man8/MailScanner.8.gz man/man8/mailscanner.8.gz -sbin/mailscanner sbin/MailScanner -%%DATADIR%%/reports/ca/rejection.report.txt.sample +sbin/mailscanner %%DATADIR%%/reports/ca/deleted.content.message.txt.sample %%DATADIR%%/reports/ca/deleted.filename.message.txt.sample +%%DATADIR%%/reports/ca/deleted.size.message.txt.sample %%DATADIR%%/reports/ca/deleted.virus.message.txt.sample %%DATADIR%%/reports/ca/disinfected.report.txt.sample %%DATADIR%%/reports/ca/inline.sig.html.sample %%DATADIR%%/reports/ca/inline.sig.txt.sample %%DATADIR%%/reports/ca/inline.spam.warning.txt.sample %%DATADIR%%/reports/ca/inline.warning.html.sample %%DATADIR%%/reports/ca/inline.warning.txt.sample %%DATADIR%%/reports/ca/languages.conf.sample +%%DATADIR%%/reports/ca/languages.conf.strings.sample %%DATADIR%%/reports/ca/recipient.mcp.report.txt.sample %%DATADIR%%/reports/ca/recipient.spam.report.txt.sample +%%DATADIR%%/reports/ca/rejection.report.txt.sample %%DATADIR%%/reports/ca/sender.content.report.txt.sample %%DATADIR%%/reports/ca/sender.error.report.txt.sample %%DATADIR%%/reports/ca/sender.filename.report.txt.sample %%DATADIR%%/reports/ca/sender.mcp.report.txt.sample +%%DATADIR%%/reports/ca/sender.size.report.txt.sample %%DATADIR%%/reports/ca/sender.spam.rbl.report.txt.sample %%DATADIR%%/reports/ca/sender.spam.report.txt.sample %%DATADIR%%/reports/ca/sender.spam.sa.report.txt.sample %%DATADIR%%/reports/ca/sender.virus.report.txt.sample %%DATADIR%%/reports/ca/stored.content.message.txt.sample %%DATADIR%%/reports/ca/stored.filename.message.txt.sample -%%DATADIR%%/reports/ca/stored.virus.message.txt.sample -%%DATADIR%%/reports/ca/deleted.size.message.txt.sample -%%DATADIR%%/reports/ca/sender.size.report.txt.sample %%DATADIR%%/reports/ca/stored.size.message.txt.sample +%%DATADIR%%/reports/ca/stored.virus.message.txt.sample %%DATADIR%%/reports/cy+en/deleted.content.message.txt.sample %%DATADIR%%/reports/cy+en/deleted.filename.message.txt.sample +%%DATADIR%%/reports/cy+en/deleted.size.message.txt.sample %%DATADIR%%/reports/cy+en/deleted.virus.message.txt.sample %%DATADIR%%/reports/cy+en/disinfected.report.txt.sample %%DATADIR%%/reports/cy+en/inline.sig.html.sample %%DATADIR%%/reports/cy+en/inline.sig.txt.sample %%DATADIR%%/reports/cy+en/inline.spam.warning.txt.sample %%DATADIR%%/reports/cy+en/inline.warning.html.sample %%DATADIR%%/reports/cy+en/inline.warning.txt.sample %%DATADIR%%/reports/cy+en/languages.conf.sample +%%DATADIR%%/reports/cy+en/languages.conf.strings.sample %%DATADIR%%/reports/cy+en/recipient.mcp.report.txt.sample %%DATADIR%%/reports/cy+en/recipient.spam.report.txt.sample -%%DATADIR%%/reports/cy+en/sender.content.report.txt.sample %%DATADIR%%/reports/cy+en/rejection.report.txt.sample +%%DATADIR%%/reports/cy+en/sender.content.report.txt.sample %%DATADIR%%/reports/cy+en/sender.error.report.txt.sample %%DATADIR%%/reports/cy+en/sender.filename.report.txt.sample %%DATADIR%%/reports/cy+en/sender.mcp.report.txt.sample +%%DATADIR%%/reports/cy+en/sender.size.report.txt.sample %%DATADIR%%/reports/cy+en/sender.spam.rbl.report.txt.sample %%DATADIR%%/reports/cy+en/sender.spam.report.txt.sample %%DATADIR%%/reports/cy+en/sender.spam.sa.report.txt.sample %%DATADIR%%/reports/cy+en/sender.virus.report.txt.sample %%DATADIR%%/reports/cy+en/stored.content.message.txt.sample %%DATADIR%%/reports/cy+en/stored.filename.message.txt.sample -%%DATADIR%%/reports/cy+en/stored.virus.message.txt.sample -%%DATADIR%%/reports/cy+en/deleted.size.message.txt.sample -%%DATADIR%%/reports/cy+en/sender.size.report.txt.sample %%DATADIR%%/reports/cy+en/stored.size.message.txt.sample +%%DATADIR%%/reports/cy+en/stored.virus.message.txt.sample %%DATADIR%%/reports/cz/deleted.content.message.txt.sample %%DATADIR%%/reports/cz/deleted.filename.message.txt.sample +%%DATADIR%%/reports/cz/deleted.size.message.txt.sample %%DATADIR%%/reports/cz/deleted.virus.message.txt.sample %%DATADIR%%/reports/cz/disinfected.report.txt.sample %%DATADIR%%/reports/cz/inline.sig.html.sample %%DATADIR%%/reports/cz/inline.sig.txt.sample %%DATADIR%%/reports/cz/inline.spam.warning.txt.sample %%DATADIR%%/reports/cz/inline.warning.html.sample %%DATADIR%%/reports/cz/inline.warning.txt.sample %%DATADIR%%/reports/cz/languages.conf.sample +%%DATADIR%%/reports/cz/languages.conf.strings.sample %%DATADIR%%/reports/cz/recipient.mcp.report.txt.sample %%DATADIR%%/reports/cz/recipient.spam.report.txt.sample -%%DATADIR%%/reports/cz/sender.content.report.txt.sample %%DATADIR%%/reports/cz/rejection.report.txt.sample +%%DATADIR%%/reports/cz/sender.content.report.txt.sample %%DATADIR%%/reports/cz/sender.error.report.txt.sample %%DATADIR%%/reports/cz/sender.filename.report.txt.sample %%DATADIR%%/reports/cz/sender.mcp.report.txt.sample +%%DATADIR%%/reports/cz/sender.size.report.txt.sample %%DATADIR%%/reports/cz/sender.spam.rbl.report.txt.sample %%DATADIR%%/reports/cz/sender.spam.report.txt.sample %%DATADIR%%/reports/cz/sender.spam.sa.report.txt.sample %%DATADIR%%/reports/cz/sender.virus.report.txt.sample %%DATADIR%%/reports/cz/stored.content.message.txt.sample %%DATADIR%%/reports/cz/stored.filename.message.txt.sample -%%DATADIR%%/reports/cz/stored.virus.message.txt.sample -%%DATADIR%%/reports/cz/deleted.size.message.txt.sample -%%DATADIR%%/reports/cz/sender.size.report.txt.sample %%DATADIR%%/reports/cz/stored.size.message.txt.sample -%%DATADIR%%/reports/de/README.1ST.sample +%%DATADIR%%/reports/cz/stored.virus.message.txt.sample %%DATADIR%%/reports/de/deleted.content.message.txt.sample %%DATADIR%%/reports/de/deleted.filename.message.txt.sample +%%DATADIR%%/reports/de/deleted.size.message.txt.sample %%DATADIR%%/reports/de/deleted.virus.message.txt.sample %%DATADIR%%/reports/de/disinfected.report.txt.sample %%DATADIR%%/reports/de/inline.sig.html.sample %%DATADIR%%/reports/de/inline.sig.txt.sample %%DATADIR%%/reports/de/inline.spam.warning.txt.sample %%DATADIR%%/reports/de/inline.warning.html.sample %%DATADIR%%/reports/de/inline.warning.txt.sample %%DATADIR%%/reports/de/languages.conf.sample +%%DATADIR%%/reports/de/languages.conf.strings.sample %%DATADIR%%/reports/de/recipient.mcp.report.txt.sample %%DATADIR%%/reports/de/recipient.spam.report.txt.sample -%%DATADIR%%/reports/de/sender.content.report.txt.sample %%DATADIR%%/reports/de/rejection.report.txt.sample +%%DATADIR%%/reports/de/sender.content.report.txt.sample %%DATADIR%%/reports/de/sender.error.report.txt.sample %%DATADIR%%/reports/de/sender.filename.report.txt.sample %%DATADIR%%/reports/de/sender.mcp.report.txt.sample +%%DATADIR%%/reports/de/sender.size.report.txt.sample %%DATADIR%%/reports/de/sender.spam.rbl.report.txt.sample %%DATADIR%%/reports/de/sender.spam.report.txt.sample %%DATADIR%%/reports/de/sender.spam.sa.report.txt.sample %%DATADIR%%/reports/de/sender.virus.report.txt.sample %%DATADIR%%/reports/de/stored.content.message.txt.sample %%DATADIR%%/reports/de/stored.filename.message.txt.sample -%%DATADIR%%/reports/de/stored.virus.message.txt.sample -%%DATADIR%%/reports/de/deleted.size.message.txt.sample -%%DATADIR%%/reports/de/sender.size.report.txt.sample %%DATADIR%%/reports/de/stored.size.message.txt.sample +%%DATADIR%%/reports/de/stored.virus.message.txt.sample %%DATADIR%%/reports/dk/deleted.content.message.txt.sample %%DATADIR%%/reports/dk/deleted.filename.message.txt.sample +%%DATADIR%%/reports/dk/deleted.size.message.txt.sample %%DATADIR%%/reports/dk/deleted.virus.message.txt.sample %%DATADIR%%/reports/dk/disinfected.report.txt.sample %%DATADIR%%/reports/dk/inline.sig.html.sample %%DATADIR%%/reports/dk/inline.sig.txt.sample %%DATADIR%%/reports/dk/inline.spam.warning.txt.sample %%DATADIR%%/reports/dk/inline.warning.html.sample %%DATADIR%%/reports/dk/inline.warning.txt.sample %%DATADIR%%/reports/dk/languages.conf.sample +%%DATADIR%%/reports/dk/languages.conf.strings.sample %%DATADIR%%/reports/dk/recipient.mcp.report.txt.sample %%DATADIR%%/reports/dk/recipient.spam.report.txt.sample -%%DATADIR%%/reports/dk/sender.content.report.txt.sample %%DATADIR%%/reports/dk/rejection.report.txt.sample +%%DATADIR%%/reports/dk/sender.content.report.txt.sample %%DATADIR%%/reports/dk/sender.error.report.txt.sample %%DATADIR%%/reports/dk/sender.filename.report.txt.sample %%DATADIR%%/reports/dk/sender.mcp.report.txt.sample +%%DATADIR%%/reports/dk/sender.size.report.txt.sample %%DATADIR%%/reports/dk/sender.spam.rbl.report.txt.sample %%DATADIR%%/reports/dk/sender.spam.report.txt.sample %%DATADIR%%/reports/dk/sender.spam.sa.report.txt.sample %%DATADIR%%/reports/dk/sender.virus.report.txt.sample %%DATADIR%%/reports/dk/stored.content.message.txt.sample %%DATADIR%%/reports/dk/stored.filename.message.txt.sample -%%DATADIR%%/reports/dk/stored.virus.message.txt.sample -%%DATADIR%%/reports/dk/deleted.size.message.txt.sample -%%DATADIR%%/reports/dk/sender.size.report.txt.sample %%DATADIR%%/reports/dk/stored.size.message.txt.sample +%%DATADIR%%/reports/dk/stored.virus.message.txt.sample %%DATADIR%%/reports/en/deleted.content.message.txt.sample %%DATADIR%%/reports/en/deleted.filename.message.txt.sample +%%DATADIR%%/reports/en/deleted.size.message.txt.sample %%DATADIR%%/reports/en/deleted.virus.message.txt.sample %%DATADIR%%/reports/en/disinfected.report.txt.sample %%DATADIR%%/reports/en/inline.sig.html.sample %%DATADIR%%/reports/en/inline.sig.txt.sample %%DATADIR%%/reports/en/inline.spam.warning.txt.sample %%DATADIR%%/reports/en/inline.warning.html.sample %%DATADIR%%/reports/en/inline.warning.txt.sample %%DATADIR%%/reports/en/languages.conf.sample +%%DATADIR%%/reports/en/languages.conf.strings.sample %%DATADIR%%/reports/en/recipient.mcp.report.txt.sample %%DATADIR%%/reports/en/recipient.spam.report.txt.sample -%%DATADIR%%/reports/en/sender.content.report.txt.sample %%DATADIR%%/reports/en/rejection.report.txt.sample +%%DATADIR%%/reports/en/sender.content.report.txt.sample %%DATADIR%%/reports/en/sender.error.report.txt.sample %%DATADIR%%/reports/en/sender.filename.report.txt.sample %%DATADIR%%/reports/en/sender.mcp.report.txt.sample +%%DATADIR%%/reports/en/sender.size.report.txt.sample %%DATADIR%%/reports/en/sender.spam.rbl.report.txt.sample %%DATADIR%%/reports/en/sender.spam.report.txt.sample %%DATADIR%%/reports/en/sender.spam.sa.report.txt.sample %%DATADIR%%/reports/en/sender.virus.report.txt.sample %%DATADIR%%/reports/en/stored.content.message.txt.sample %%DATADIR%%/reports/en/stored.filename.message.txt.sample -%%DATADIR%%/reports/en/stored.virus.message.txt.sample -%%DATADIR%%/reports/en/deleted.size.message.txt.sample -%%DATADIR%%/reports/en/sender.size.report.txt.sample %%DATADIR%%/reports/en/stored.size.message.txt.sample +%%DATADIR%%/reports/en/stored.virus.message.txt.sample %%DATADIR%%/reports/es/deleted.content.message.txt.sample %%DATADIR%%/reports/es/deleted.filename.message.txt.sample +%%DATADIR%%/reports/es/deleted.size.message.txt.sample %%DATADIR%%/reports/es/deleted.virus.message.txt.sample %%DATADIR%%/reports/es/disinfected.report.txt.sample %%DATADIR%%/reports/es/inline.sig.html.sample %%DATADIR%%/reports/es/inline.sig.txt.sample %%DATADIR%%/reports/es/inline.spam.warning.txt.sample %%DATADIR%%/reports/es/inline.warning.html.sample %%DATADIR%%/reports/es/inline.warning.txt.sample %%DATADIR%%/reports/es/languages.conf.sample +%%DATADIR%%/reports/es/languages.conf.strings.sample %%DATADIR%%/reports/es/recipient.mcp.report.txt.sample %%DATADIR%%/reports/es/recipient.spam.report.txt.sample %%DATADIR%%/reports/es/rejection.report.txt.sample %%DATADIR%%/reports/es/sender.content.report.txt.sample %%DATADIR%%/reports/es/sender.error.report.txt.sample %%DATADIR%%/reports/es/sender.filename.report.txt.sample %%DATADIR%%/reports/es/sender.mcp.report.txt.sample +%%DATADIR%%/reports/es/sender.size.report.txt.sample %%DATADIR%%/reports/es/sender.spam.rbl.report.txt.sample %%DATADIR%%/reports/es/sender.spam.report.txt.sample %%DATADIR%%/reports/es/sender.spam.sa.report.txt.sample %%DATADIR%%/reports/es/sender.virus.report.txt.sample %%DATADIR%%/reports/es/stored.content.message.txt.sample %%DATADIR%%/reports/es/stored.filename.message.txt.sample -%%DATADIR%%/reports/es/stored.virus.message.txt.sample -%%DATADIR%%/reports/es/deleted.size.message.txt.sample -%%DATADIR%%/reports/es/sender.size.report.txt.sample %%DATADIR%%/reports/es/stored.size.message.txt.sample +%%DATADIR%%/reports/es/stored.virus.message.txt.sample %%DATADIR%%/reports/fr/deleted.content.message.txt.sample %%DATADIR%%/reports/fr/deleted.filename.message.txt.sample +%%DATADIR%%/reports/fr/deleted.size.message.txt.sample %%DATADIR%%/reports/fr/deleted.virus.message.txt.sample %%DATADIR%%/reports/fr/disinfected.report.txt.sample %%DATADIR%%/reports/fr/inline.sig.html.sample %%DATADIR%%/reports/fr/inline.sig.txt.sample %%DATADIR%%/reports/fr/inline.spam.warning.txt.sample %%DATADIR%%/reports/fr/inline.warning.html.sample %%DATADIR%%/reports/fr/inline.warning.txt.sample %%DATADIR%%/reports/fr/languages.conf.sample +%%DATADIR%%/reports/fr/languages.conf.strings.sample %%DATADIR%%/reports/fr/recipient.mcp.report.txt.sample %%DATADIR%%/reports/fr/recipient.spam.report.txt.sample %%DATADIR%%/reports/fr/rejection.report.txt.sample %%DATADIR%%/reports/fr/sender.content.report.txt.sample %%DATADIR%%/reports/fr/sender.error.report.txt.sample %%DATADIR%%/reports/fr/sender.filename.report.txt.sample %%DATADIR%%/reports/fr/sender.mcp.report.txt.sample +%%DATADIR%%/reports/fr/sender.size.report.txt.sample %%DATADIR%%/reports/fr/sender.spam.rbl.report.txt.sample %%DATADIR%%/reports/fr/sender.spam.report.txt.sample %%DATADIR%%/reports/fr/sender.spam.sa.report.txt.sample %%DATADIR%%/reports/fr/sender.virus.report.txt.sample %%DATADIR%%/reports/fr/stored.content.message.txt.sample %%DATADIR%%/reports/fr/stored.filename.message.txt.sample -%%DATADIR%%/reports/fr/stored.virus.message.txt.sample -%%DATADIR%%/reports/fr/deleted.size.message.txt.sample -%%DATADIR%%/reports/fr/sender.size.report.txt.sample %%DATADIR%%/reports/fr/stored.size.message.txt.sample +%%DATADIR%%/reports/fr/stored.virus.message.txt.sample %%DATADIR%%/reports/hu/deleted.content.message.txt.sample %%DATADIR%%/reports/hu/deleted.filename.message.txt.sample +%%DATADIR%%/reports/hu/deleted.size.message.txt.sample %%DATADIR%%/reports/hu/deleted.virus.message.txt.sample %%DATADIR%%/reports/hu/disinfected.report.txt.sample %%DATADIR%%/reports/hu/inline.sig.html.sample %%DATADIR%%/reports/hu/inline.sig.txt.sample %%DATADIR%%/reports/hu/inline.spam.warning.txt.sample %%DATADIR%%/reports/hu/inline.warning.html.sample %%DATADIR%%/reports/hu/inline.warning.txt.sample %%DATADIR%%/reports/hu/languages.conf.sample +%%DATADIR%%/reports/hu/languages.conf.strings.sample %%DATADIR%%/reports/hu/recipient.mcp.report.txt.sample %%DATADIR%%/reports/hu/recipient.spam.report.txt.sample %%DATADIR%%/reports/hu/rejection.report.txt.sample %%DATADIR%%/reports/hu/sender.content.report.txt.sample %%DATADIR%%/reports/hu/sender.error.report.txt.sample %%DATADIR%%/reports/hu/sender.filename.report.txt.sample %%DATADIR%%/reports/hu/sender.mcp.report.txt.sample +%%DATADIR%%/reports/hu/sender.size.report.txt.sample %%DATADIR%%/reports/hu/sender.spam.rbl.report.txt.sample %%DATADIR%%/reports/hu/sender.spam.report.txt.sample %%DATADIR%%/reports/hu/sender.spam.sa.report.txt.sample %%DATADIR%%/reports/hu/sender.virus.report.txt.sample %%DATADIR%%/reports/hu/stored.content.message.txt.sample %%DATADIR%%/reports/hu/stored.filename.message.txt.sample -%%DATADIR%%/reports/hu/stored.virus.message.txt.sample -%%DATADIR%%/reports/hu/deleted.size.message.txt.sample -%%DATADIR%%/reports/hu/sender.size.report.txt.sample %%DATADIR%%/reports/hu/stored.size.message.txt.sample +%%DATADIR%%/reports/hu/stored.virus.message.txt.sample %%DATADIR%%/reports/it/deleted.content.message.txt.sample %%DATADIR%%/reports/it/deleted.filename.message.txt.sample +%%DATADIR%%/reports/it/deleted.size.message.txt.sample %%DATADIR%%/reports/it/deleted.virus.message.txt.sample %%DATADIR%%/reports/it/disinfected.report.txt.sample %%DATADIR%%/reports/it/inline.sig.html.sample %%DATADIR%%/reports/it/inline.sig.txt.sample %%DATADIR%%/reports/it/inline.spam.warning.txt.sample %%DATADIR%%/reports/it/inline.warning.html.sample %%DATADIR%%/reports/it/inline.warning.txt.sample %%DATADIR%%/reports/it/languages.conf.sample +%%DATADIR%%/reports/it/languages.conf.strings.sample %%DATADIR%%/reports/it/recipient.mcp.report.txt.sample %%DATADIR%%/reports/it/recipient.spam.report.txt.sample %%DATADIR%%/reports/it/rejection.report.txt.sample %%DATADIR%%/reports/it/sender.content.report.txt.sample %%DATADIR%%/reports/it/sender.error.report.txt.sample %%DATADIR%%/reports/it/sender.filename.report.txt.sample %%DATADIR%%/reports/it/sender.mcp.report.txt.sample +%%DATADIR%%/reports/it/sender.size.report.txt.sample %%DATADIR%%/reports/it/sender.spam.rbl.report.txt.sample %%DATADIR%%/reports/it/sender.spam.report.txt.sample %%DATADIR%%/reports/it/sender.spam.sa.report.txt.sample %%DATADIR%%/reports/it/sender.virus.report.txt.sample %%DATADIR%%/reports/it/stored.content.message.txt.sample %%DATADIR%%/reports/it/stored.filename.message.txt.sample -%%DATADIR%%/reports/it/stored.virus.message.txt.sample -%%DATADIR%%/reports/it/deleted.size.message.txt.sample -%%DATADIR%%/reports/it/sender.size.report.txt.sample %%DATADIR%%/reports/it/stored.size.message.txt.sample +%%DATADIR%%/reports/it/stored.virus.message.txt.sample %%DATADIR%%/reports/nl/deleted.content.message.txt.sample %%DATADIR%%/reports/nl/deleted.filename.message.txt.sample +%%DATADIR%%/reports/nl/deleted.size.message.txt.sample %%DATADIR%%/reports/nl/deleted.virus.message.txt.sample %%DATADIR%%/reports/nl/disinfected.report.txt.sample %%DATADIR%%/reports/nl/inline.sig.html.sample %%DATADIR%%/reports/nl/inline.sig.txt.sample %%DATADIR%%/reports/nl/inline.spam.warning.txt.sample %%DATADIR%%/reports/nl/inline.warning.html.sample %%DATADIR%%/reports/nl/inline.warning.txt.sample %%DATADIR%%/reports/nl/languages.conf.sample +%%DATADIR%%/reports/nl/languages.conf.strings.sample %%DATADIR%%/reports/nl/recipient.mcp.report.txt.sample %%DATADIR%%/reports/nl/recipient.spam.report.txt.sample %%DATADIR%%/reports/nl/rejection.report.txt.sample %%DATADIR%%/reports/nl/sender.content.report.txt.sample %%DATADIR%%/reports/nl/sender.error.report.txt.sample %%DATADIR%%/reports/nl/sender.filename.report.txt.sample %%DATADIR%%/reports/nl/sender.mcp.report.txt.sample +%%DATADIR%%/reports/nl/sender.size.report.txt.sample %%DATADIR%%/reports/nl/sender.spam.rbl.report.txt.sample %%DATADIR%%/reports/nl/sender.spam.report.txt.sample %%DATADIR%%/reports/nl/sender.spam.sa.report.txt.sample %%DATADIR%%/reports/nl/sender.virus.report.txt.sample %%DATADIR%%/reports/nl/stored.content.message.txt.sample %%DATADIR%%/reports/nl/stored.filename.message.txt.sample -%%DATADIR%%/reports/nl/stored.virus.message.txt.sample -%%DATADIR%%/reports/nl/deleted.size.message.txt.sample -%%DATADIR%%/reports/nl/sender.size.report.txt.sample %%DATADIR%%/reports/nl/stored.size.message.txt.sample +%%DATADIR%%/reports/nl/stored.virus.message.txt.sample %%DATADIR%%/reports/pt_br/deleted.content.message.txt.sample %%DATADIR%%/reports/pt_br/deleted.filename.message.txt.sample +%%DATADIR%%/reports/pt_br/deleted.size.message.txt.sample %%DATADIR%%/reports/pt_br/deleted.virus.message.txt.sample %%DATADIR%%/reports/pt_br/disinfected.report.txt.sample %%DATADIR%%/reports/pt_br/inline.sig.html.sample %%DATADIR%%/reports/pt_br/inline.sig.txt.sample %%DATADIR%%/reports/pt_br/inline.spam.warning.txt.sample %%DATADIR%%/reports/pt_br/inline.warning.html.sample %%DATADIR%%/reports/pt_br/inline.warning.txt.sample %%DATADIR%%/reports/pt_br/languages.conf.sample +%%DATADIR%%/reports/pt_br/languages.conf.strings.sample %%DATADIR%%/reports/pt_br/recipient.mcp.report.txt.sample %%DATADIR%%/reports/pt_br/recipient.spam.report.txt.sample %%DATADIR%%/reports/pt_br/rejection.report.txt.sample %%DATADIR%%/reports/pt_br/sender.content.report.txt.sample %%DATADIR%%/reports/pt_br/sender.error.report.txt.sample %%DATADIR%%/reports/pt_br/sender.filename.report.txt.sample %%DATADIR%%/reports/pt_br/sender.mcp.report.txt.sample +%%DATADIR%%/reports/pt_br/sender.size.report.txt.sample %%DATADIR%%/reports/pt_br/sender.spam.rbl.report.txt.sample %%DATADIR%%/reports/pt_br/sender.spam.report.txt.sample %%DATADIR%%/reports/pt_br/sender.spam.sa.report.txt.sample %%DATADIR%%/reports/pt_br/sender.virus.report.txt.sample %%DATADIR%%/reports/pt_br/stored.content.message.txt.sample %%DATADIR%%/reports/pt_br/stored.filename.message.txt.sample -%%DATADIR%%/reports/pt_br/stored.virus.message.txt.sample -%%DATADIR%%/reports/pt_br/deleted.size.message.txt.sample -%%DATADIR%%/reports/pt_br/sender.size.report.txt.sample %%DATADIR%%/reports/pt_br/stored.size.message.txt.sample +%%DATADIR%%/reports/pt_br/stored.virus.message.txt.sample %%DATADIR%%/reports/ro/deleted.content.message.txt.sample %%DATADIR%%/reports/ro/deleted.filename.message.txt.sample +%%DATADIR%%/reports/ro/deleted.size.message.txt.sample %%DATADIR%%/reports/ro/deleted.virus.message.txt.sample %%DATADIR%%/reports/ro/disinfected.report.txt.sample %%DATADIR%%/reports/ro/inline.sig.html.sample %%DATADIR%%/reports/ro/inline.sig.txt.sample %%DATADIR%%/reports/ro/inline.spam.warning.txt.sample %%DATADIR%%/reports/ro/inline.warning.html.sample %%DATADIR%%/reports/ro/inline.warning.txt.sample %%DATADIR%%/reports/ro/languages.conf.sample +%%DATADIR%%/reports/ro/languages.conf.strings.sample %%DATADIR%%/reports/ro/recipient.mcp.report.txt.sample %%DATADIR%%/reports/ro/recipient.spam.report.txt.sample %%DATADIR%%/reports/ro/rejection.report.txt.sample %%DATADIR%%/reports/ro/sender.content.report.txt.sample %%DATADIR%%/reports/ro/sender.error.report.txt.sample %%DATADIR%%/reports/ro/sender.filename.report.txt.sample %%DATADIR%%/reports/ro/sender.mcp.report.txt.sample +%%DATADIR%%/reports/ro/sender.size.report.txt.sample %%DATADIR%%/reports/ro/sender.spam.rbl.report.txt.sample %%DATADIR%%/reports/ro/sender.spam.report.txt.sample %%DATADIR%%/reports/ro/sender.spam.sa.report.txt.sample %%DATADIR%%/reports/ro/sender.virus.report.txt.sample %%DATADIR%%/reports/ro/stored.content.message.txt.sample %%DATADIR%%/reports/ro/stored.filename.message.txt.sample -%%DATADIR%%/reports/ro/stored.virus.message.txt.sample -%%DATADIR%%/reports/ro/deleted.size.message.txt.sample -%%DATADIR%%/reports/ro/sender.size.report.txt.sample %%DATADIR%%/reports/ro/stored.size.message.txt.sample -%%DATADIR%%/reports/se/README.sample +%%DATADIR%%/reports/ro/stored.virus.message.txt.sample %%DATADIR%%/reports/se/deleted.content.message.txt.sample %%DATADIR%%/reports/se/deleted.filename.message.txt.sample +%%DATADIR%%/reports/se/deleted.size.message.txt.sample %%DATADIR%%/reports/se/deleted.virus.message.txt.sample %%DATADIR%%/reports/se/disinfected.report.txt.sample %%DATADIR%%/reports/se/inline.sig.html.sample %%DATADIR%%/reports/se/inline.sig.txt.sample %%DATADIR%%/reports/se/inline.spam.warning.txt.sample %%DATADIR%%/reports/se/inline.warning.html.sample %%DATADIR%%/reports/se/inline.warning.txt.sample %%DATADIR%%/reports/se/languages.conf.sample +%%DATADIR%%/reports/se/languages.conf.strings.sample %%DATADIR%%/reports/se/recipient.mcp.report.txt.sample %%DATADIR%%/reports/se/recipient.spam.report.txt.sample %%DATADIR%%/reports/se/rejection.report.txt.sample %%DATADIR%%/reports/se/sender.content.report.txt.sample %%DATADIR%%/reports/se/sender.error.report.txt.sample %%DATADIR%%/reports/se/sender.filename.report.txt.sample %%DATADIR%%/reports/se/sender.mcp.report.txt.sample +%%DATADIR%%/reports/se/sender.size.report.txt.sample %%DATADIR%%/reports/se/sender.spam.rbl.report.txt.sample %%DATADIR%%/reports/se/sender.spam.report.txt.sample %%DATADIR%%/reports/se/sender.spam.sa.report.txt.sample %%DATADIR%%/reports/se/sender.virus.report.txt.sample %%DATADIR%%/reports/se/stored.content.message.txt.sample %%DATADIR%%/reports/se/stored.filename.message.txt.sample -%%DATADIR%%/reports/se/stored.virus.message.txt.sample -%%DATADIR%%/reports/se/deleted.size.message.txt.sample -%%DATADIR%%/reports/se/sender.size.report.txt.sample %%DATADIR%%/reports/se/stored.size.message.txt.sample +%%DATADIR%%/reports/se/stored.virus.message.txt.sample %%DATADIR%%/reports/sk/deleted.content.message.txt.sample %%DATADIR%%/reports/sk/deleted.filename.message.txt.sample +%%DATADIR%%/reports/sk/deleted.size.message.txt.sample %%DATADIR%%/reports/sk/deleted.virus.message.txt.sample %%DATADIR%%/reports/sk/disinfected.report.txt.sample %%DATADIR%%/reports/sk/inline.sig.html.sample %%DATADIR%%/reports/sk/inline.sig.txt.sample %%DATADIR%%/reports/sk/inline.spam.warning.txt.sample %%DATADIR%%/reports/sk/inline.warning.html.sample %%DATADIR%%/reports/sk/inline.warning.txt.sample %%DATADIR%%/reports/sk/languages.conf.sample +%%DATADIR%%/reports/sk/languages.conf.strings.sample %%DATADIR%%/reports/sk/recipient.mcp.report.txt.sample %%DATADIR%%/reports/sk/recipient.spam.report.txt.sample %%DATADIR%%/reports/sk/rejection.report.txt.sample %%DATADIR%%/reports/sk/sender.content.report.txt.sample %%DATADIR%%/reports/sk/sender.error.report.txt.sample %%DATADIR%%/reports/sk/sender.filename.report.txt.sample %%DATADIR%%/reports/sk/sender.mcp.report.txt.sample +%%DATADIR%%/reports/sk/sender.size.report.txt.sample %%DATADIR%%/reports/sk/sender.spam.rbl.report.txt.sample %%DATADIR%%/reports/sk/sender.spam.report.txt.sample %%DATADIR%%/reports/sk/sender.spam.sa.report.txt.sample %%DATADIR%%/reports/sk/sender.virus.report.txt.sample %%DATADIR%%/reports/sk/stored.content.message.txt.sample %%DATADIR%%/reports/sk/stored.filename.message.txt.sample -%%DATADIR%%/reports/sk/stored.virus.message.txt.sample -%%DATADIR%%/reports/sk/deleted.size.message.txt.sample -%%DATADIR%%/reports/sk/sender.size.report.txt.sample %%DATADIR%%/reports/sk/stored.size.message.txt.sample +%%DATADIR%%/reports/sk/stored.virus.message.txt.sample %%DATADIR%%/upgrade_MailScanner_conf %%DATADIR%%/upgrade_languages_conf +%%PORTDOCS%%%%DOCSDIR%%/README %%PORTDOCS%%%%DOCSDIR%%/README.FreeBSD.port %%PORTDOCS%%%%DOCSDIR%%/Sophos.install.freebsd -%%PORTDOCS%%%%DOCSDIR%%/INSTALL.FreeBSD -%%PORTDOCS%%%%DOCSDIR%%/README