summaryrefslogtreecommitdiffstats
path: root/mail/mailscanner
diff options
context:
space:
mode:
authorsergei <sergei@FreeBSD.org>2004-02-17 15:53:42 +0000
committersergei <sergei@FreeBSD.org>2004-02-17 15:53:42 +0000
commit0b212a14bfee4a9cf3e0acabb901f82b4d4bf81b (patch)
tree8087df155104d487d7e94caee0a1a7a720b0f04f /mail/mailscanner
parentdf70c9d6041e32bf5ca52c97ec5a7fc467451fc3 (diff)
downloadFreeBSD-ports-0b212a14bfee4a9cf3e0acabb901f82b4d4bf81b.zip
FreeBSD-ports-0b212a14bfee4a9cf3e0acabb901f82b4d4bf81b.tar.gz
- Upgrade to 4.26.8
This includes some important security improvements (MyDoom stuff) PR: ports/62779 Submitted by: maintainer
Diffstat (limited to 'mail/mailscanner')
-rw-r--r--mail/mailscanner/Makefile8
-rw-r--r--mail/mailscanner/distinfo4
-rw-r--r--mail/mailscanner/files/patch-docs:man:MailScanner.815
-rw-r--r--mail/mailscanner/files/patch-docs:man:MailScanner.8.html9
-rw-r--r--mail/mailscanner/files/patch-docs:man:MailScanner.conf.58
-rw-r--r--mail/mailscanner/files/patch-docs:man:MailScanner.conf.5.html9
-rw-r--r--mail/mailscanner/files/patch-lib:MailScanner:Exim.pm74
-rw-r--r--mail/mailscanner/files/patch-lib:MailScanner:Message.pm189
-rw-r--r--mail/mailscanner/files/patch-lib:clamav-wrapper11
-rw-r--r--mail/mailscanner/pkg-plist57
10 files changed, 351 insertions, 33 deletions
diff --git a/mail/mailscanner/Makefile b/mail/mailscanner/Makefile
index 30415e4..817a46a 100644
--- a/mail/mailscanner/Makefile
+++ b/mail/mailscanner/Makefile
@@ -6,11 +6,10 @@
#
PORTNAME= MailScanner
-PORTVERSION= 4.25.14
-PORTREVISION= 5
+PORTVERSION= 4.26.8
CATEGORIES= mail
MASTER_SITES= http://www.sng.ecs.soton.ac.uk/mailscanner/files/4/tar/
-DISTNAME= MailScanner-${PORTVERSION:C/\.([0-9]+)$/-\1/}
+DISTNAME= MailScanner-${PORTVERSION}-${PATCHLEVEL}
MAINTAINER= j.koopmann@seceidos.de
COMMENT= Powerful virus/spam scanning framework for mail gateways
@@ -25,7 +24,6 @@ BUILD_DEPENDS= \
${SITE_PERL}/File/Temp.pm:${PORTSDIR}/devel/p5-File-Temp \
${SITE_PERL}/Convert/TNEF.pm:${PORTSDIR}/converters/p5-Convert-TNEF \
${SITE_PERL}/Net/CIDR.pm:${PORTSDIR}/net/p5-Net-CIDR
-
RUN_DEPENDS= ${BUILD_DEPENDS} \
${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash2 \
${LOCALBASE}/bin/tnef:${PORTSDIR}/converters/tnef \
@@ -36,6 +34,8 @@ CONFLICTS= MailScanner-devel-*
USE_PERL5= yes
+PATCHLEVEL= 1
+WRKSRC= ${WRKDIR}/MailScanner-${PORTVERSION}
PKGMESSAGE= ${WRKDIR}/pkg-message
MAN8= MailScanner.8
diff --git a/mail/mailscanner/distinfo b/mail/mailscanner/distinfo
index ca2fcd1..aa5cada 100644
--- a/mail/mailscanner/distinfo
+++ b/mail/mailscanner/distinfo
@@ -1,2 +1,2 @@
-MD5 (MailScanner-4.25-14.tar.gz) = a730889387355d5e215a655a3fc5bc55
-SIZE (MailScanner-4.25-14.tar.gz) = 960107
+MD5 (MailScanner-4.26.8-1.tar.gz) = fc911cb81981bc0e965f0b3628e2fcb3
+SIZE (MailScanner-4.26.8-1.tar.gz) = 938613
diff --git a/mail/mailscanner/files/patch-docs:man:MailScanner.8 b/mail/mailscanner/files/patch-docs:man:MailScanner.8
index c5fc4c8..9282f5b 100644
--- a/mail/mailscanner/files/patch-docs:man:MailScanner.8
+++ b/mail/mailscanner/files/patch-docs:man:MailScanner.8
@@ -1,8 +1,13 @@
---- ../MailScanner-4.25-14.orig/docs/man/MailScanner.8 Tue Dec 2 22:22:27 2003
-+++ docs/man/MailScanner.8 Tue Dec 2 22:23:08 2003
+--- ../MailScanner-4.26.8.orig/docs/man/MailScanner.8 Fri Feb 13 09:31:30 2004
++++ docs/man/MailScanner.8 Fri Feb 13 09:41:31 2004
@@ -1,4 +1,4 @@
--.TH "MailScanner" "8" "4.25-10" "Julian Field" "Mail"
-+.TH "MailScanner" "8" "4.25-14" "Julian Field" "Mail"
+-.TH "MailScanner" "8" "4.26.6" "Julian Field" "Mail"
++.TH "MailScanner" "8" "4.26.8" "Julian Field" "Mail"
.SH "NAME"
.LP
- MailScanner \- Virus/Spam Scanner for Sendmail and Exim
+ MailScanner \- Virus/Spam Scanner for Sendmail, Exim and Postfix
+@@ -100,4 +100,3 @@
+ .SH "SEE ALSO"
+ .LP
+ MailScanner.conf(5)
+-)
diff --git a/mail/mailscanner/files/patch-docs:man:MailScanner.8.html b/mail/mailscanner/files/patch-docs:man:MailScanner.8.html
deleted file mode 100644
index fbd6989..0000000
--- a/mail/mailscanner/files/patch-docs:man:MailScanner.8.html
+++ /dev/null
@@ -1,9 +0,0 @@
---- ../MailScanner-4.25-14.orig/docs/man/MailScanner.8.html Tue Dec 2 22:22:27 2003
-+++ docs/man/MailScanner.8.html Tue Dec 2 22:23:08 2003
-@@ -1,5 +1,5 @@
- <!-- Creator : groff version 1.19 -->
--<!-- CreationDate: Wed Nov 19 17:14:30 2003 -->
-+<!-- CreationDate: Tue Dec 2 22:22:45 2003 -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
- <html>
diff --git a/mail/mailscanner/files/patch-docs:man:MailScanner.conf.5 b/mail/mailscanner/files/patch-docs:man:MailScanner.conf.5
index bc29188..13508ae 100644
--- a/mail/mailscanner/files/patch-docs:man:MailScanner.conf.5
+++ b/mail/mailscanner/files/patch-docs:man:MailScanner.conf.5
@@ -1,8 +1,8 @@
---- ../MailScanner-4.25-14.orig/docs/man/MailScanner.conf.5 Tue Dec 2 22:22:27 2003
-+++ docs/man/MailScanner.conf.5 Tue Dec 2 22:23:08 2003
+--- ../MailScanner-4.26.8.orig/docs/man/MailScanner.conf.5 Fri Feb 13 09:31:30 2004
++++ docs/man/MailScanner.conf.5 Fri Feb 13 09:41:36 2004
@@ -1,4 +1,4 @@
--.TH "MailScanner.conf" "5" "4.25-10" "Julian Field" "Mail"
-+.TH "MailScanner.conf" "5" "4.25-14" "Julian Field" "Mail"
+-.TH "MailScanner.conf" "5" "4.26.6" "Julian Field" "Mail"
++.TH "MailScanner.conf" "5" "4.26.8" "Julian Field" "Mail"
.SH "NAME"
.LP
MailScanner.conf \- Main configuration for MailScanner
diff --git a/mail/mailscanner/files/patch-docs:man:MailScanner.conf.5.html b/mail/mailscanner/files/patch-docs:man:MailScanner.conf.5.html
deleted file mode 100644
index d78f933..0000000
--- a/mail/mailscanner/files/patch-docs:man:MailScanner.conf.5.html
+++ /dev/null
@@ -1,9 +0,0 @@
---- ../MailScanner-4.25-14.orig/docs/man/MailScanner.conf.5.html Tue Dec 2 22:22:27 2003
-+++ docs/man/MailScanner.conf.5.html Tue Dec 2 22:23:08 2003
-@@ -1,5 +1,5 @@
- <!-- Creator : groff version 1.19 -->
--<!-- CreationDate: Wed Nov 26 20:07:41 2003 -->
-+<!-- CreationDate: Tue Dec 2 22:22:45 2003 -->
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
- <html>
diff --git a/mail/mailscanner/files/patch-lib:MailScanner:Exim.pm b/mail/mailscanner/files/patch-lib:MailScanner:Exim.pm
new file mode 100644
index 0000000..85fa67d
--- /dev/null
+++ b/mail/mailscanner/files/patch-lib:MailScanner:Exim.pm
@@ -0,0 +1,74 @@
+--- ../MailScanner-4.26.8.orig/lib/MailScanner/Exim.pm Fri Feb 13 10:16:22 2004
++++ lib/MailScanner/Exim.pm Fri Feb 13 10:17:04 2004
+@@ -250,7 +250,7 @@
+ my($RQf) = $message->{store}{inhhandle};
+
+ my %metadata;
+- my($InHeader, $InSubject, $InDel, @headers, $msginfo, $from, @to, $subject);
++ my($InHeader, $InSubject, $InDel, @headers, $msginfo, $from, @to, $subject, @acl);
+ my($ip, $sender);
+ my($line);
+
+@@ -282,12 +282,34 @@
+ # and tracking them in %{$metadata{dashvars}}
+ while (chomp($line = <$RQf>)) {
+ $line =~ s/^-(\w+) ?// or last;
+- $metadata{dashvars}{$1} = 0;
+- $line eq "" and $metadata{"dv_$1"} = 1, next;
+- $metadata{"dv_$1"} = $line;
+- $metadata{dashvars}{$1} = 1;
++ if($1 eq "acl") {
++ # we need to handle acl vars differently
++ if($line =~ /^(\d+) (\d+)$/) {
++ my $buf;
++ my $pos=$1;
++ my $len=$2;
++ $acl[$pos]=[];
++ (read($RQf, $buf, $len + 1)==$len+1) or last;
++ if($buf=~/\n$/) {
++ chomp $buf;
++ } else {
++ # invalid format
++ last;
++ }
++ $acl[$pos]->[0]=$buf;
++ } else {
++ # this is a weird format, and we're not sure how to handle it
++ last;
++ }
++ } else {
++ $metadata{dashvars}{$1} = 0;
++ $line eq "" and $metadata{"dv_$1"} = 1, next;
++ $metadata{"dv_$1"} = $line;
++ $metadata{dashvars}{$1} = 1;
++ }
+ next;
+ }
++ $metadata{aclvars}=\@acl;
+
+ # If it was an invalid queue file, log a warning and tell caller
+ unless (defined $line) {
+@@ -965,6 +987,7 @@
+
+ sub CreateQf {
+ my($message) = @_;
++ my $i;
+
+ my $Qfile = "";
+ my $metadata = $message->{metadata};
+@@ -992,6 +1015,15 @@
+ $Qfile .= "\n";
+ }
+
++ # Add the separate ACL Vars
++ my @acl=@{$metadata->{aclvars}};
++ for($i=0; $i<=$#acl; $i++) {
++ if($acl[$i]) {
++ $Qfile .= "-acl " . $i . " " . length($acl[$i]->[0]) . "\n";
++ $Qfile .= $acl[$i]->[0] . "\n";
++ }
++ }
++
+ # Add non-recipients
+ $Qfile .= BTreeString($metadata->{nonrcpts});
+
diff --git a/mail/mailscanner/files/patch-lib:MailScanner:Message.pm b/mail/mailscanner/files/patch-lib:MailScanner:Message.pm
new file mode 100644
index 0000000..38d787a
--- /dev/null
+++ b/mail/mailscanner/files/patch-lib:MailScanner:Message.pm
@@ -0,0 +1,189 @@
+--- ../MailScanner-4.26.8.orig/lib/MailScanner/Message.pm Fri Feb 13 09:31:30 2004
++++ lib/MailScanner/Message.pm Fri Feb 13 09:38:35 2004
+@@ -2,7 +2,7 @@
+ # MailScanner - SMTP E-Mail Virus Scanner
+ # Copyright (C) 2002 Julian Field
+ #
+-# $Id: Message.pm,v 1.126.2.74 2004/01/27 15:20:58 jkf Exp $
++# $Id: Message.pm,v 1.126.2.76 2004/02/11 12:10:08 jkf Exp $
+ #
+ # This program is free software; you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+@@ -50,7 +50,7 @@
+ use vars qw($VERSION);
+
+ ### The package version, both in 1.23 style *and* usable by MakeMaker:
+-$VERSION = substr q$Revision: 1.126.2.74 $, 10;
++$VERSION = substr q$Revision: 1.126.2.76 $, 10;
+
+ # Attributes are
+ #
+@@ -548,8 +548,13 @@
+ if ($HamSpam eq 'nonspam') {
+ MailScanner::Log::WarnLog("Does not make sense to bounce non-spam");
+ } else {
+- MailScanner::Log::WarnLog('The "bounce" Spam Action no longer exists');
+- # Do not uncomment this $this->HandleSpamBounce();
++ #MailScanner::Log::WarnLog('The "bounce" Spam Action no longer exists');
++ if ($this->{ishigh}) {
++ MailScanner::Log::InfoLog("Will not bounce high-scoring spam")
++ } else {
++ $this->HandleSpamBounce()
++ if MailScanner::Config::Value('enablespambounce', $this);
++ }
+ }
+ }
+
+@@ -684,7 +689,7 @@
+ $messagefh->open($filename)
+ or MailScanner::Log::WarnLog("Cannot open message file %s, %s",
+ $filename, $!);
+- $emailmsg = "";
++ $emailmsg = "X-MailScanner-Bounce: yes\n";
+ while(<$messagefh>) {
+ chomp;
+ s#"#\\"#g;
+@@ -1007,11 +1012,80 @@
+ }
+ }
+
++ $this->ExplodePart($explodeinto);
++
+ # Set the owner and group on all the extracted files
+ chown $workarea->{uid}, $workarea->{gid}, glob "$explodeinto/*"
+ if $workarea->{changeowner};
+ }
+
++# Try to parse all the text bits of each message, looking to see if they
++# can be parsed into files which might be infected.
++# How I treat these in the MIME structure is anyone's guess!
++sub ExplodePart {
++ my($this, $explodeinto) = @_;
++
++ my($dir, $part);
++
++ $dir = new DirHandle;
++
++ $dir->open($explodeinto);
++ while($part = $dir->read) {
++ #print STDERR "Reading $part\n";
++ next unless $part =~ /^msg.*txt/;
++
++ # Try and find hidden messages in the text files
++ my $file = new FileHandle;
++ #print STDERR "About to read $explodeinto/$part\n";
++ $file->open("$explodeinto/$part") or next;
++
++ # Try reading the first few lines to see if they look like mail headers
++ my($linenum, $foundheader, $prevline, $line, $position, $prevpos);
++ $foundheader = 0;
++ $prevpos = 0;
++ for ($linenum=0; $linenum<100 && !$file->eof(); $linenum++) {
++ $position = $file->getpos();
++ $line = <$file>;
++ # Must have 2 lines of header
++ if ($prevline =~ /^[^:]+: / && $line =~ /(^\s+)|(^[^:]+ )|(^\s+.*=)/) {
++ #print STDERR "Found start of a header at \"$prevline\"\n and \"$line\"\n";
++ $foundheader = 1;
++ last;
++ }
++ $prevline = $line;
++ $prevpos = $position;
++ }
++
++ unless ($foundheader) {
++ $file->close();
++ $dir->close();
++ return;
++ }
++
++ # Rewind to the start of the header
++ $file->setpos($prevpos);
++
++ # Setup everything for the MIME parser
++ my $parser = MIME::Parser->new;
++ my $filer = MIME::Parser::FileInto::MailScanner->new($explodeinto);
++
++ # Over-ride the default default character set handler so it does it
++ # much better than the MIME-tools default handling.
++ MIME::WordDecoder->default->handler('*' => \&WordDecoderKeep7Bit);
++
++ #print STDERR "Exploding message " . $this->{id} . " into " .
++ # $explodeinto . "\n";
++ $parser->filer($filer);
++ $parser->extract_uuencode(1); # uue is off by default
++ $parser->output_to_core('NONE'); # everything into files
++
++ # Do the actual parsing
++ my $entity = eval { $parser->parse($file) };
++
++ $file->close;
++ }
++}
++
+
+ # Print the infection reports for this message
+ sub PrintInfections {
+@@ -1167,10 +1241,13 @@
+ # them some time later, but I wanted to keep them separate if possible
+ # in case anyone wanted a feature in the future which would be easier
+ # with separate reports.
++# If safefile2file does not map for a filename, ban the whole message
++# to be on the safe side.
+ sub CombineReports {
+ my $this = shift;
+
+ my($file, $text, $Name);
++ my(%reports, %types);
+ #print STDERR "Combining reports for " . $this->{id} . "\n";
+
+ # If they want to include the scanner name in the reports, then also
+@@ -1191,29 +1268,48 @@
+ while (($file, $text) = each %{$this->{virusreports}}) {
+ #print STDERR "Adding file $file report $text\n";
+ $this->{allreports}{$file} .= $text;
++ $reports{$file} .= $text;
+ }
+ while (($file, $text) = each %{$this->{virustypes}}) {
+ #print STDERR "Adding file $file type $text\n";
+ $this->{alltypes}{$file} .= $text;
++ $types{$file} .= $text;
+ }
+ while (($file, $text) = each %{$this->{namereports}}) {
+ #print STDERR "Adding file \"$file\" report \"$text\"\n";
+ $text =~ s/\n(.)/\n$Name: $1/g; # Make sure name is at the front of this
+ #print STDERR "report is now \"$text\"\n";
+ $this->{allreports}{$file} .= $Name . $text;
++ $reports{$file} .= $Name . $text;
+ }
+ while (($file, $text) = each %{$this->{nametypes}}) {
+ #print STDERR "Adding file $file type $text\n";
+ $this->{alltypes}{$file} .= $text;
++ $types{$file} .= $text;
+ }
+ while (($file, $text) = each %{$this->{otherreports}}) {
+ #print STDERR "Adding file $file report $text\n";
+ $this->{allreports}{$file} .= $Name . $text;
++ $reports{$file} .= $Name . $text;
+ }
+ while (($file, $text) = each %{$this->{othertypes}}) {
+ #print STDERR "Adding file $file type $text\n";
+ $this->{alltypes}{$file} .= $text;
++ $types{$file} .= $text;
+ }
++
++ # Now look for the reports we can't match anywhere and make them
++ # map to the entire message.
++ my($key, $value);
++ while(($key, $value) = each %reports) {
++ if (!exists($this->{safefile2file}{$key})) {
++ delete $this->{allreports}{$key};
++ delete $this->{alltypes}{$key};
++ $this->{allreports}{""} .= $value;
++ $this->{alltypes}{""} .= $types{$key};
++ }
++ }
++
+ #print STDERR "Finished combining reports\n";
+ }
+
diff --git a/mail/mailscanner/files/patch-lib:clamav-wrapper b/mail/mailscanner/files/patch-lib:clamav-wrapper
new file mode 100644
index 0000000..5e47421
--- /dev/null
+++ b/mail/mailscanner/files/patch-lib:clamav-wrapper
@@ -0,0 +1,11 @@
+--- ../MailScanner-4.26.8.orig/lib/clamav-wrapper Fri Feb 13 09:31:30 2004
++++ lib/clamav-wrapper Fri Feb 13 09:40:30 2004
+@@ -35,6 +35,8 @@
+ #
+ #
+
++PATH=$PATH:/usr/local/bin
++export PATH
+
+ # You may want to check this script for bash-isms
+
diff --git a/mail/mailscanner/pkg-plist b/mail/mailscanner/pkg-plist
index 2c871291d..77ba8eb 100644
--- a/mail/mailscanner/pkg-plist
+++ b/mail/mailscanner/pkg-plist
@@ -75,6 +75,29 @@ libexec/MailScanner/sophos-wrapper.sample
libexec/MailScanner/trend-autoupdate.sample
libexec/MailScanner/trend-wrapper.sample
libexec/MailScanner/update_virus_scanners
+%%DATADIR%%/reports/cat/deleted.filename.message.txt.sample
+%%DATADIR%%/reports/cat/deleted.virus.message.txt.sample
+%%DATADIR%%/reports/cat/disinfected.report.txt.sample
+%%DATADIR%%/reports/cat/inline.sig.html.sample
+%%DATADIR%%/reports/cat/inline.sig.txt.sample
+%%DATADIR%%/reports/cat/inline.spam.warning.txt.sample
+%%DATADIR%%/reports/cat/inline.warning.html.sample
+%%DATADIR%%/reports/cat/inline.warning.txt.sample
+%%DATADIR%%/reports/cat/languages.conf.sample
+%%DATADIR%%/reports/cat/recipient.mcp.report.txt.sample
+%%DATADIR%%/reports/cat/recipient.spam.report.txt.sample
+%%DATADIR%%/reports/cat/sender.error.report.txt.sample
+%%DATADIR%%/reports/cat/sender.filename.report.txt.sample
+%%DATADIR%%/reports/cat/sender.spam.rbl.report.txt.sample
+%%DATADIR%%/reports/cat/sender.spam.report.txt.sample
+%%DATADIR%%/reports/cat/sender.spam.sa.report.txt.sample
+%%DATADIR%%/reports/cat/sender.virus.report.txt.sample
+%%DATADIR%%/reports/cat/stored.filename.message.txt.sample
+%%DATADIR%%/reports/cat/stored.virus.message.txt.sample
+%%DATADIR%%/reports/cat/deleted.content.message.txt.sample
+%%DATADIR%%/reports/cat/sender.content.report.txt.sample
+%%DATADIR%%/reports/cat/sender.mcp.report.txt.sample
+%%DATADIR%%/reports/cat/stored.content.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.virus.message.txt.sample
@@ -85,6 +108,8 @@ libexec/MailScanner/update_virus_scanners
%%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/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/sender.error.report.txt.sample
%%DATADIR%%/reports/cy+en/sender.filename.report.txt.sample
@@ -106,6 +131,8 @@ libexec/MailScanner/update_virus_scanners
%%DATADIR%%/reports/cz/inline.warning.html.sample
%%DATADIR%%/reports/cz/inline.warning.txt.sample
%%DATADIR%%/reports/cz/languages.conf.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/sender.error.report.txt.sample
%%DATADIR%%/reports/cz/sender.filename.report.txt.sample
@@ -128,6 +155,8 @@ libexec/MailScanner/update_virus_scanners
%%DATADIR%%/reports/de/inline.warning.html.sample
%%DATADIR%%/reports/de/inline.warning.txt.sample
%%DATADIR%%/reports/de/languages.conf.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/sender.error.report.txt.sample
%%DATADIR%%/reports/de/sender.filename.report.txt.sample
@@ -149,6 +178,8 @@ libexec/MailScanner/update_virus_scanners
%%DATADIR%%/reports/dk/inline.warning.html.sample
%%DATADIR%%/reports/dk/inline.warning.txt.sample
%%DATADIR%%/reports/dk/languages.conf.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/sender.error.report.txt.sample
%%DATADIR%%/reports/dk/sender.filename.report.txt.sample
@@ -170,6 +201,8 @@ libexec/MailScanner/update_virus_scanners
%%DATADIR%%/reports/en/inline.warning.html.sample
%%DATADIR%%/reports/en/inline.warning.txt.sample
%%DATADIR%%/reports/en/languages.conf.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/sender.error.report.txt.sample
%%DATADIR%%/reports/en/sender.filename.report.txt.sample
@@ -191,6 +224,8 @@ libexec/MailScanner/update_virus_scanners
%%DATADIR%%/reports/es/inline.warning.html.sample
%%DATADIR%%/reports/es/inline.warning.txt.sample
%%DATADIR%%/reports/es/languages.conf.sample
+%%DATADIR%%/reports/es/recipient.mcp.report.txt.sample
+%%DATADIR%%/reports/es/recipient.spam.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
@@ -212,6 +247,8 @@ libexec/MailScanner/update_virus_scanners
%%DATADIR%%/reports/fr/inline.warning.html.sample
%%DATADIR%%/reports/fr/inline.warning.txt.sample
%%DATADIR%%/reports/fr/languages.conf.sample
+%%DATADIR%%/reports/fr/recipient.mcp.report.txt.sample
+%%DATADIR%%/reports/fr/recipient.spam.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
@@ -233,6 +270,8 @@ libexec/MailScanner/update_virus_scanners
%%DATADIR%%/reports/hu/inline.warning.html.sample
%%DATADIR%%/reports/hu/inline.warning.txt.sample
%%DATADIR%%/reports/hu/languages.conf.sample
+%%DATADIR%%/reports/hu/recipient.mcp.report.txt.sample
+%%DATADIR%%/reports/hu/recipient.spam.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
@@ -254,6 +293,8 @@ libexec/MailScanner/update_virus_scanners
%%DATADIR%%/reports/it/inline.warning.html.sample
%%DATADIR%%/reports/it/inline.warning.txt.sample
%%DATADIR%%/reports/it/languages.conf.sample
+%%DATADIR%%/reports/it/recipient.mcp.report.txt.sample
+%%DATADIR%%/reports/it/recipient.spam.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
@@ -275,6 +316,8 @@ libexec/MailScanner/update_virus_scanners
%%DATADIR%%/reports/nl/inline.warning.html.sample
%%DATADIR%%/reports/nl/inline.warning.txt.sample
%%DATADIR%%/reports/nl/languages.conf.sample
+%%DATADIR%%/reports/nl/recipient.mcp.report.txt.sample
+%%DATADIR%%/reports/nl/recipient.spam.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
@@ -296,6 +339,8 @@ libexec/MailScanner/update_virus_scanners
%%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/recipient.mcp.report.txt.sample
+%%DATADIR%%/reports/pt_br/recipient.spam.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
@@ -317,6 +362,8 @@ libexec/MailScanner/update_virus_scanners
%%DATADIR%%/reports/ro/inline.warning.html.sample
%%DATADIR%%/reports/ro/inline.warning.txt.sample
%%DATADIR%%/reports/ro/languages.conf.sample
+%%DATADIR%%/reports/ro/recipient.mcp.report.txt.sample
+%%DATADIR%%/reports/ro/recipient.spam.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
@@ -339,6 +386,8 @@ libexec/MailScanner/update_virus_scanners
%%DATADIR%%/reports/se/inline.warning.html.sample
%%DATADIR%%/reports/se/inline.warning.txt.sample
%%DATADIR%%/reports/se/languages.conf.sample
+%%DATADIR%%/reports/se/recipient.mcp.report.txt.sample
+%%DATADIR%%/reports/se/recipient.spam.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
@@ -360,6 +409,8 @@ libexec/MailScanner/update_virus_scanners
%%DATADIR%%/reports/sk/inline.warning.html.sample
%%DATADIR%%/reports/sk/inline.warning.txt.sample
%%DATADIR%%/reports/sk/languages.conf.sample
+%%DATADIR%%/reports/sk/recipient.mcp.report.txt.sample
+%%DATADIR%%/reports/sk/recipient.spam.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
@@ -380,6 +431,7 @@ libexec/MailScanner/update_virus_scanners
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.FreeBSD.port
%%PORTDOCS%%%%DOCSDIR%%/README.sql-logging
+%%PORTDOCS%%%%DOCSDIR%%/FreeBSD.html
%%PORTDOCS%%%%DOCSDIR%%/Sophos.install.freebsd
%%PORTDOCS%%%%DOCSDIR%%/building.txt
%%PORTDOCS%%%%DOCSDIR%%/donations.shtml
@@ -411,8 +463,12 @@ libexec/MailScanner/update_virus_scanners
%%PORTDOCS%%%%DOCSDIR%%/install/mcafee.shtml
%%PORTDOCS%%%%DOCSDIR%%/install/mcp/Conf.pm.patch.2.55
%%PORTDOCS%%%%DOCSDIR%%/install/mcp/Conf.pm.patch.2.60
+%%PORTDOCS%%%%DOCSDIR%%/install/mcp/Conf.pm.patch.2.61
+%%PORTDOCS%%%%DOCSDIR%%/install/mcp/Conf.pm.patch.2.63
%%PORTDOCS%%%%DOCSDIR%%/install/mcp/PerMsgStatus.pm.patch.2.55
%%PORTDOCS%%%%DOCSDIR%%/install/mcp/PerMsgStatus.pm.patch.2.60
+%%PORTDOCS%%%%DOCSDIR%%/install/mcp/PerMsgStatus.pm.patch.2.61
+%%PORTDOCS%%%%DOCSDIR%%/install/mcp/PerMsgStatus.pm.patch.2.63
%%PORTDOCS%%%%DOCSDIR%%/install/mcp/index.html
%%PORTDOCS%%%%DOCSDIR%%/install/mime-tools-patch.txt
%%PORTDOCS%%%%DOCSDIR%%/install/mime-tools-patch2.txt
@@ -472,6 +528,7 @@ libexec/MailScanner/update_virus_scanners
@dirrm %%DATADIR%%/reports/de
@dirrm %%DATADIR%%/reports/cz
@dirrm %%DATADIR%%/reports/cy+en
+@dirrm %%DATADIR%%/reports/cat
@dirrm %%DATADIR%%/reports
@dirrm %%DATADIR%%
@dirrm libexec/MailScanner
OpenPOWER on IntegriCloud