# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # mailscanner # mailscanner/Makefile # mailscanner/distinfo # mailscanner/files # mailscanner/files/CHANGES.port # mailscanner/files/MailScanner.8.in # mailscanner/files/README.FreeBSD.port # mailscanner/files/Sophos.install.freebsd # mailscanner/files/mailscanner.in # mailscanner/files/mta.in # mailscanner/files/patch-lib_clamav-wrapper # mailscanner/files/pkg-deinstall.in # mailscanner/files/pkg-install.in # mailscanner/files/pkg-message.in # mailscanner/pkg-descr # mailscanner/pkg-plist # echo c - mailscanner mkdir -p mailscanner > /dev/null 2>&1 echo x - mailscanner/Makefile sed 's/^X//' >mailscanner/Makefile << '03a56ddfdca628bb547b8fcbcb6e64ff' X# Created by: Jan-Peter Koopmann X# $FreeBSD: head/mail/mailscanner/Makefile 361961 2014-07-15 16:14:15Z adamw $ X XPORTNAME= MailScanner XPORTVERSION= 4.85.2 X#PORTREVISION= 0 XCATEGORIES= mail XMASTER_SITES= https://s3.amazonaws.com/mailscanner/release/v4/tar/ XDISTNAME= ${PORTNAME}-${PORTVERSION}-${PATCHLEVEL} X XMAINTAINER= kkobb@skylinecorp.com XCOMMENT= Powerful virus/spam scanning framework for mail gateways X XLICENSE= GPLv2 X XBUILD_DEPENDS= \ X p5-IO-stringy>=0:${PORTSDIR}/devel/p5-IO-stringy \ X p5-DBI>=0:${PORTSDIR}/databases/p5-DBI \ X p5-Mail-Tools>=0:${PORTSDIR}/mail/p5-Mail-Tools \ X p5-HTML-Tagset>=0:${PORTSDIR}/www/p5-HTML-Tagset \ X p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser \ X p5-MIME-Tools>=0:${PORTSDIR}/mail/p5-MIME-Tools \ X p5-Convert-TNEF>=0:${PORTSDIR}/converters/p5-Convert-TNEF \ X p5-Convert-BinHex>=0:${PORTSDIR}/converters/p5-Convert-BinHex \ X p5-Net-CIDR>=0:${PORTSDIR}/net-mgmt/p5-Net-CIDR \ X p5-Net-Ident>=0:${PORTSDIR}/net/p5-Net-Ident \ X p5-Archive-Zip>=0:${PORTSDIR}/archivers/p5-Archive-Zip \ X p5-DBD-SQLite>=0:${PORTSDIR}/databases/p5-DBD-SQLite \ X p5-DBI>=0:${PORTSDIR}/databases/p5-DBI \ X p5-TimeDate>=0:${PORTSDIR}/devel/p5-TimeDate \ X p5-Filesys-Df>=0:${PORTSDIR}/sysutils/p5-Filesys-Df \ X p5-Sys-Hostname-Long>=0:${PORTSDIR}/sysutils/p5-Sys-Hostname-Long \ X p5-OLE-Storage_Lite>=0:${PORTSDIR}/devel/p5-OLE-Storage_Lite \ X p5-Sys-SigAction>=0:${PORTSDIR}/devel/p5-Sys-SigAction X XRUN_DEPENDS:= ${BUILD_DEPENDS} \ X bash:${PORTSDIR}/shells/bash \ X tnef:${PORTSDIR}/converters/tnef \ X wget:${PORTSDIR}/ftp/wget X XCONFLICTS= MailScanner-devel-[0-9]* X XPATCHLEVEL= 3 X XUSES= perl5 shebangfix XSHEBANG_FILES= bin/[^c]* bin/clean* \ X lib/[^M]* lib/${PORTNAME}/[^C]* lib/${PORTNAME}/*.p[ml] \ X lib/${PORTNAME}.pm lib/${PORTNAME}/CustomFunctions/* X XWRKSRC= ${WRKDIR}/${PORTNAME}-install-${PORTVERSION} XSUB_FILES= MailScanner.8 pkg-message pkg-install pkg-deinstall XSUB_LIST= DATADIR=${DATADIR} \ X PERL=${PERL} \ X PKGVERSION=${PKGVERSION} \ X PORTVERSION=${PORTVERSION} \ X ETC_FILES="${ETC_FILES}" \ X MCP_FILES="${MCP_FILES}" X XOPTIONS_DEFINE= SPAMASSASSIN CLAMAV CLAMAVMODULE BDC DOCS XSPAMASSASSIN_DESC= Install SpamAssassin XCLAMAV_DESC= Install ClamAV XCLAMAVMODULE_DESC= Install ClamAV Module XBDC_DESC= Install BitDefender X XOPTIONS_DEFAULT= SPAMASSASSIN CLAMAV X X.include X X.if ${PORT_OPTIONS:MSPAMASSASSIN} XRUN_DEPENDS+= spamassassin:${PORTSDIR}/mail/spamassassin XPLIST_SUB+= SPAMASSASSIN="" X.else XPLIST_SUB+= SPAMASSASSIN="@comment " X.endif X X.if ${PORT_OPTIONS:MCLAMAV} XRUN_DEPENDS+= clamscan:${PORTSDIR}/security/clamav X.endif X X.if ${PORT_OPTIONS:MCLAMAVMODULE} XRUN_DEPENDS+= p5-Mail-ClamAV>=0:${PORTSDIR}/mail/p5-Mail-ClamAV X.endif X X.if ${PORT_OPTIONS:MCLAMAV} || ${PORT_OPTIONS:MCLAMAVMODULE} XRUN_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip \ X unrar:${PORTSDIR}/archivers/unrar \ X zoo:${PORTSDIR}/archivers/zoo \ X unarj:${PORTSDIR}/archivers/unarj \ X unace:${PORTSDIR}/archivers/unace \ X lha:${PORTSDIR}/archivers/lha X.endif X X.if ${PORT_OPTIONS:MBDC} XRUN_DEPENDS+= bdc:${PORTSDIR}/security/bdc X.endif X X# backwards compatibility X.if defined(NO_SPAMASSASSIN_SYMLINK) XWITHOUT_SPAMASSASSIN_SYMLINK=${NO_SPAMASSASSIN_SYMLINK} X.endif X X.if defined(WITHOUT_SPAMASSASSIN_SYMLINK) || ! ${PORT_OPTIONS:MSPAMASSASSIN} XPLIST_SUB+= SPAMASSASSIN_SYMLINK="@comment " XSUB_LIST+= WITHOUT_SPAMASSASSIN_SYMLINK=yes X.else XPLIST_SUB+= SPAMASSASSIN_SYMLINK="" XSUB_LIST+= WITHOUT_SPAMASSASSIN_SYMLINK=no X.endif X XDOC_FILES= README XETC_FILES= MailScanner.conf filename.rules.conf \ X archives.filename.rules.conf archives.filetype.rules.conf \ X filetype.rules.conf spam.assassin.prefs.conf \ X spam.lists.conf virus.scanners.conf \ X phishing.safe.sites.conf \ X phishing.bad.sites.conf \ X country.domains.conf XMCP_FILES= mcp.spam.assassin.prefs.conf \ X 10_example.cf v320.pre XUSRLOCAL_FILES_LIB= \ X bitdefender-autoupdate f-prot-autoupdate \ X f-secure-wrapper inoculan-autoupdate \ X kavdaemonclient-wrapper mcafee-autoupdate \ X nod32-autoupdate rav-autoupdate \ X rav-wrapper sophos-autoupdate X XUSE_RC_SUBR= mailscanner mta X Xpost-extract: X @cd ${WRKSRC} \ X && ${TAR} xzf \ X perl-tar/MailScanner-${PORTVERSION}-${PATCHLEVEL}.tar.gz \ X && ${MV} MailScanner-${PORTVERSION}-${PATCHLEVEL}/* . X Xpost-patch: X ${REINPLACE_CMD} -e 's,\$$(mktemp),$$(mktemp -t tmp),' \ X ${WRKSRC}/lib/clamav-wrapper \ X ${WRKSRC}/lib/trend-autoupdate \ X ${WRKSRC}/lib/bitdefender-wrapper \ X ${WRKSRC}/lib/kaspersky-wrapper \ X ${WRKSRC}/bin/Sophos.install X Xdo-build: X @${REINPLACE_CMD} \ X -e 's,/bin/bash,${LOCALBASE}/bin/bash,g' \ X -e 's,/bin/sed,/usr/bin/sed,g' \ X -e 's,/etc/MailScanner/MailScanner.conf,${PREFIX}/etc/MailScanner/MailScanner.conf,g' \ X -e 's,/etc/init.d/MailScanner,${LOCALBASE}/etc/rc.d/mailscanner,g' \ X -e 's,/etc/mail/,${LOCALBASE}/etc/mail/,g' \ X -e 's,/opt/MailScanner/bin,${PREFIX}/libexec/MailScanner,g' \ X -e 's,/opt/MailScanner/etc/reports,${DATADIR}/reports,g' \ X -e 's,/opt/MailScanner/etc,${PREFIX}/etc/MailScanner,g' \ X -e 's,/opt/MailScanner/lib,${PREFIX}/lib/MailScanner,g' \ X -e 's,/opt/MailScanner/var/MailScanner.pid,/var/run/MailScanner.pid,g' \ X -e 's,/usr/bin/clamscan,${LOCALBASE}/bin/clamscan,g' \ X -e 's,/usr/bin/sa-compile,${LOCALBASE}/bin/sa-compile,g' \ X -e 's,/usr/bin/sa-update,${LOCALBASE}/bin/sa-update,g' \ X -e 's,/usr/bin/unzip,${UNZIP_CMD},g' \ X -e 's,/usr/bin/wget,${LOCALBASE}/bin/wget,g' \ X -e 's,/usr/lib/sendmail,/usr/sbin/sendmail,g' \ X ${WRKSRC}/bin/MailScanner \ X ${WRKSRC}/bin/mailscanner_create_locks \ X ${WRKSRC}/bin/processing_messages_alert \ X ${WRKSRC}/bin/update_virus_scanners \ X ${WRKSRC}/bin/cron/update_virus_scanners.cron \ X ${WRKSRC}/bin/update_bad_phishing_emails \ X ${WRKSRC}/bin/update_phishing_sites \ X ${WRKSRC}/bin/update_bad_phishing_sites \ X ${WRKSRC}/bin/cron/update_phishing_sites.cron \ X ${WRKSRC}/bin/cron/update_bad_phishing_sites.cron \ X ${WRKSRC}/bin/cron/update_spamassassin.cron \ X ${WRKSRC}/bin/update_spamassassin \ X ${WRKSRC}/bin/clean.SA.cache \ X ${WRKSRC}/lib/MailScanner/ConfigDefs.pl \ X ${WRKSRC}/lib/MailScanner/SystemDefs.pm \ X ${WRKSRC}/lib/clamav-wrapper \ X ${WRKSRC}/lib/sophos-autoupdate X X @${REINPLACE_CMD} \ X -e 's,/opt/MailScanner/var/MailScanner.pid,/var/run/MailScanner.pid,g' \ X -e 's,/usr/lib/sendmail,/usr/sbin/sendmail,g' \ X -e 's,/opt/MailScanner/bin,${PREFIX}/bin,g' \ X -e 's,/opt/MailScanner/etc/reports,${DATADIR}/reports,g' \ X -e 's,/opt/MailScanner/etc,${PREFIX}/etc/MailScanner,g' \ X -e 's,/opt/MailScanner/lib,${PREFIX}/lib/MailScanner,g' \ X -e 's,/usr/bin/unrar,${LOCALBASE}/bin/unrar,g' \ X -e 's,/bin/gunzip,/usr/bin/gunzip,g' \ X -e 's,/etc/mail/spamassassin,${LOCALBASE}/etc/mail/spamassassin,g' \ X -e 's,/tmp/clamd.socket,/var/run/clamav/clamd.sock,g' \ X -e 's,/usr/local/share/clamav,/var/db/clamav,g' \ X ${WRKSRC}/etc/MailScanner.conf X X @${REINPLACE_CMD} \ X -e 's,/opt/MailScanner/lib,${PREFIX}/libexec/MailScanner,g' \ X -e 's,/bin/false,/usr/bin/false,' \ X ${WRKSRC}/etc/virus.scanners.conf X X.for FILE in ${USRLOCAL_FILES_LIB} X @${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},g' \ X ${WRKSRC}/lib/${FILE} X.endfor X @${FIND} ${WRKSRC} \( -name "*.bak" -or -name "*.orig" \) -delete X Xdo-install: X @${ECHO_MSG} -n ">> Installing files in ${PREFIX}/sbin..." X ${INSTALL_SCRIPT} ${WRKSRC}/bin/MailScanner ${STAGEDIR}${PREFIX}/sbin/mailscanner X ${LN} -sf ${PREFIX}/sbin/mailscanner ${STAGEDIR}${PREFIX}/sbin/MailScanner X @${ECHO_MSG} " [DONE]" X @${ECHO_MSG} -n \ X ">> Installing files in ${PREFIX}/libexec/MailScanner..." X ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/MailScanner X cd ${WRKSRC}/lib && ${FIND} * -name "*-wrapper" -exec \ X ${INSTALL_SCRIPT} {} ${STAGEDIR}${PREFIX}/libexec/MailScanner/{}.sample \; X cd ${WRKSRC}/lib && ${FIND} * -name "*-autoupdate" -exec \ X ${INSTALL_SCRIPT} {} ${STAGEDIR}${PREFIX}/libexec/MailScanner/{}.sample \; X.for FILE in analyse_SpamAssassin_cache clean.SA.cache clean.quarantine \ X mailscanner_create_locks processing_messages_alert Quick.Peek \ X update_bad_phishing_emails update_phishing_sites \ X update_bad_phishing_sites cron/update_phishing_sites.cron \ X cron/update_bad_phishing_sites.cron update_virus_scanners \ X cron/update_virus_scanners.cron update_spamassassin \ X cron/update_spamassassin.cron X ${INSTALL_SCRIPT} ${WRKSRC}/bin/${FILE} \ X ${STAGEDIR}${PREFIX}/libexec/MailScanner/ X.endfor X @${ECHO_MSG} " [DONE]" X @${ECHO_MSG} -n ">> Installing files in ${PREFIX}/etc/MailScanner..." X ${MKDIR} ${STAGEDIR}${PREFIX}/etc/MailScanner X.for FILE in ${ETC_FILES} X ${INSTALL_DATA} ${WRKSRC}/etc/${FILE} \ X ${STAGEDIR}${PREFIX}/etc/MailScanner/${FILE}.sample X.endfor X ${MKDIR} ${STAGEDIR}${PREFIX}/etc/MailScanner/rules X cd ${WRKSRC}/etc/rules \ X && ${INSTALL_DATA} EXAMPLES README \ X ${STAGEDIR}${PREFIX}/etc/MailScanner/rules X.for RULES in spam.whitelist.rules bounce.rules max.message.size.rules X ${INSTALL_DATA} ${WRKSRC}/etc/rules/${RULES} \ X ${STAGEDIR}${PREFIX}/etc/MailScanner/rules/${RULES}.sample X.endfor X ${MKDIR} ${STAGEDIR}${PREFIX}/etc/MailScanner/mcp X.for FILE in ${MCP_FILES} X ${INSTALL_DATA} ${WRKSRC}/etc/mcp/${FILE} \ X ${STAGEDIR}${PREFIX}/etc/MailScanner/mcp/${FILE}.sample X.endfor X ${MKDIR} ${STAGEDIR}${PREFIX}/etc/MailScanner/conf.d X ${INSTALL_DATA} ${WRKSRC}/etc/conf.d/README \ X ${STAGEDIR}${PREFIX}/etc/MailScanner/conf.d/README X @${ECHO_MSG} " [DONE]" X @${ECHO_MSG} -n ">> Installing files in ${DATADIR}..." X ${MKDIR} ${STAGEDIR}${DATADIR} X cd ${WRKSRC}/etc && ${FIND} reports -type d ! -name "*.old" -exec \ X ${MKDIR} ${STAGEDIR}${DATADIR}/{} \; X cd ${WRKSRC}/etc \ X && ${FIND} reports \( -type d -name "*.old" -prune \) \ X -o \( -type f ! \( -name "*.orig" -o -name "*.bak" \) \ X -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/{}.sample \; \) X ${INSTALL_SCRIPT} ${WRKSRC}/bin/upgrade_MailScanner_conf \ X ${STAGEDIR}${DATADIR} X ${LN} -sf ${DATADIR}/upgrade_MailScanner_conf \ X ${STAGEDIR}${DATADIR}/upgrade_languages_conf X @${ECHO_MSG} " [DONE]" X @${ECHO_MSG} -n ">> Installing files in ${PREFIX}/lib..." X ${MKDIR} ${STAGEDIR}${PREFIX}/lib/MailScanner/MailScanner/CustomFunctions X ${INSTALL_SCRIPT} ${WRKSRC}/lib/MailScanner.pm \ X ${STAGEDIR}${PREFIX}/lib/MailScanner/MailScanner.pm X cd ${WRKSRC}/lib/MailScanner \ X && ${FIND} * -type f ! -name "*.orig" -exec \ X ${INSTALL_SCRIPT} {} ${STAGEDIR}${PREFIX}/lib/MailScanner/MailScanner/{} \; X @${ECHO_MSG} " [DONE]" X.if ${PORT_OPTIONS:MDOCS} X @${ECHO_MSG} -n ">> Installing docs and manpage..." X ${MKDIR} ${STAGEDIR}${DOCSDIR} X ${INSTALL_DATA} ${FILESDIR}/README.FreeBSD.port ${STAGEDIR}${DOCSDIR} X ${INSTALL_SCRIPT} ${FILESDIR}/Sophos.install.freebsd ${STAGEDIR}${DOCSDIR} X cd ${WRKSRC} && ${INSTALL_DATA} ${DOC_FILES} ${STAGEDIR}${DOCSDIR} X @${REINPLACE_CMD} \ X -e 's,%%LOCALBASE%%,${LOCALBASE},' \ X -e 's,%%PREFIX%%,${PREFIX},' \ X ${STAGEDIR}${DOCSDIR}/Sophos.install.freebsd X @${RM} -f ${STAGEDIR}${DOCSDIR}/Sophos.install.freebsd.bak X.else X @${ECHO_MSG} -n ">> Installing manpage..." X.endif X cd ${WRKDIR} && \ X ${INSTALL_MAN} ${PORTNAME}.8 ${STAGEDIR}${PREFIX}/man/man8 X ${LN} -sf ${PREFIX}/man/man8/${PORTNAME}.8 \ X ${STAGEDIR}${PREFIX}/man/man8/${PORTNAME:tl}.8 X @${ECHO_MSG} " [DONE]" X X.include 03a56ddfdca628bb547b8fcbcb6e64ff echo x - mailscanner/distinfo sed 's/^X//' >mailscanner/distinfo << '23812f2245d369e6d1509460e2b789d1' XSHA256 (MailScanner-4.85.2-3.tar.gz) = 8e2ca7be98199b226942a31dd48d4f516c9d86c1d402c5ade2858cbe104d2057 XSIZE (MailScanner-4.85.2-3.tar.gz) = 924177 23812f2245d369e6d1509460e2b789d1 echo c - mailscanner/files mkdir -p mailscanner/files > /dev/null 2>&1 echo x - mailscanner/files/CHANGES.port sed 's/^X//' >mailscanner/files/CHANGES.port << 'edf1de918d58af464a3ef28463af622b' XVersion 4.85.2_3 X============== X- Upgrade to 4.85.2-3 X XVersion 4.84.6 X============== X- Upgrade to 4.84.6 X- Added some patches for tmp file bugs X reported/provided by brad@comstyle.com X from the OpenBSD port and GitHub repository. X XVersion 4.84.6 X============== X- Upgrade to 4.84.6 X- Added some patches for tmp file bugs X reported/provided by brad@comstyle.com X from the OpenBSD port and GitHub repository. X XVersion 4.84.5_3 (not bumped) X================ X- Use OptionsNG X- Remove deprecated header information X- Removed check for perl versions that are deprecated to install and X scheduled for removal from the ports tree. X XVersion 4.84.5_3 X================ X- Added FreeBSD required mktemp options X XVersion 4.84.5_2 X================ X- Fixed creation of mailscanner.cf symlink X XVersion 4.84.5_1 X================ X- Added patch for TNEF.pm bug X- Fixed creation of mailscanner.cf symlink X- Minor doc updates X XVersion 4.84.5 X============== X- Upgrade to 4.84.5 X XVersion 4.83.5 X============== X- Upgrade to 4.83.5 X- Remove extra config file targets-- config files are handled automatically X in pkg-(de)?install scripts now. X XVersion 4.83.4 X============== X- Upgrade to 4.83.4 X XVersion 4.83.2 X============== X- Upgrade to 4.83.2 X- Update mta init script so it starts MTAs after other init scripts X (milters, etc) that should start before "mail". X XVersion 4.82.6 X============== X- Upgrade to 4.82.6 X XVersion 4.81.4 X============== X- Upgrade to 4.81.4 X- Added dependency for p5-Sys-SigAction port X XVersion 4.75.11 X=============== X- Upgrade to 4.75.11 X XVersion 4.67.6 X============== X- Upgrade to 4.67.6 X- Now works with p5-Mail-Tools Version 2.x again X XVersion 4.64.3 X============== X- Upgrade to 4.64.3 X XVersion 4.62.9 X============== X- Upgrade to 4.62.9 X- update_spamassassin and update_spamassassin.cron are untouched again. I X currently do not have enough time to get this running the FreeBSD way. X Patches are welcome. X XVersion 4.61.7 X============== X- Upgrade to 4.61.7 X- Attention: update_spamassassin and update_spamassassin.cron are rewritten to fit X FreeBSD. Untested. If you are using non-standard directories or FreeBSD < 6 you will X have to check update_spamassassin. X XVersion 4.60.8_2 X================ X- Fixed error in auto-zip: If a message contained 2 different attachments X with exactly the same filename, the auto-zip feature would fail and X MailScanner would die. X XVersion 4.60.8 X============== X- update to 4.60.8 X XVersion 4.59.4_2 X================ X- update to 4.59.4 X XVersion 4.58.9_2 X================ X- clamav-wrapper contained options unarj, unace and zoo. unace X seems to be dead and the other options are corrected to be X arj and unzoo. X XVersion 4.58.9 X================ X- Upgrade to MailScanner 4.58 X- fix: CHANGES.port was not installed anymore X- startscripts now honor RC_SUBR_SUFFIX X XVersion 4.57.6_1 X================ X- Upgrade to MailScanner 4.57 X XVersion 4.56.8_1 X================ X- fixed problem with upgrade_mailscanner_config X XVersion 4.56.8 X============== X- Upgrade to MailScanner 4.56 X XVersion 4.55.10 X=============== X- Upgrade to MailScanner 4.55 X- As Julian removed the documentation from the tarball I did the same in the port. X Manpage and html docs removed as well. All documentation can now be found on X the web. X XVersion 4.54.6_1 X================= X- Path to gunzip in MailScanner.conf fixed X XVersion 4.54.6 X================= X- Upgrade to MailScanner 4.54 X- Download location changed X- added sysutils/p5-Sys-Hostname-Long dependency X XVersion 4.53.8 X================= X- 4.53.7 contained a bug in scanning of phishing mails. This resulted in scanning loops X XVersion 4.53.7 X================= X- Upgrade to MailScanner 4.53 X- changed some patch-names X- created sa-update.cron in libexece/MailScanner to periodically run sa-update X XVersion 4.52.2_1 X================= X- fixed bug in mta.sh script X- fixed rc.subr reference in update_phishing_sites.cron and X update_virus_scanners.cron --> now dynamically rewritten to correct X location X- Exim 4.61 changed queue file format which was incompatible with 4.52.2 --> patched X XVersion 4.52.2 X================= X- Upgrade to MailScanner 4.52 X XVersion 4.51.5 X================= X- Some changes in FreeBSD 6.1 resulted in problems in the mta.sh script. X Fixed. X- Upgrade to MailScanenr 4.51 X XVersion 4.50.15_1 X================= X- The MailScanner binary is now put into /usr/local/sbin allowing for X easy use of the command-line options for debugging etc. X- From this version on all ports will contain this Change Log. X- The following scripts are now installed by the port as well (into X /usr/local/libexec/MailScanner): X - analyse_SpamAssassin_cache X - clean.SA.cache (use this for manual clean or in crontab) X - clean.quarantine (use this for manual clean or in crontab) X - update_phishing_sites (use this for manual updates) X - update_phishing_sites.cron (use this in crontab) X - update_virus_scanners.cron (ise this in crontab) X- The latter two can/should be used in your crontab for updating those X components. These scripts introduce a random delay for updating (can X be configured in rc.conf). X- Fixed a small bug in mailscanner.sh script. Status/Stop was not X always working. X XVersion 4.50.15 X=============== X- Upgrade to MailScanner 4.50.15-1 X- Start/Stop scripts are now rc.subr compliant. Please adjust your config! X- The port now optionally installs Spamassassin, ClamAV and Bitdefender. X- make renew-wrapper, renew-autoupdate and renew-reports now depend on X configure instead of on install allowing their usage after a portupgrade. edf1de918d58af464a3ef28463af622b echo x - mailscanner/files/MailScanner.8.in sed 's/^X//' >mailscanner/files/MailScanner.8.in << '8516115521dab3d5535a7906b4f7f2cc' X.TH "MailScanner" "8" "%%PORTVERSION%%" "Julian Field" "Mail" X.SH "NAME" X.LP XMailScanner \- Virus/Spam Scanner for Sendmail, Exim and Postfix X.SH "SEE ALSO" X.LP XPlease see http://www.mailscanner.info for current documentation. All current configuration options can be found at X.br X X.br Xhttp://www.mailscanner.info/MailScanner.conf.index.html X 8516115521dab3d5535a7906b4f7f2cc echo x - mailscanner/files/README.FreeBSD.port sed 's/^X//' >mailscanner/files/README.FreeBSD.port << '4237349a5ed818d2dbb1a2f303121d5d' XThe MailScanner port is using the original MailScanner tarball from Xwww.mailscanner.info. Unfortunately the tarball consists of MailScanner Xand perl modules etc, MailScanner depends on. The port is not using XJulian's install.sh or the provided modules. All modules that MailScanner Xdepends on are installed via ports as well. X XIn order to make the installation FreeBSD compliant the port installs files Xin the following directories: X X/usr/local/sbin MailScanner binary X/usr/local/libexec/MailScanner virus wrapper/autoupdate, cron-scripts etc. X/usr/local/lib/MailScanner MailScanner Perl libraries X/usr/local/share/MailScanner MailScanner report templates X/usr/local/share/doc/MailScanner Documentation X/usr/local/etc/MailScanner MailScanner config files / rules X/usr/local/etc/rc.d start/stop scripts X XThe port installs two start/stop scripts in /usr/local/etc/rc.d: X Xmailscanner Xmta X XMy suggestion is to use mta instead of the usual FreeBSD MTA startup Xprocess. This of course means that you will have to disable MTA startup Xin rc.conf completely. Put this in your rc.conf: X Xsendmail_enable="NONE" X XPlease have a look at the provided start scripts for settings you have to Xmake in rc.conf. X XWhen upgrading the port it will try to look for new options/variables in XMailScanner.conf using Julians upgrade_MailScanner_conf script. If it finds Xchanges it will create a newly merged MailScanner.conf and copy it to X/usr/local/etc/MailScanner/MailScanner.conf.new.PORTVERSION. Moreover the Xport will try to update all your languages conf files. X X XIf you have suggestions for this port please contact the port maintainer. 4237349a5ed818d2dbb1a2f303121d5d echo x - mailscanner/files/Sophos.install.freebsd sed 's/^X//' >mailscanner/files/Sophos.install.freebsd << '65a98e76b8efdea72f9adacb2406b260' X!%%LOCALBASE%%/bin/bash X# X# $Id: Sophos.install.freebsd,v 1.3 2004/01/31 23:43:16 sergei Exp $ X# X# Run this script to install Sophos in the right place, with the right X# options for the MailScanner. X# Run this script from inside the directory in which you have copied X# and unpacked the Sophos distribution. X# Tweaked for FreeBSD. X XSOPHOS=%%LOCALBASE%%/Sophos XSCRIPTS=%%PREFIX%%/libexec/MailScanner XCOMPD=freebsd.elf.tar.Z XDISTRIB=freebsd.elf.tar X Xmkdir -p ${SOPHOS} Xchown -R root ${SOPHOS} Xchmod -R go+rX ${SOPHOS} X X# Clear out any old libs from /usr/local/lib which is where X# a default SAVI installation will have left them Xecho Clearing out old default Sophos installation libraries Xrm -f %%LOCALBASE%%/lib/libsavi.so* X X# Have we got to uncompress the distribution for them? Xif [ -f $COMPD ]; then X echo Uncompressing Sophos distribution X uncompress $COMPD Xfi X X# Have we got to unpack the distribution for them? Xif [ -f $DISTRIB ]; then X # Is there an old unpacked distribution here too?? X if [ -d sav-install ]; then X echo Clearing out unpacked distribution X rm -rf sav-install X fi X # Unpack the distribution X echo Unpacking distribution X tar xBf $DISTRIB Xfi X X# JKF 31/08/2001 Remove any existing vdl.dat files Xif [ -f ${SOPHOS}/lib/vdl.dat ]; then X rm -f ${SOPHOS}/lib/vdl* Xfi Xif [ -f ${SOPHOS}/lib/vdln.dat ]; then X rm -f ${SOPHOS}/lib/vdl* Xfi Xif [ -f ${SOPHOS}/lib/vdl01.vdb ]; then X rm -f ${SOPHOS}/lib/vdl* Xfi X X# Are we in the right directory, or one above it? Xif [ -d sav-install ]; then X cd sav-install Xfi X X# Check we have found the install.sh script Xif [ \! -f install.sh ]; then X echo Please cd into the directory containing the Sophos install.sh X echo script and run this command again. X exit 1 Xfi X Xecho Installing Sophos for MailScanner X./install.sh -v -d ${SOPHOS} -s lib -ni X Xif [ -f /etc/sav.conf ]; then X echo Removing troublesome and useless configuration file /etc/sav.conf X rm -f /etc/sav.conf Xfi X Xecho Creating links so Perl-SAVI module compiles X[ -e ${SOPHOS}/lib/libsavi.so.2 ] && ln -sf libsavi.so.2 ${SOPHOS}/lib/libsavi.so X[ -e ${SOPHOS}/lib/libsavi.so.3 ] && ln -sf libsavi.so.3 ${SOPHOS}/lib/libsavi.so X Xecho Xecho Fetching latest IDE virus identities from www.sophos.com X${SCRIPTS}/sophos-autoupdate X Xif [ -f ${SCRIPTS}/sophos-wrapper ]; then X chmod a=rx ${SCRIPTS}/sophos-wrapper X echo Done. Xelse X echo Something has gone wrong. There should be a copy of the X echo script sophos-wrapper in the directory ${SCRIPTS}. X echo Please re-install the MailScanner or fetch another copy of X echo sophoswrapper from the distribution web site. Xfi X Xexit 0 65a98e76b8efdea72f9adacb2406b260 echo x - mailscanner/files/mailscanner.in sed 's/^X//' >mailscanner/files/mailscanner.in << 'c15d7311412afd8b7b9a6476708a0b20' X#!/bin/sh X X# PROVIDE: mailscanner X# REQUIRE: mta X# KEYWORD: shutdown X X# X# Add the following lines to /etc/rc.conf to enable mailscanner: X# mailscanner_enable (bool): Set to "NO" by default. X# Set it to "YES" to enable MailScanner X# mailscanner_configfile (path): Set to "%%PREFIX%%/etc/MailScanner/MailScanner.conf" by default. X# mailscanner_pidfile (path): Set to "/var/run/MailScanner.pid" by default. X# mailscanner_user (str): Set to "root" by default. If you changed the X# "Run As User" variable in MailScanner.conf and X# wish to disable taint mode, you MUST also set X# the same value here. X# X X. /etc/rc.subr X Xname="mailscanner" Xrcvar=mailscanner_enable X Xload_rc_config $name X X: ${mailscanner_enable="NO"} X Xrequired_files=${mailscanner_configfile:-"%%PREFIX%%/etc/MailScanner/MailScanner.conf"} Xpidfile=${mailscanner_pidfile:-"/var/run/MailScanner.pid"} X Xcommand="%%PREFIX%%/sbin/mailscanner" Xcommand_args="${required_files}" Xprocname="MailScanner" Xextra_commands=reload X Xrequired_files="${mailscanner_configfile}" Xstart_precmd="install -o ${mailscanner_user:-root} /dev/null $pidfile" X Xrun_rc_command "$1" c15d7311412afd8b7b9a6476708a0b20 echo x - mailscanner/files/mta.in sed 's/^X//' >mailscanner/files/mta.in << 'd66fc9c5c4d6b4facd6dacae4a81fd82' X#!/bin/sh X# X# mta - start multiple MTA instances, e.g. for MailScanner X X# PROVIDE: mta mail X# REQUIRE: LOGIN cleanvar X# BEFORE: X# KEYWORD: shutdown X X# X# Add the following lines to /etc/rc.conf to enable mta at boot-up time: X# mta_enable (bool): Set to "NO" by default. X# Set it to "YES" to enable mta X# mta_type (str): Type of MTA (sendmail, exim, unknown), defaults to "sendmail" X# mta_profiles (string): Undefined by default. Define your profiles here. X# mta_flags (str): Set to "" by default. X# Extra flags passed to start command. X# mta_program (str): Path to program, defaults depending on $mta_type X# either to "/usr/sbin/sendmail" or "%%LOCALBASE%%/sbin/exim" X# mta_configfile (str): Config file, defaults depending on $mta_type either X# to "/etc/mail/sendmail.cf" or "%%LOCALBASE%%/etc/exim/configure" X# mta_pidfile (str): PID file, defaults depending on $mta_type either X# to "/var/run/sendmail.pid" or "/var/run/exim.pid" X# X# X# ATTENTION: All of the above entries are necessary in order for mta to work correctly! X# X X# X# Examples: X# X# Exim, 2 instances (for MailScanner): X# X# mta_enable="YES" X# mta_type="exim" X# mta_profiles="incoming outgoing" X# mta_incoming_configfile="/usr/local/etc/exim/configure.in" X# mta_incoming_flags="-bd" X# mta_incoming_pidfile="/var/run/exim_in.pid" X# mta_outgoing_configfile="/usr/local/etc/exim/configure.out" X# mta_outgoing_flags="-q15m" X# mta_outgoing_pidfile="/var/run/exim_out.pid" X# X# Sendmail, 3 instances (for MailScanner): X# X# mta_enable="YES" X# mta_type="sendmail" X# mta_profiles="incoming outgoing submitqueue" X# mta_incoming_flags="-L sm-mta-in -bd -OPrivacyOptions=noetrn -OQueueDirectory=/var/spool/mqueue.in -ODeliveryMode=queueonly" X# mta_incoming_pidfile="/var/run/sendmail_in.pid" X# mta_incoming_configfile="/etc/mail/sendmail.cf" X# mta_outgoing_flags="-L sm-mta-out -q15m" X# mta_outgoing_pidfile="/var/run/sendmail_out.pid" X# mta_outgoing_configfile="/etc/mail/sendmail.cf" X# mta_submitqueue_flags="-L sm-msp-queue -Ac -q15m" X# mta_submitqueue_pidfile="/var/spool/clientmqueue/sm-client.pid" X# mta_submitqueue_configfile="/etc/mail/submit.cf" X XPATH=$PATH:/sbin:/usr/sbin; export PATH X X. /etc/rc.subr X Xname="mta" Xrcvar=mta_enable X X_mta_rc_script="%%PREFIX%%/etc/rc.d/mta" X Xload_rc_config $name X X: ${mta_enable="NO"} X: ${mta_type="sendmail"} X Xcase "${mta_type}" in X X sendmail) X _mta_program="/usr/sbin/sendmail" X _mta_configfile="/etc/mail/sendmail.cf" X _mta_pidfile="/var/run/sendmail.pid" X ;; X X exim) X _mta_program="%%LOCALBASE%%/sbin/exim" X _mta_configfile="%%LOCALBASE%%/etc/exim/configure" X _mta_pidfile="/var/run/exim.pid" X ;; Xesac X X: ${mta_program=${_mta_program}} X: ${mta_configfile=${_mta_configfile}} X: ${mta_pidfile=${_mta_pidfile}} X X# support SIGHUP to reparse configuration file Xextra_commands="reload" X X# command and arguments Xcommand="${mta_program}" X Xif [ -n "${2}" -o -n "$profile" ]; then X profile=${profile-$2} X export profile X if [ "x${mta_profiles}" != "x" ]; then X eval mta_configfile=\${mta_${profile}_configfile} X [ "x${mta_configfile}" = "x" ] && { X echo "You must define a configuration file (mta_${profile}_configfile)" X exit 1 X } X eval mta_enable=\${mta_${profile}_enable:-YES} X eval mta_flags=\${mta_${profile}_flags:-${mta_flags}} X eval mta_configfile=\${mta_${profile}_configfile:-${mta_configfile}} X eval mta_pidfile=\${mta_${profile}_pidfile:-${mta_pidfile}} X pidfile="${_pidprefix}.${profile}.pid" X else X echo "$_mta_rc_script: extra argument ignored" X fi Xelse X if [ "x${mta_profiles}" != "x" ]; then X for profile in ${mta_profiles}; do X echo "===> mta profile: ${profile}" X $_mta_rc_script $1 $profile X retcode=$? X if [ "$?" -ne 0 ]; then X failed="${profile} ({$retcode}) ${failed}" X else X success="${profile} ${success}" X fi X done X exit 0 X fi Xfi X X Xpidfile=${mta_pidfile} Xrequired_files="${mta_configfile}" X X# select correct command arguments Xcase "${mta_type}" in X X sendmail) X command_args="-C'${mta_configfile}' -OPidFile='${pidfile}'" X ;; X X exim) X command_args="-C '${mta_configfile}' -oP '${pidfile}'" X ;; X X *) X command_args="" X ;; Xesac Xrun_rc_command "$1" d66fc9c5c4d6b4facd6dacae4a81fd82 echo x - mailscanner/files/patch-lib_clamav-wrapper sed 's/^X//' >mailscanner/files/patch-lib_clamav-wrapper << '67a733f9ca2d26651129d3e278a51910' X--- lib/clamav-wrapper.orig 2015-12-04 06:27:18 UTC X+++ lib/clamav-wrapper X@@ -51,6 +51,9 @@ X X # You may want to check this script for bash-isms X X++PATH=$PATH:/usr/local/bin X++export PATH X+ X #TempDir="/tmp/clamav.$$" X TempDir=$(mktemp -t tmp) || { echo "$0: Cannot make name for temporary dir" >&2; exit 1; } X ClamUser="clamav" 67a733f9ca2d26651129d3e278a51910 echo x - mailscanner/files/pkg-deinstall.in sed 's/^X//' >mailscanner/files/pkg-deinstall.in << '248e7e3c75104d5b9703747116fa5374' X#!/bin/sh X# X# $FreeBSD: head/mail/mailscanner/files/pkg-deinstall.in 340719 2014-01-22 15:52:06Z mat $ X XDATADIR=%%DATADIR%% XETC_FILES="%%ETC_FILES%%" X Xprune_lang_conf() X{ X for LANG_DIR in ${DATADIR}/reports/* X do X for REPORT_FILE in ${LANG_DIR}/*.sample X do X cmp -s ${REPORT_FILE%.sample} ${REPORT_FILE} \ X && rm -f ${REPORT_FILE%.sample} X done X done X} X Xprune_wrappers() X{ X for WRAPPER in ${PKG_PREFIX}/libexec/MailScanner/*-wrapper X do X cmp -s ${WRAPPER} ${WRAPPER}.sample \ X && rm -f ${WRAPPER} X done X} X Xprune_autoupdate() X{ X for AUTOUPDATE in ${PKG_PREFIX}/libexec/MailScanner/*-autoupdate X do X cmp -s ${AUTOUPDATE} ${AUTOUPDATE}.sample \ X && rm -f ${AUTOUPDATE} X done X} X Xprune_rules() X{ X for RULES in ${PKG_PREFIX}/etc/MailScanner/rules/*.rules X do X cmp -s ${RULES} ${RULES}.sample \ X && rm -f ${RULES} X done X} X Xprune_mcp() X{ X for MCP_FILES in %%MCP_FILES%% X do X cmp -s ${PKG_PREFIX}/etc/MailScanner/mcp/${MCP_FILES}.sample \ X ${PKG_PREFIX}/etc/MailScanner/mcp/${MCP_FILES} \ X && rm -f ${PKG_PREFIX}/etc/MailScanner/mcp/${MCP_FILES} X done X} X Xprune_etc() X{ X for ETC in ${ETC_FILES} X do X cmp -s ${PKG_PREFIX}/etc/MailScanner/${ETC}.sample \ X ${PKG_PREFIX}/etc/MailScanner/${ETC} \ X && rm -f ${PKG_PREFIX}/etc/MailScanner/${ETC} X done X} X Xcase $2 in XDEINSTALL) X [ -L ${PKG_PREFIX}/etc/mail/spamassassin/mailscanner.cf ] \ X && rm -f ${PKG_PREFIX}/etc/mail/spamassassin/mailscanner.cf X prune_lang_conf X prune_wrappers X prune_autoupdate X prune_rules X prune_mcp X prune_etc X exit 0 X ;; Xesac 248e7e3c75104d5b9703747116fa5374 echo x - mailscanner/files/pkg-install.in sed 's/^X//' >mailscanner/files/pkg-install.in << '9d716395300f794d371732782fa9548b' X#!/bin/sh X# X# $FreeBSD: head/mail/mailscanner/files/pkg-install.in 340719 2014-01-22 15:52:06Z mat $ X XCHMOD=/bin/chmod XCP=/bin/cp XDATADIR=%%DATADIR%% XECHO=echo XLN=/bin/ln XPERL=%%PERL%% XRM=/bin/rm XPKGVERSION=%%PKGVERSION%% XWITHOUT_SPAMASSASSIN_SYMLINK=%%WITHOUT_SPAMASSASSIN_SYMLINK%% X Xupgrade_lang_conf() X{ X for LANG_DIR in ${DATADIR}/reports/* X do X if [ -f ${LANG_DIR}/languages.conf ] ; then X ${ECHO} -n Upgrading ${LANG_DIR}/languages.conf... Please wait.. X ${PERL} ${DATADIR}/upgrade_languages_conf \ X ${LANG_DIR}/languages.conf \ X ${LANG_DIR}/languages.conf.sample > \ X ${LANG_DIR}/languages.conf.new.${PKGVERSION} \ X 2> /dev/null X if /usr/bin/diff -bBq ${LANG_DIR}/languages.conf \ X ${LANG_DIR}/languages.conf.new.${PKGVERSION} X then ${ECHO} " no changes" X ${RM} ${LANG_DIR}/languages.conf.new.${PKGVERSION} X else ${ECHO} " done" X ${CP} ${LANG_DIR}/languages.conf.new.${PKGVERSION} \ X ${LANG_DIR}/languages.conf X ${CHMOD} u+w ${LANG_DIR}/languages.conf X fi X fi X done X} X Xupgrade_mailscanner_conf() X{ X ${PERL} ${DATADIR}/upgrade_MailScanner_conf \ X ${PKG_PREFIX}/etc/MailScanner/MailScanner.conf \ X ${PKG_PREFIX}/etc/MailScanner/MailScanner.conf.sample > \ X ${PKG_PREFIX}/etc/MailScanner/MailScanner.conf.new.${PKGVERSION} \ X 2> /dev/null X if diff -b -B -q ${PKG_PREFIX}/etc/MailScanner/MailScanner.conf \ X ${PKG_PREFIX}/etc/MailScanner/MailScanner.conf.new.${PKGVERSION} X then ${ECHO} "No changes in MailScanner.conf options found" X else ${ECHO} -n "Changes in MailScanner.conf found. Please look at" X ${ECHO} \ X "${PKG_PREFIX}/etc/MailScanner/MailScanner.conf.new.${PKGVERSION}" X fi X} X Xinitial_config() X{ X for LANG_DIR in ${DATADIR}/reports/* X do X for REPORT_FILE in ${LANG_DIR}/*.sample X do X [ ! -f ${REPORT_FILE%.sample} ] \ X && cp -p ${REPORT_FILE} ${REPORT_FILE%.sample} \ X && ${CHMOD} u+w ${REPORT_FILE%.sample} X done X done X X for WRAPPER in ${PKG_PREFIX}/libexec/MailScanner/*-wrapper.sample X do X [ ! -f ${WRAPPER%.sample} ] \ X && cp -p ${WRAPPER} ${WRAPPER%.sample} \ X && ${CHMOD} u+w ${WRAPPER%.sample} X done X X for AUTOUPDATE in ${PKG_PREFIX}/libexec/MailScanner/*-autoupdate.sample X do X [ ! -f ${AUTOUPDATE%.sample} ] \ X && cp -p ${AUTOUPDATE} ${AUTOUPDATE%.sample} \ X && ${CHMOD} u+w ${AUTOUPDATE%.sample} X done X X for RULES in ${PKG_PREFIX}/etc/MailScanner/rules/*.rules.sample X do X [ ! -f ${RULES%.sample} ] \ X && cp -p ${RULES} ${RULES%.sample} \ X && ${CHMOD} u+w ${RULES%.sample} X done X X for MCP_FILES in %%MCP_FILES%% X do X [ ! -f ${PKG_PREFIX}/etc/MailScanner/mcp/${MCP_FILES} ] \ X && cp -p ${PKG_PREFIX}/etc/MailScanner/mcp/${MCP_FILES}.sample \ X ${PKG_PREFIX}/etc/MailScanner/mcp/${MCP_FILES} \ X && ${CHMOD} u+w ${PKG_PREFIX}/etc/MailScanner/mcp/${MCP_FILES} X done X X for ETC in ${PKG_PREFIX}/etc/MailScanner/*.sample X do X [ ! -f ${ETC%.sample} ] \ X && cp -p ${ETC} ${ETC%.sample} \ X && ${CHMOD} u+w ${ETC%.sample} X done X} X Xcase $2 in XPOST-INSTALL) X [ "x${WITHOUT_SPAMASSASSIN_SYMLINK}" = "xno" ] \ X && [ ! -r ${PKG_PREFIX}/etc/mail/spamassassin/mailscanner.cf ] \ X && ${LN} -s ${PKG_PREFIX}/etc/MailScanner/spam.assassin.prefs.conf \ X ${PKG_PREFIX}/etc/mail/spamassassin/mailscanner.cf X upgrade_lang_conf X [ -f ${PKG_PREFIX}/etc/MailScanner/MailScanner.conf ] \ X && upgrade_mailscanner_conf X initial_config X exit 0 X ;; Xesac 9d716395300f794d371732782fa9548b echo x - mailscanner/files/pkg-message.in sed 's/^X//' >mailscanner/files/pkg-message.in << 'b114d1b2da0cfcc28b1456c11fe77fb0' X************************************************************************* X _ _____ _____ _____ _ _ _____ ___ ___ _ _ X / \|_ _|_ _| ____| \ | |_ _|_ _/ _ \| \ | | X / _ \ | | | | | _| | \| | | | | | | | | \| | X / ___ \| | | | | |___| |\ | | | | | |_| | |\ | X /_/ \_\_| |_| |_____|_| \_| |_| |___\___/|_| \_| X X See %%PREFIX%%/share/doc/MailScanner/README.FreeBSD.port, X http://www.mailscanner.info, the man pages MailScanner and X MailScanner.conf for further instructions. X X You will need to make several modifications to config files X before MailScanner will work correctly. X X The provided default configuration requires several directories X to be created: X X /var/spool/MailScanner/incoming X /var/spool/MailScanner/incoming/Locks X /var/spool/MailScanner/quarantine X /var/spool/mqueue X /var/spool/mqueue.in X X Either create those directories or change the configuration. X X Sophos users: Please take a look at the Sophos install X script %%PREFIX%%/share/doc/MailScanner/Sophos.install.freebsd X X ***************************************************************** X A new optional rc variable called mailscanner_user has been added X to the startup script. This is a temporary workaround to address X any possible taint mode problems that may still be present in the X code. X X Taint mode related problems can usually be identified from X undeliverable reports containing the following error: X X "MailScanner: Message attempted to kill MailScanner" X X If you changed the "Run As User" variable in MailScanner.conf X and wish to disable taint mode, you MUST also set the same value X in /etc/rc.conf. X X i.e. mailscanner_user="postfix" X X To re-enable taint mode, simply remove the variable from rc.conf. X X The new variable uses su to start the master perl script as the X specified user, this effectively disables perl's taint mode. X ***************************************************************** X X************************************************************************* b114d1b2da0cfcc28b1456c11fe77fb0 echo x - mailscanner/pkg-descr sed 's/^X//' >mailscanner/pkg-descr << '4637df4a9490089ed00ce7aa56f8b207' XMailScanner is a complete e-mail security system designed for use on Xe-mail gateways. It protects against viruses, and detects attacks against Xe-mail client packages (such as Outlook, Outlook Express, Eudora). It can Xalso detect almost all unsolicited commercial e-mail (spam) passing through Xit and respond to all incidents in a wide variety of ways. X XNot only can it scan for known viruses, but it can also protect against unknown Xviruses hidden inside e-mail attachments by refusing entry to attachments whose Xfilenames match any given pattern. This can include generic patterns that trap Xfilenames attempting to hide the true filename extension (e.g. ".txt.vbs"). X XIt is superior to many commercial packages in its ability to handle attacks Xagainst itself, such as Denial Of Service attacks caused by messages containing Xthe "Zip of Death". It is easy to install into an existing e-mail gateway, Xrequiring very little knowledge of sendmail and no change to an existing Xsendmail configuration. X XMailScanner itself is entirely open source, but it uses widely known commercial Xvirus scanning packages at its core. The other software it uses is all high Xquality open source software, leading to a system that can be trusted for Xperformance and reliability. X XWWW: http://www.mailscanner.info 4637df4a9490089ed00ce7aa56f8b207 echo x - mailscanner/pkg-plist sed 's/^X//' >mailscanner/pkg-plist << '222914adea072ac388a14e4f7529bf02' X%%ETCDIR%%/MailScanner.conf.sample X%%ETCDIR%%/archives.filename.rules.conf.sample X%%ETCDIR%%/archives.filetype.rules.conf.sample X%%ETCDIR%%/conf.d/README X%%ETCDIR%%/country.domains.conf.sample X%%ETCDIR%%/filename.rules.conf.sample X%%ETCDIR%%/filetype.rules.conf.sample X%%ETCDIR%%/mcp/10_example.cf.sample X%%ETCDIR%%/mcp/mcp.spam.assassin.prefs.conf.sample X%%ETCDIR%%/mcp/v320.pre.sample X%%ETCDIR%%/phishing.bad.sites.conf.sample X%%ETCDIR%%/phishing.safe.sites.conf.sample X%%ETCDIR%%/rules/EXAMPLES X%%ETCDIR%%/rules/README X%%ETCDIR%%/rules/bounce.rules.sample X%%ETCDIR%%/rules/max.message.size.rules.sample X%%ETCDIR%%/rules/spam.whitelist.rules.sample X%%ETCDIR%%/spam.assassin.prefs.conf.sample X%%ETCDIR%%/spam.lists.conf.sample X%%ETCDIR%%/virus.scanners.conf.sample Xlib/MailScanner/MailScanner.pm Xlib/MailScanner/MailScanner/Antiword.pm Xlib/MailScanner/MailScanner/BinHex.pm Xlib/MailScanner/MailScanner/Config.pm Xlib/MailScanner/MailScanner/ConfigDefs.pl Xlib/MailScanner/MailScanner/ConfigSQL.pm Xlib/MailScanner/MailScanner/CustomConfig.pm Xlib/MailScanner/MailScanner/CustomFunctions/CustomAction.pm Xlib/MailScanner/MailScanner/CustomFunctions/DavidHooton.pm Xlib/MailScanner/MailScanner/CustomFunctions/GenericSpamScanner.pm Xlib/MailScanner/MailScanner/CustomFunctions/LastSpam.pm Xlib/MailScanner/MailScanner/CustomFunctions/MyExample.pm Xlib/MailScanner/MailScanner/CustomFunctions/Ruleset-from-Function.pm Xlib/MailScanner/MailScanner/CustomFunctions/SpamWhitelist.pm Xlib/MailScanner/MailScanner/CustomFunctions/ZMRouterDirHash.pm Xlib/MailScanner/MailScanner/Exim.pm Xlib/MailScanner/MailScanner/EximDiskStore.pm Xlib/MailScanner/MailScanner/FileInto.pm Xlib/MailScanner/MailScanner/GenericSpam.pm Xlib/MailScanner/MailScanner/LinksDump.pm Xlib/MailScanner/MailScanner/Lock.pm Xlib/MailScanner/MailScanner/Log.pm Xlib/MailScanner/MailScanner/MCP.pm Xlib/MailScanner/MailScanner/MCPMessage.pm Xlib/MailScanner/MailScanner/Mail.pm Xlib/MailScanner/MailScanner/Message.pm Xlib/MailScanner/MailScanner/MessageBatch.pm Xlib/MailScanner/MailScanner/PFDiskStore.pm Xlib/MailScanner/MailScanner/Postfix.pm Xlib/MailScanner/MailScanner/QMDiskStore.pm Xlib/MailScanner/MailScanner/Qmail.pm Xlib/MailScanner/MailScanner/Quarantine.pm Xlib/MailScanner/MailScanner/Queue.pm Xlib/MailScanner/MailScanner/RBLs.pm Xlib/MailScanner/MailScanner/SA.pm Xlib/MailScanner/MailScanner/SMDiskStore.pm Xlib/MailScanner/MailScanner/Sendmail.pm Xlib/MailScanner/MailScanner/SweepContent.pm Xlib/MailScanner/MailScanner/SweepOther.pm Xlib/MailScanner/MailScanner/SweepViruses.pm Xlib/MailScanner/MailScanner/SystemDefs.pm Xlib/MailScanner/MailScanner/TNEF.pm Xlib/MailScanner/MailScanner/Unzip.pm Xlib/MailScanner/MailScanner/WorkArea.pm Xlib/MailScanner/MailScanner/ZMDiskStore.pm Xlib/MailScanner/MailScanner/ZMailer.pm Xlibexec/MailScanner/Quick.Peek Xlibexec/MailScanner/analyse_SpamAssassin_cache Xlibexec/MailScanner/antivir-autoupdate.sample Xlibexec/MailScanner/antivir-wrapper.sample Xlibexec/MailScanner/avast-autoupdate.sample Xlibexec/MailScanner/avast-wrapper.sample Xlibexec/MailScanner/avastd-wrapper.sample Xlibexec/MailScanner/avg-autoupdate.sample Xlibexec/MailScanner/avg-wrapper.sample Xlibexec/MailScanner/bitdefender-autoupdate.sample Xlibexec/MailScanner/bitdefender-wrapper.sample Xlibexec/MailScanner/clamav-autoupdate.sample Xlibexec/MailScanner/clamav-wrapper.sample Xlibexec/MailScanner/clean.SA.cache Xlibexec/MailScanner/clean.quarantine Xlibexec/MailScanner/command-wrapper.sample Xlibexec/MailScanner/css-autoupdate.sample Xlibexec/MailScanner/css-wrapper.sample Xlibexec/MailScanner/drweb-wrapper.sample Xlibexec/MailScanner/esets-autoupdate.sample Xlibexec/MailScanner/esets-wrapper.sample Xlibexec/MailScanner/etrust-autoupdate.sample Xlibexec/MailScanner/etrust-wrapper.sample Xlibexec/MailScanner/f-prot-6-autoupdate.sample Xlibexec/MailScanner/f-prot-6-wrapper.sample Xlibexec/MailScanner/f-prot-autoupdate.sample Xlibexec/MailScanner/f-prot-wrapper.sample Xlibexec/MailScanner/f-secure-autoupdate.sample Xlibexec/MailScanner/f-secure-wrapper.sample Xlibexec/MailScanner/generic-autoupdate.sample Xlibexec/MailScanner/generic-wrapper.sample Xlibexec/MailScanner/inoculan-autoupdate.sample Xlibexec/MailScanner/inoculan-wrapper.sample Xlibexec/MailScanner/inoculate-wrapper.sample Xlibexec/MailScanner/kaspersky-autoupdate.sample Xlibexec/MailScanner/kaspersky-wrapper.sample Xlibexec/MailScanner/kavdaemonclient-wrapper.sample Xlibexec/MailScanner/mailscanner_create_locks Xlibexec/MailScanner/mcafee-autoupdate.sample Xlibexec/MailScanner/mcafee-wrapper.sample Xlibexec/MailScanner/mcafee6-autoupdate.sample Xlibexec/MailScanner/mcafee6-wrapper.sample Xlibexec/MailScanner/nod32-autoupdate.sample Xlibexec/MailScanner/nod32-wrapper.sample Xlibexec/MailScanner/norman-autoupdate.sample Xlibexec/MailScanner/norman-wrapper.sample Xlibexec/MailScanner/panda-autoupdate.sample Xlibexec/MailScanner/panda-wrapper.sample Xlibexec/MailScanner/processing_messages_alert Xlibexec/MailScanner/rav-autoupdate.sample Xlibexec/MailScanner/rav-wrapper.sample Xlibexec/MailScanner/sophos-autoupdate.sample Xlibexec/MailScanner/sophos-wrapper.sample Xlibexec/MailScanner/symscanengine-autoupdate.sample Xlibexec/MailScanner/symscanengine-wrapper.sample Xlibexec/MailScanner/trend-autoupdate.sample Xlibexec/MailScanner/trend-wrapper.sample Xlibexec/MailScanner/update_bad_phishing_emails Xlibexec/MailScanner/update_bad_phishing_sites Xlibexec/MailScanner/update_bad_phishing_sites.cron Xlibexec/MailScanner/update_phishing_sites Xlibexec/MailScanner/update_phishing_sites.cron Xlibexec/MailScanner/update_spamassassin Xlibexec/MailScanner/update_spamassassin.cron Xlibexec/MailScanner/update_virus_scanners Xlibexec/MailScanner/update_virus_scanners.cron Xlibexec/MailScanner/vba32-autoupdate.sample Xlibexec/MailScanner/vba32-wrapper.sample Xlibexec/MailScanner/vexira-autoupdate.sample Xlibexec/MailScanner/vexira-wrapper.sample Xman/man8/MailScanner.8.gz Xman/man8/mailscanner.8.gz Xsbin/MailScanner Xsbin/mailscanner X%%DATADIR%%/reports/ca/deleted.content.message.txt.sample X%%DATADIR%%/reports/ca/deleted.filename.message.txt.sample X%%DATADIR%%/reports/ca/deleted.size.message.txt.sample X%%DATADIR%%/reports/ca/deleted.virus.message.txt.sample X%%DATADIR%%/reports/ca/disinfected.report.txt.sample X%%DATADIR%%/reports/ca/inline.sig.html.sample X%%DATADIR%%/reports/ca/inline.sig.txt.sample X%%DATADIR%%/reports/ca/inline.spam.warning.txt.sample X%%DATADIR%%/reports/ca/inline.warning.html.sample X%%DATADIR%%/reports/ca/inline.warning.txt.sample X%%DATADIR%%/reports/ca/languages.conf.sample X%%DATADIR%%/reports/ca/languages.conf.strings.sample X%%DATADIR%%/reports/ca/recipient.mcp.report.txt.sample X%%DATADIR%%/reports/ca/recipient.spam.report.txt.sample X%%DATADIR%%/reports/ca/rejection.report.txt.sample X%%DATADIR%%/reports/ca/sender.content.report.txt.sample X%%DATADIR%%/reports/ca/sender.error.report.txt.sample X%%DATADIR%%/reports/ca/sender.filename.report.txt.sample X%%DATADIR%%/reports/ca/sender.mcp.report.txt.sample X%%DATADIR%%/reports/ca/sender.size.report.txt.sample X%%DATADIR%%/reports/ca/sender.spam.rbl.report.txt.sample X%%DATADIR%%/reports/ca/sender.spam.report.txt.sample X%%DATADIR%%/reports/ca/sender.spam.sa.report.txt.sample X%%DATADIR%%/reports/ca/sender.virus.report.txt.sample X%%DATADIR%%/reports/ca/stored.content.message.txt.sample X%%DATADIR%%/reports/ca/stored.filename.message.txt.sample X%%DATADIR%%/reports/ca/stored.size.message.txt.sample X%%DATADIR%%/reports/ca/stored.virus.message.txt.sample X%%DATADIR%%/reports/cy+en/deleted.content.message.txt.sample X%%DATADIR%%/reports/cy+en/deleted.filename.message.txt.sample X%%DATADIR%%/reports/cy+en/deleted.size.message.txt.sample X%%DATADIR%%/reports/cy+en/deleted.virus.message.txt.sample X%%DATADIR%%/reports/cy+en/disinfected.report.txt.sample X%%DATADIR%%/reports/cy+en/inline.sig.html.sample X%%DATADIR%%/reports/cy+en/inline.sig.txt.sample X%%DATADIR%%/reports/cy+en/inline.spam.warning.txt.sample X%%DATADIR%%/reports/cy+en/inline.warning.html.sample X%%DATADIR%%/reports/cy+en/inline.warning.txt.sample X%%DATADIR%%/reports/cy+en/languages.conf.sample X%%DATADIR%%/reports/cy+en/languages.conf.strings.sample X%%DATADIR%%/reports/cy+en/recipient.mcp.report.txt.sample X%%DATADIR%%/reports/cy+en/recipient.spam.report.txt.sample X%%DATADIR%%/reports/cy+en/rejection.report.txt.sample X%%DATADIR%%/reports/cy+en/sender.content.report.txt.sample X%%DATADIR%%/reports/cy+en/sender.error.report.txt.sample X%%DATADIR%%/reports/cy+en/sender.filename.report.txt.sample X%%DATADIR%%/reports/cy+en/sender.mcp.report.txt.sample X%%DATADIR%%/reports/cy+en/sender.size.report.txt.sample X%%DATADIR%%/reports/cy+en/sender.spam.rbl.report.txt.sample X%%DATADIR%%/reports/cy+en/sender.spam.report.txt.sample X%%DATADIR%%/reports/cy+en/sender.spam.sa.report.txt.sample X%%DATADIR%%/reports/cy+en/sender.virus.report.txt.sample X%%DATADIR%%/reports/cy+en/stored.content.message.txt.sample X%%DATADIR%%/reports/cy+en/stored.filename.message.txt.sample X%%DATADIR%%/reports/cy+en/stored.size.message.txt.sample X%%DATADIR%%/reports/cy+en/stored.virus.message.txt.sample X%%DATADIR%%/reports/cz/deleted.content.message.txt.sample X%%DATADIR%%/reports/cz/deleted.filename.message.txt.sample X%%DATADIR%%/reports/cz/deleted.size.message.txt.sample X%%DATADIR%%/reports/cz/deleted.virus.message.txt.sample X%%DATADIR%%/reports/cz/disinfected.report.txt.sample X%%DATADIR%%/reports/cz/inline.sig.html.sample X%%DATADIR%%/reports/cz/inline.sig.txt.sample X%%DATADIR%%/reports/cz/inline.spam.warning.txt.sample X%%DATADIR%%/reports/cz/inline.warning.html.sample X%%DATADIR%%/reports/cz/inline.warning.txt.sample X%%DATADIR%%/reports/cz/languages.conf.sample X%%DATADIR%%/reports/cz/languages.conf.strings.sample X%%DATADIR%%/reports/cz/recipient.mcp.report.txt.sample X%%DATADIR%%/reports/cz/recipient.spam.report.txt.sample X%%DATADIR%%/reports/cz/rejection.report.txt.sample X%%DATADIR%%/reports/cz/sender.content.report.txt.sample X%%DATADIR%%/reports/cz/sender.error.report.txt.sample X%%DATADIR%%/reports/cz/sender.filename.report.txt.sample X%%DATADIR%%/reports/cz/sender.mcp.report.txt.sample X%%DATADIR%%/reports/cz/sender.size.report.txt.sample X%%DATADIR%%/reports/cz/sender.spam.rbl.report.txt.sample X%%DATADIR%%/reports/cz/sender.spam.report.txt.sample X%%DATADIR%%/reports/cz/sender.spam.sa.report.txt.sample X%%DATADIR%%/reports/cz/sender.virus.report.txt.sample X%%DATADIR%%/reports/cz/stored.content.message.txt.sample X%%DATADIR%%/reports/cz/stored.filename.message.txt.sample X%%DATADIR%%/reports/cz/stored.size.message.txt.sample X%%DATADIR%%/reports/cz/stored.virus.message.txt.sample X%%DATADIR%%/reports/de/deleted.content.message.txt.sample X%%DATADIR%%/reports/de/deleted.filename.message.txt.sample X%%DATADIR%%/reports/de/deleted.size.message.txt.sample X%%DATADIR%%/reports/de/deleted.virus.message.txt.sample X%%DATADIR%%/reports/de/disinfected.report.txt.sample X%%DATADIR%%/reports/de/inline.sig.html.sample X%%DATADIR%%/reports/de/inline.sig.txt.sample X%%DATADIR%%/reports/de/inline.spam.warning.txt.sample X%%DATADIR%%/reports/de/inline.warning.html.sample X%%DATADIR%%/reports/de/inline.warning.txt.sample X%%DATADIR%%/reports/de/languages.conf.sample X%%DATADIR%%/reports/de/languages.conf.strings.sample X%%DATADIR%%/reports/de/recipient.mcp.report.txt.sample X%%DATADIR%%/reports/de/recipient.spam.report.txt.sample X%%DATADIR%%/reports/de/rejection.report.txt.sample X%%DATADIR%%/reports/de/sender.content.report.txt.sample X%%DATADIR%%/reports/de/sender.error.report.txt.sample X%%DATADIR%%/reports/de/sender.filename.report.txt.sample X%%DATADIR%%/reports/de/sender.mcp.report.txt.sample X%%DATADIR%%/reports/de/sender.size.report.txt.sample X%%DATADIR%%/reports/de/sender.spam.rbl.report.txt.sample X%%DATADIR%%/reports/de/sender.spam.report.txt.sample X%%DATADIR%%/reports/de/sender.spam.sa.report.txt.sample X%%DATADIR%%/reports/de/sender.virus.report.txt.sample X%%DATADIR%%/reports/de/stored.content.message.txt.sample X%%DATADIR%%/reports/de/stored.filename.message.txt.sample X%%DATADIR%%/reports/de/stored.size.message.txt.sample X%%DATADIR%%/reports/de/stored.virus.message.txt.sample X%%DATADIR%%/reports/dk/deleted.content.message.txt.sample X%%DATADIR%%/reports/dk/deleted.filename.message.txt.sample X%%DATADIR%%/reports/dk/deleted.size.message.txt.sample X%%DATADIR%%/reports/dk/deleted.virus.message.txt.sample X%%DATADIR%%/reports/dk/disinfected.report.txt.sample X%%DATADIR%%/reports/dk/inline.sig.html.sample X%%DATADIR%%/reports/dk/inline.sig.txt.sample X%%DATADIR%%/reports/dk/inline.spam.warning.txt.sample X%%DATADIR%%/reports/dk/inline.warning.html.sample X%%DATADIR%%/reports/dk/inline.warning.txt.sample X%%DATADIR%%/reports/dk/languages.conf.sample X%%DATADIR%%/reports/dk/languages.conf.strings.sample X%%DATADIR%%/reports/dk/recipient.mcp.report.txt.sample X%%DATADIR%%/reports/dk/recipient.spam.report.txt.sample X%%DATADIR%%/reports/dk/rejection.report.txt.sample X%%DATADIR%%/reports/dk/sender.content.report.txt.sample X%%DATADIR%%/reports/dk/sender.error.report.txt.sample X%%DATADIR%%/reports/dk/sender.filename.report.txt.sample X%%DATADIR%%/reports/dk/sender.mcp.report.txt.sample X%%DATADIR%%/reports/dk/sender.size.report.txt.sample X%%DATADIR%%/reports/dk/sender.spam.rbl.report.txt.sample X%%DATADIR%%/reports/dk/sender.spam.report.txt.sample X%%DATADIR%%/reports/dk/sender.spam.sa.report.txt.sample X%%DATADIR%%/reports/dk/sender.virus.report.txt.sample X%%DATADIR%%/reports/dk/stored.content.message.txt.sample X%%DATADIR%%/reports/dk/stored.filename.message.txt.sample X%%DATADIR%%/reports/dk/stored.size.message.txt.sample X%%DATADIR%%/reports/dk/stored.virus.message.txt.sample X%%DATADIR%%/reports/en/deleted.content.message.txt.sample X%%DATADIR%%/reports/en/deleted.filename.message.txt.sample X%%DATADIR%%/reports/en/deleted.size.message.txt.sample X%%DATADIR%%/reports/en/deleted.virus.message.txt.sample X%%DATADIR%%/reports/en/disinfected.report.txt.sample X%%DATADIR%%/reports/en/inline.sig.html.sample X%%DATADIR%%/reports/en/inline.sig.txt.sample X%%DATADIR%%/reports/en/inline.spam.warning.txt.sample X%%DATADIR%%/reports/en/inline.warning.html.sample X%%DATADIR%%/reports/en/inline.warning.txt.sample X%%DATADIR%%/reports/en/languages.conf.sample X%%DATADIR%%/reports/en/languages.conf.strings.sample X%%DATADIR%%/reports/en/recipient.mcp.report.txt.sample X%%DATADIR%%/reports/en/recipient.spam.report.txt.sample X%%DATADIR%%/reports/en/rejection.report.txt.sample X%%DATADIR%%/reports/en/sender.content.report.txt.sample X%%DATADIR%%/reports/en/sender.error.report.txt.sample X%%DATADIR%%/reports/en/sender.filename.report.txt.sample X%%DATADIR%%/reports/en/sender.mcp.report.txt.sample X%%DATADIR%%/reports/en/sender.size.report.txt.sample X%%DATADIR%%/reports/en/sender.spam.rbl.report.txt.sample X%%DATADIR%%/reports/en/sender.spam.report.txt.sample X%%DATADIR%%/reports/en/sender.spam.sa.report.txt.sample X%%DATADIR%%/reports/en/sender.virus.report.txt.sample X%%DATADIR%%/reports/en/stored.content.message.txt.sample X%%DATADIR%%/reports/en/stored.filename.message.txt.sample X%%DATADIR%%/reports/en/stored.size.message.txt.sample X%%DATADIR%%/reports/en/stored.virus.message.txt.sample X%%DATADIR%%/reports/es/deleted.content.message.txt.sample X%%DATADIR%%/reports/es/deleted.filename.message.txt.sample X%%DATADIR%%/reports/es/deleted.size.message.txt.sample X%%DATADIR%%/reports/es/deleted.virus.message.txt.sample X%%DATADIR%%/reports/es/disinfected.report.txt.sample X%%DATADIR%%/reports/es/inline.sig.html.sample X%%DATADIR%%/reports/es/inline.sig.txt.sample X%%DATADIR%%/reports/es/inline.spam.warning.txt.sample X%%DATADIR%%/reports/es/inline.warning.html.sample X%%DATADIR%%/reports/es/inline.warning.txt.sample X%%DATADIR%%/reports/es/languages.conf.sample X%%DATADIR%%/reports/es/languages.conf.strings.sample X%%DATADIR%%/reports/es/recipient.mcp.report.txt.sample X%%DATADIR%%/reports/es/recipient.spam.report.txt.sample X%%DATADIR%%/reports/es/rejection.report.txt.sample X%%DATADIR%%/reports/es/sender.content.report.txt.sample X%%DATADIR%%/reports/es/sender.error.report.txt.sample X%%DATADIR%%/reports/es/sender.filename.report.txt.sample X%%DATADIR%%/reports/es/sender.mcp.report.txt.sample X%%DATADIR%%/reports/es/sender.size.report.txt.sample X%%DATADIR%%/reports/es/sender.spam.rbl.report.txt.sample X%%DATADIR%%/reports/es/sender.spam.report.txt.sample X%%DATADIR%%/reports/es/sender.spam.sa.report.txt.sample X%%DATADIR%%/reports/es/sender.virus.report.txt.sample X%%DATADIR%%/reports/es/stored.content.message.txt.sample X%%DATADIR%%/reports/es/stored.filename.message.txt.sample X%%DATADIR%%/reports/es/stored.size.message.txt.sample X%%DATADIR%%/reports/es/stored.virus.message.txt.sample X%%DATADIR%%/reports/fr/deleted.content.message.txt.sample X%%DATADIR%%/reports/fr/deleted.filename.message.txt.sample X%%DATADIR%%/reports/fr/deleted.size.message.txt.sample X%%DATADIR%%/reports/fr/deleted.virus.message.txt.sample X%%DATADIR%%/reports/fr/disinfected.report.txt.sample X%%DATADIR%%/reports/fr/inline.sig.html.sample X%%DATADIR%%/reports/fr/inline.sig.txt.sample X%%DATADIR%%/reports/fr/inline.spam.warning.txt.sample X%%DATADIR%%/reports/fr/inline.warning.html.sample X%%DATADIR%%/reports/fr/inline.warning.txt.sample X%%DATADIR%%/reports/fr/languages.conf.sample X%%DATADIR%%/reports/fr/languages.conf.strings.sample X%%DATADIR%%/reports/fr/recipient.mcp.report.txt.sample X%%DATADIR%%/reports/fr/recipient.spam.report.txt.sample X%%DATADIR%%/reports/fr/rejection.report.txt.sample X%%DATADIR%%/reports/fr/sender.content.report.txt.sample X%%DATADIR%%/reports/fr/sender.error.report.txt.sample X%%DATADIR%%/reports/fr/sender.filename.report.txt.sample X%%DATADIR%%/reports/fr/sender.mcp.report.txt.sample X%%DATADIR%%/reports/fr/sender.size.report.txt.sample X%%DATADIR%%/reports/fr/sender.spam.rbl.report.txt.sample X%%DATADIR%%/reports/fr/sender.spam.report.txt.sample X%%DATADIR%%/reports/fr/sender.spam.sa.report.txt.sample X%%DATADIR%%/reports/fr/sender.virus.report.txt.sample X%%DATADIR%%/reports/fr/stored.content.message.txt.sample X%%DATADIR%%/reports/fr/stored.filename.message.txt.sample X%%DATADIR%%/reports/fr/stored.size.message.txt.sample X%%DATADIR%%/reports/fr/stored.virus.message.txt.sample X%%DATADIR%%/reports/hu/deleted.content.message.txt.sample X%%DATADIR%%/reports/hu/deleted.filename.message.txt.sample X%%DATADIR%%/reports/hu/deleted.size.message.txt.sample X%%DATADIR%%/reports/hu/deleted.virus.message.txt.sample X%%DATADIR%%/reports/hu/disinfected.report.txt.sample X%%DATADIR%%/reports/hu/inline.sig.html.sample X%%DATADIR%%/reports/hu/inline.sig.txt.sample X%%DATADIR%%/reports/hu/inline.spam.warning.txt.sample X%%DATADIR%%/reports/hu/inline.warning.html.sample X%%DATADIR%%/reports/hu/inline.warning.txt.sample X%%DATADIR%%/reports/hu/languages.conf.sample X%%DATADIR%%/reports/hu/languages.conf.strings.sample X%%DATADIR%%/reports/hu/recipient.mcp.report.txt.sample X%%DATADIR%%/reports/hu/recipient.spam.report.txt.sample X%%DATADIR%%/reports/hu/rejection.report.txt.sample X%%DATADIR%%/reports/hu/sender.content.report.txt.sample X%%DATADIR%%/reports/hu/sender.error.report.txt.sample X%%DATADIR%%/reports/hu/sender.filename.report.txt.sample X%%DATADIR%%/reports/hu/sender.mcp.report.txt.sample X%%DATADIR%%/reports/hu/sender.size.report.txt.sample X%%DATADIR%%/reports/hu/sender.spam.rbl.report.txt.sample X%%DATADIR%%/reports/hu/sender.spam.report.txt.sample X%%DATADIR%%/reports/hu/sender.spam.sa.report.txt.sample X%%DATADIR%%/reports/hu/sender.virus.report.txt.sample X%%DATADIR%%/reports/hu/stored.content.message.txt.sample X%%DATADIR%%/reports/hu/stored.filename.message.txt.sample X%%DATADIR%%/reports/hu/stored.size.message.txt.sample X%%DATADIR%%/reports/hu/stored.virus.message.txt.sample X%%DATADIR%%/reports/it/deleted.content.message.txt.sample X%%DATADIR%%/reports/it/deleted.filename.message.txt.sample X%%DATADIR%%/reports/it/deleted.size.message.txt.sample X%%DATADIR%%/reports/it/deleted.virus.message.txt.sample X%%DATADIR%%/reports/it/disinfected.report.txt.sample X%%DATADIR%%/reports/it/inline.sig.html.sample X%%DATADIR%%/reports/it/inline.sig.txt.sample X%%DATADIR%%/reports/it/inline.spam.warning.txt.sample X%%DATADIR%%/reports/it/inline.warning.html.sample X%%DATADIR%%/reports/it/inline.warning.txt.sample X%%DATADIR%%/reports/it/languages.conf.sample X%%DATADIR%%/reports/it/languages.conf.strings.sample X%%DATADIR%%/reports/it/recipient.mcp.report.txt.sample X%%DATADIR%%/reports/it/recipient.spam.report.txt.sample X%%DATADIR%%/reports/it/rejection.report.txt.sample X%%DATADIR%%/reports/it/sender.content.report.txt.sample X%%DATADIR%%/reports/it/sender.error.report.txt.sample X%%DATADIR%%/reports/it/sender.filename.report.txt.sample X%%DATADIR%%/reports/it/sender.mcp.report.txt.sample X%%DATADIR%%/reports/it/sender.size.report.txt.sample X%%DATADIR%%/reports/it/sender.spam.rbl.report.txt.sample X%%DATADIR%%/reports/it/sender.spam.report.txt.sample X%%DATADIR%%/reports/it/sender.spam.sa.report.txt.sample X%%DATADIR%%/reports/it/sender.virus.report.txt.sample X%%DATADIR%%/reports/it/stored.content.message.txt.sample X%%DATADIR%%/reports/it/stored.filename.message.txt.sample X%%DATADIR%%/reports/it/stored.size.message.txt.sample X%%DATADIR%%/reports/it/stored.virus.message.txt.sample X%%DATADIR%%/reports/nl/deleted.content.message.txt.sample X%%DATADIR%%/reports/nl/deleted.filename.message.txt.sample X%%DATADIR%%/reports/nl/deleted.size.message.txt.sample X%%DATADIR%%/reports/nl/deleted.virus.message.txt.sample X%%DATADIR%%/reports/nl/disinfected.report.txt.sample X%%DATADIR%%/reports/nl/inline.sig.html.sample X%%DATADIR%%/reports/nl/inline.sig.txt.sample X%%DATADIR%%/reports/nl/inline.spam.warning.txt.sample X%%DATADIR%%/reports/nl/inline.warning.html.sample X%%DATADIR%%/reports/nl/inline.warning.txt.sample X%%DATADIR%%/reports/nl/languages.conf.sample X%%DATADIR%%/reports/nl/languages.conf.strings.sample X%%DATADIR%%/reports/nl/recipient.mcp.report.txt.sample X%%DATADIR%%/reports/nl/recipient.spam.report.txt.sample X%%DATADIR%%/reports/nl/rejection.report.txt.sample X%%DATADIR%%/reports/nl/sender.content.report.txt.sample X%%DATADIR%%/reports/nl/sender.error.report.txt.sample X%%DATADIR%%/reports/nl/sender.filename.report.txt.sample X%%DATADIR%%/reports/nl/sender.mcp.report.txt.sample X%%DATADIR%%/reports/nl/sender.size.report.txt.sample X%%DATADIR%%/reports/nl/sender.spam.rbl.report.txt.sample X%%DATADIR%%/reports/nl/sender.spam.report.txt.sample X%%DATADIR%%/reports/nl/sender.spam.sa.report.txt.sample X%%DATADIR%%/reports/nl/sender.virus.report.txt.sample X%%DATADIR%%/reports/nl/stored.content.message.txt.sample X%%DATADIR%%/reports/nl/stored.filename.message.txt.sample X%%DATADIR%%/reports/nl/stored.size.message.txt.sample X%%DATADIR%%/reports/nl/stored.virus.message.txt.sample X%%DATADIR%%/reports/pt_br/deleted.content.message.txt.sample X%%DATADIR%%/reports/pt_br/deleted.filename.message.txt.sample X%%DATADIR%%/reports/pt_br/deleted.size.message.txt.sample X%%DATADIR%%/reports/pt_br/deleted.virus.message.txt.sample X%%DATADIR%%/reports/pt_br/disinfected.report.txt.sample X%%DATADIR%%/reports/pt_br/inline.sig.html.sample X%%DATADIR%%/reports/pt_br/inline.sig.txt.sample X%%DATADIR%%/reports/pt_br/inline.spam.warning.txt.sample X%%DATADIR%%/reports/pt_br/inline.warning.html.sample X%%DATADIR%%/reports/pt_br/inline.warning.txt.sample X%%DATADIR%%/reports/pt_br/languages.conf.sample X%%DATADIR%%/reports/pt_br/languages.conf.strings.sample X%%DATADIR%%/reports/pt_br/recipient.mcp.report.txt.sample X%%DATADIR%%/reports/pt_br/recipient.spam.report.txt.sample X%%DATADIR%%/reports/pt_br/rejection.report.txt.sample X%%DATADIR%%/reports/pt_br/sender.content.report.txt.sample X%%DATADIR%%/reports/pt_br/sender.error.report.txt.sample X%%DATADIR%%/reports/pt_br/sender.filename.report.txt.sample X%%DATADIR%%/reports/pt_br/sender.mcp.report.txt.sample X%%DATADIR%%/reports/pt_br/sender.size.report.txt.sample X%%DATADIR%%/reports/pt_br/sender.spam.rbl.report.txt.sample X%%DATADIR%%/reports/pt_br/sender.spam.report.txt.sample X%%DATADIR%%/reports/pt_br/sender.spam.sa.report.txt.sample X%%DATADIR%%/reports/pt_br/sender.virus.report.txt.sample X%%DATADIR%%/reports/pt_br/stored.content.message.txt.sample X%%DATADIR%%/reports/pt_br/stored.filename.message.txt.sample X%%DATADIR%%/reports/pt_br/stored.size.message.txt.sample X%%DATADIR%%/reports/pt_br/stored.virus.message.txt.sample X%%DATADIR%%/reports/ro/deleted.content.message.txt.sample X%%DATADIR%%/reports/ro/deleted.filename.message.txt.sample X%%DATADIR%%/reports/ro/deleted.size.message.txt.sample X%%DATADIR%%/reports/ro/deleted.virus.message.txt.sample X%%DATADIR%%/reports/ro/disinfected.report.txt.sample X%%DATADIR%%/reports/ro/inline.sig.html.sample X%%DATADIR%%/reports/ro/inline.sig.txt.sample X%%DATADIR%%/reports/ro/inline.spam.warning.txt.sample X%%DATADIR%%/reports/ro/inline.warning.html.sample X%%DATADIR%%/reports/ro/inline.warning.txt.sample X%%DATADIR%%/reports/ro/languages.conf.sample X%%DATADIR%%/reports/ro/languages.conf.strings.sample X%%DATADIR%%/reports/ro/recipient.mcp.report.txt.sample X%%DATADIR%%/reports/ro/recipient.spam.report.txt.sample X%%DATADIR%%/reports/ro/rejection.report.txt.sample X%%DATADIR%%/reports/ro/sender.content.report.txt.sample X%%DATADIR%%/reports/ro/sender.error.report.txt.sample X%%DATADIR%%/reports/ro/sender.filename.report.txt.sample X%%DATADIR%%/reports/ro/sender.mcp.report.txt.sample X%%DATADIR%%/reports/ro/sender.size.report.txt.sample X%%DATADIR%%/reports/ro/sender.spam.rbl.report.txt.sample X%%DATADIR%%/reports/ro/sender.spam.report.txt.sample X%%DATADIR%%/reports/ro/sender.spam.sa.report.txt.sample X%%DATADIR%%/reports/ro/sender.virus.report.txt.sample X%%DATADIR%%/reports/ro/stored.content.message.txt.sample X%%DATADIR%%/reports/ro/stored.filename.message.txt.sample X%%DATADIR%%/reports/ro/stored.size.message.txt.sample X%%DATADIR%%/reports/ro/stored.virus.message.txt.sample X%%DATADIR%%/reports/se/deleted.content.message.txt.sample X%%DATADIR%%/reports/se/deleted.filename.message.txt.sample X%%DATADIR%%/reports/se/deleted.size.message.txt.sample X%%DATADIR%%/reports/se/deleted.virus.message.txt.sample X%%DATADIR%%/reports/se/disinfected.report.txt.sample X%%DATADIR%%/reports/se/inline.sig.html.sample X%%DATADIR%%/reports/se/inline.sig.txt.sample X%%DATADIR%%/reports/se/inline.spam.warning.txt.sample X%%DATADIR%%/reports/se/inline.warning.html.sample X%%DATADIR%%/reports/se/inline.warning.txt.sample X%%DATADIR%%/reports/se/languages.conf.sample X%%DATADIR%%/reports/se/languages.conf.strings.sample X%%DATADIR%%/reports/se/recipient.mcp.report.txt.sample X%%DATADIR%%/reports/se/recipient.spam.report.txt.sample X%%DATADIR%%/reports/se/rejection.report.txt.sample X%%DATADIR%%/reports/se/sender.content.report.txt.sample X%%DATADIR%%/reports/se/sender.error.report.txt.sample X%%DATADIR%%/reports/se/sender.filename.report.txt.sample X%%DATADIR%%/reports/se/sender.mcp.report.txt.sample X%%DATADIR%%/reports/se/sender.size.report.txt.sample X%%DATADIR%%/reports/se/sender.spam.rbl.report.txt.sample X%%DATADIR%%/reports/se/sender.spam.report.txt.sample X%%DATADIR%%/reports/se/sender.spam.sa.report.txt.sample X%%DATADIR%%/reports/se/sender.virus.report.txt.sample X%%DATADIR%%/reports/se/stored.content.message.txt.sample X%%DATADIR%%/reports/se/stored.filename.message.txt.sample X%%DATADIR%%/reports/se/stored.size.message.txt.sample X%%DATADIR%%/reports/se/stored.virus.message.txt.sample X%%DATADIR%%/reports/sk/deleted.content.message.txt.sample X%%DATADIR%%/reports/sk/deleted.filename.message.txt.sample X%%DATADIR%%/reports/sk/deleted.size.message.txt.sample X%%DATADIR%%/reports/sk/deleted.virus.message.txt.sample X%%DATADIR%%/reports/sk/disinfected.report.txt.sample X%%DATADIR%%/reports/sk/inline.sig.html.sample X%%DATADIR%%/reports/sk/inline.sig.txt.sample X%%DATADIR%%/reports/sk/inline.spam.warning.txt.sample X%%DATADIR%%/reports/sk/inline.warning.html.sample X%%DATADIR%%/reports/sk/inline.warning.txt.sample X%%DATADIR%%/reports/sk/languages.conf.sample X%%DATADIR%%/reports/sk/languages.conf.strings.sample X%%DATADIR%%/reports/sk/recipient.mcp.report.txt.sample X%%DATADIR%%/reports/sk/recipient.spam.report.txt.sample X%%DATADIR%%/reports/sk/rejection.report.txt.sample X%%DATADIR%%/reports/sk/sender.content.report.txt.sample X%%DATADIR%%/reports/sk/sender.error.report.txt.sample X%%DATADIR%%/reports/sk/sender.filename.report.txt.sample X%%DATADIR%%/reports/sk/sender.mcp.report.txt.sample X%%DATADIR%%/reports/sk/sender.size.report.txt.sample X%%DATADIR%%/reports/sk/sender.spam.rbl.report.txt.sample X%%DATADIR%%/reports/sk/sender.spam.report.txt.sample X%%DATADIR%%/reports/sk/sender.spam.sa.report.txt.sample X%%DATADIR%%/reports/sk/sender.virus.report.txt.sample X%%DATADIR%%/reports/sk/stored.content.message.txt.sample X%%DATADIR%%/reports/sk/stored.filename.message.txt.sample X%%DATADIR%%/reports/sk/stored.size.message.txt.sample X%%DATADIR%%/reports/sk/stored.virus.message.txt.sample X%%DATADIR%%/upgrade_MailScanner_conf X%%DATADIR%%/upgrade_languages_conf X%%PORTDOCS%%%%DOCSDIR%%/README X%%PORTDOCS%%%%DOCSDIR%%/README.FreeBSD.port X%%PORTDOCS%%%%DOCSDIR%%/Sophos.install.freebsd 222914adea072ac388a14e4f7529bf02 exit