BSD Ports

mail/mailscanner 5.3.4.3_2 FreeBSD

Powerful virus/spam scanning framework for mail gateways

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2
Categories
mail
Package size
488.8 KiB, 2555.7 KiB installed

Description

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.

In the other systems

SystemPortVersion
FreeBSDmail/mailscanner5.3.4.3_2
OpenBSDmail/mailscanner4.85.2.1p2
DragonFlymail/mailscanner5.3.4.3_2

Install

Binary package:

pkg install MailScanner

From the ports tree:

cd /usr/ports/mail/mailscanner/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	MailScanner>0:mail/mailscanner

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest5.3.4.3_25.3.4.3_2-5.3.4.3_25.3.4.3_2
FreeBSD:14:quarterly5.3.4.3_25.3.4.3_2n/a5.3.4.3_25.3.4.3_2
FreeBSD:15:latest5.3.4.3_25.3.4.3_2n/a5.3.4.3_25.3.4.3_2
FreeBSD:15:quarterly5.3.4.3_25.3.4.3_2n/an/an/a
FreeBSD:16:latest5.3.4.3_25.3.4.3_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 36

Runtime 39

The full lists below include those, and their dependencies in turn.

Build dependencies 68
Run dependencies 120

The first 100 are listed.

No port depends on this one.

Configuration

Options name: mail_MailScanner

OptionDefaultDescription
CLAMAVonInstall ClamAV
DOCSoffBuild and/or install documentation
SPAMASSASSINonInstall SpamAssassin
USES
cpe perl5 shebangfix
Service scripts
mailscanner, mta
Conflicts with
MailScanner-devel

Message after installing

See /usr/local/share/doc/MailScanner/README.FreeBSD.port,
	http://www.mailscanner.info, the man pages MailScanner and
	MailScanner.conf for further instructions.

	You will need to make several modifications to config files
	before MailScanner will work correctly.

	The provided default configuration requires several directories
	to be created:

		/var/spool/MailScanner/incoming
		/var/spool/MailScanner/incoming/Locks
		/var/spool/MailScanner/quarantine
		/var/spool/mqueue
		/var/spool/mqueue.in

	Either create those directories or change the configuration.


	A new optional rc variable called mailscanner_user has been added
	to the startup script. This is a temporary workaround to address
	any possible taint mode problems that may still be present in the
	code.

	Taint mode related problems can usually be identified from
	undeliverable reports containing the following error:

	"MailScanner: Message attempted to kill MailScanner"

	If you changed the "Run As User" variable in MailScanner.conf
	and wish to disable taint mode, you MUST also set the same value
	in /etc/rc.conf.

	i.e. mailscanner_user="postfix"

	To re-enable taint mode, simply remove the variable from rc.conf.

	The new variable uses su to start the master perl script as the
	specified user, this effectively disables perl's taint mode.

Files

Manual pages 1
  • MailScanner(8)
pkg-plist 589
  • @sample etc/MailScanner/MailScanner.conf.sample
  • @sample etc/MailScanner/archives.filename.rules.conf.sample
  • @sample etc/MailScanner/archives.filetype.rules.conf.sample
  • etc/MailScanner/conf.d/README
  • @sample etc/MailScanner/country.domains.conf.sample
  • @sample etc/MailScanner/defaults.sample
  • @sample etc/MailScanner/filename.rules.conf.sample
  • @sample etc/MailScanner/filetype.rules.conf.sample
  • @sample etc/MailScanner/mcp/10_example.cf.sample
  • @sample etc/MailScanner/mcp/mcp.spamassassin.conf.sample
  • @sample etc/MailScanner/phishing.bad.sites.conf.sample
  • @sample etc/MailScanner/phishing.safe.sites.conf.sample
  • etc/MailScanner/rules/EXAMPLES
  • etc/MailScanner/rules/README
  • @sample etc/MailScanner/rules/bounce.rules.sample
  • @sample etc/MailScanner/rules/max.message.size.rules.sample
  • @sample etc/MailScanner/rules/spam.whitelist.rules.sample
  • @sample etc/MailScanner/spam.lists.conf.sample
  • @sample etc/MailScanner/spamassassin.conf.sample
  • @sample etc/MailScanner/virus.scanners.conf.sample
  • share/man/man8/MailScanner.8.gz
  • sbin/MSMilter
  • sbin/MailScanner
  • sbin/mailscanner
  • sbin/ms-check
  • sbin/ms-clean-quarantine
  • sbin/ms-create-locks
  • sbin/ms-cron
  • sbin/ms-d2mbox
  • sbin/ms-df2mbox
  • sbin/ms-msg-alert
  • sbin/ms-peek
  • sbin/ms-perl-check
  • sbin/ms-sa-cache
  • sbin/ms-update-bad-emails
  • sbin/ms-update-phishing
  • sbin/ms-update-sa
  • sbin/ms-update-vs
  • sbin/ms-upgrade-conf
  • share/MailScanner/perl/MailScanner.pm
  • share/MailScanner/perl/MailScanner/Antiword.pm
  • share/MailScanner/perl/MailScanner/Config.pm
  • share/MailScanner/perl/MailScanner/ConfigDefs.pl
  • share/MailScanner/perl/MailScanner/ConfigSQL.pm
  • share/MailScanner/perl/MailScanner/CustomConfig.pm
  • share/MailScanner/perl/MailScanner/Exim.pm
  • share/MailScanner/perl/MailScanner/EximDiskStore.pm
  • share/MailScanner/perl/MailScanner/FileInto.pm
  • share/MailScanner/perl/MailScanner/GenericSpam.pm
  • share/MailScanner/perl/MailScanner/LinksDump.pm
  • share/MailScanner/perl/MailScanner/Lock.pm
  • share/MailScanner/perl/MailScanner/Log.pm
  • share/MailScanner/perl/MailScanner/MCP.pm
  • share/MailScanner/perl/MailScanner/MCPMessage.pm
  • share/MailScanner/perl/MailScanner/MSDiskStore.pm
  • share/MailScanner/perl/MailScanner/MSMail.pm
  • share/MailScanner/perl/MailScanner/Mail.pm
  • share/MailScanner/perl/MailScanner/Message.pm
  • share/MailScanner/perl/MailScanner/MessageBatch.pm
  • share/MailScanner/perl/MailScanner/PFDiskStore.pm
  • share/MailScanner/perl/MailScanner/Postfix.pm
  • share/MailScanner/perl/MailScanner/QMDiskStore.pm
  • share/MailScanner/perl/MailScanner/Qmail.pm
  • share/MailScanner/perl/MailScanner/Quarantine.pm
  • share/MailScanner/perl/MailScanner/Queue.pm
  • share/MailScanner/perl/MailScanner/RBLs.pm
  • share/MailScanner/perl/MailScanner/SA.pm
  • share/MailScanner/perl/MailScanner/SMDiskStore.pm
  • share/MailScanner/perl/MailScanner/Sendmail.pm
  • share/MailScanner/perl/MailScanner/SweepContent.pm
  • share/MailScanner/perl/MailScanner/SweepOther.pm
  • share/MailScanner/perl/MailScanner/SweepViruses.pm
  • share/MailScanner/perl/MailScanner/SystemDefs.pm
  • share/MailScanner/perl/MailScanner/TNEF.pm
  • share/MailScanner/perl/MailScanner/Unzip.pm
  • share/MailScanner/perl/MailScanner/WorkArea.pm
  • share/MailScanner/perl/MailScanner/ZMDiskStore.pm
  • share/MailScanner/perl/MailScanner/ZMailer.pm
  • share/MailScanner/perl/custom/CustomAction.pm
  • share/MailScanner/perl/custom/GenericSpamScanner.pm
  • share/MailScanner/perl/custom/LastSpam.pm
  • share/MailScanner/perl/custom/MyExample.pm
  • share/MailScanner/perl/custom/Ruleset-from-Function.pm
  • share/MailScanner/perl/custom/SpamWhitelist.pm
  • share/MailScanner/perl/custom/ZMRouterDirHash.pm
  • @sample share/MailScanner/reports/ca/deleted.content.message.txt.sample
  • @sample share/MailScanner/reports/ca/deleted.filename.message.txt.sample
  • @sample share/MailScanner/reports/ca/deleted.size.message.txt.sample
  • @sample share/MailScanner/reports/ca/deleted.virus.message.txt.sample
  • @sample share/MailScanner/reports/ca/disinfected.report.txt.sample
  • @sample share/MailScanner/reports/ca/inline.external.warning.html.sample
  • @sample share/MailScanner/reports/ca/inline.external.warning.txt.sample
  • @sample share/MailScanner/reports/ca/inline.sig.html.sample
  • @sample share/MailScanner/reports/ca/inline.sig.txt.sample
  • @sample share/MailScanner/reports/ca/inline.spam.warning.txt.sample
  • @sample share/MailScanner/reports/ca/inline.warning.html.sample
  • @sample share/MailScanner/reports/ca/inline.warning.txt.sample
  • @sample share/MailScanner/reports/ca/languages.conf.sample
  • @sample share/MailScanner/reports/ca/languages.conf.strings.sample
  • @sample share/MailScanner/reports/ca/recipient.mcp.report.txt.sample

The first 100 are listed.

distinfo 1
FileSizeSHA256
MailScanner-5.3.4-3.nix.tar.gz661889bd8b211a4292a4e2a089cb2312dea00e32da3c55af507017c93a1ce8f2ffe505
Master sites 1
  • https://github.com/MailScanner/v5/releases/download/5.3.4-3/

Commit history 0

No commits in the history this site was built from.