2001-04-07 Lars Hecking * released amavis-perl-11. 2001-04-05 Lars Hecking * configure.in, amavis/amavis.in: Handling of sender/recipient/admin notification options backported from amavisd. 2001-04-05 Lars Hecking * configure.in, amavis/amavis.in: Remove support for unzip. * test.pl, amavis/amavis.in: Add support for Archive-Zip module. * amavis/amavis.in: New functions fh_copy(), myziperr(). 2001-04-05 Rainer Link * amavis/amavis-milter.c: Remove _EOT constant. 2001-04-04 Lars Hecking * acconfig.h: New file, see below. * configure.in: Add AM_CONFIG_HEADER directive. * amavis/amavis-milter.c: Fix indentation, small patch by Thomas Biege of SuSE, minor cleanups. * amavis/mta/postfix_send_smtp: Add error handling for Net::SMTP->new, as suggested by Rainer. 2001-04-04 Rainer Link * configure.in, amavis/amavis-milter.c: Backport from amavisd. 2001-03-28 Lars Hecking * amavis/amavis.in(parse_decode): $parser->output_dir() is deprecated, use a new instance of MIME::Parser::FileInto instead. * amavis/amavis.in: Code restructuring and cleanup. 2001-03-28 Lars Hecking * README.sendmail, README.postfix: Bring docs in line with code. * amavis/Makefile.am: Install amavis-milter in /usr/sbin, not /usr/bin. * amavis/mta/libmilter_init: Replace hardcoded /tmp with $TEMPBASE. 2001-03-28 Rainer Link * README.milter, README.scanners, configure.in: Milter and AVP related updates. 2001-03-21 Rainer Link * doc/amavis.m4: Bugfix (spaces instead of tabs in LOCAL_RULE_0). 2001-03-15 Lars Hecking * amavis/Makefile.am: Print warning message if install directories exist already. * amavis/amavis.in, amavis/notify/admin, amavis/notify/recip, amavis/notify/sender: Simplify empty SENDER handling. Remove unnecessary local variables (automatic aliasing in foreach). * amavis/mta/sendmail_args: Updated ARGV handling (Rainer). 2001-03-12 Lars Hecking * Makefile.am(EXTRA_DIST): Add README.qmail, doc/amavis.m4. * README.postfix: Updated information about process limits, thanks to Geoff Gibbs. * configure.in, amavis/amavis.in: New variable sendmail_wrapper_args. * amavis/amavis-milter.c(mlfi_envfrom): Create temp dir in /var/amavis. * amavis/amavis.in(do_exit): Always log exit status. * amavis/mta/exim_args, amavis/mta/postfix_args: Fix broken @LDAARGS. 2001-03-09 Rainer Link * README.exim, README.postfix, README.qmail, README.scanners, README.sendmail, amavis/av/nod32: Updated. * doc/amavis.m4: m4 config file for use with sendmail. 2001-03-08 Lars Hecking * configure.in: Add quotes around variable. * amavis/Makefile.am: Simplify post-install target. * amavis/amavis.in: Move some code into functions. Substitute TEMPBASE at configure time. * tests/Makefile.am, tests/README, tests/test-setup: Make test suite work with updated amavis script. Update documentation. 2001-03-08 Lars Hecking * config.guess, config.sub: New files, required by ACX_PTHREAD (milter support). * configure.in, amavis/amavis.in, amavis/av/*, amavis/mta/*, amavis/notify/*: Backport enhancements from amavisd branch (logging, debugging, handling of empty sender address, bug fixes). * tests/*: Updated wrt debug handling. 2001-02-16 "Jeffrey C. Ollie" * README: Net::libnet is now called Bundle::libnet. 2001-02-14 Lars Hecking * INSTALL: Remove MTA specific notes. * README, README.exim, README.milter, README.postfix, README.scanners, README.sendmail: Updated. * README.qmail: New file. 2001-02-02 "Jeffrey C. Ollie" * README.scanners, configure.in, amavis/amavis.in, amavis/av/csav: Add support for Command AntiVirus (CSAV) for Linux. 2001-01-29 Rainer Link * amavis/av/avp, amavis/av/cai: Extract virus name from scanner output. 2001-01-23 Julio Sanchez * amavis/amavis-milter.c(mlfi_envfrom): Fix broken umask call. * amavis/amavis-milter.c(mlfi_cleanup): clearpriv() is called with wrong first argument. 2001-01-22 Lars Hecking * AUTHORS: Updated. 2001-01-21 Lars Hecking * Makefile.am(EXTRA_DIST): Add README.milter. * configure: Rename var_log to logdir. Drop amavis/post-install from AC_OUTPUT. * amavis/Makefile.am: Add new post-install target. * amavis/amavis.in: Rename var_log to logdir. * amavis/amavis-milter.c(incstr): amavis-milter may break under high load. Fix by Geoff Winkless. * amavis/post-install.in: Remove. 2001-01-18 Lars Hecking * README.postfix, amavis/amavis.in, doc/amavis.html, doc/amavis.txt: Updated email addresses. * configure.in: Check for AVP cmd line version only if daemon/client version not found. * amavis/amavis-milter.c(mlfi_body): Missing variable initialisation may cause failure. Report and patch by Julio Sanchez Fernandez. * amavis/av/hbedv: Add -z option to scan compressed files. Patch by Rainer. 2001-01-08 Rainer Link * README.scanners, README.sendmail: Updated. 2001-01-08 Lars Hecking * amavis/av/nod32: Update nod32 return codes. 2001-01-08 Rainer Link * README.sendmail: Updates, based on FreeBSD port. 2001-01-04 Rainer Link * amavis/av/fsec: Extract virus name from scanner output. Add --archive option. * amavis/av/rav: Extract virus name from scanner output. 2000-12-20 Lars Hecking * README.milter: Configuration hints for sendmail milter interface. * configure.in, amavis/Makefile.am, amavis/amavis.in: Updated for sendmail milter support. * amavis/Makefile.am(CLEANFILES): Bug fix. * tests/config, tests/novirus-msg, tests/test-setup, tests/virus-msg, tests/xheader: Updated to make test suite work with milter support. 2000-12-20 Geoff Winkless * amavis/amavis-milter.c, amavis/mta/libmilter_args, amavis/mta/libmilter_init, amavis/mta/libmilter_send: New files for sendmail libmilter support. 2000-12-19 Lars Hecking * README: Note that test suite doesn't work with qmail. * amavis/amavis.in: Add new $viruslist and @virusname variables. * amavis/av/*: Grep output for virus name and set @virusname accordingly. * amavis/notify/recip, amavis/notify/sender: Output list of found viruses. * tests/Makefile.am: Add target to create EICAR.COM. * tests/config: Use better regexp to detect virus scanner code. 2000-12-15 Lars Hecking * INSTALL: Document new --enable-all and --enable-credits configure options. * README: Much improved. * configure.in: Require unzip and zoo, just like the other compression tools. Add new --enable-all option for package maintainers. * amavis/av/*: (Re-)introduce code to check whether a valid path to the resp. scanner exists. Required for the --enable-all option. * tests/Makefile.am, tests/config, tests/novirus-msg, tests/virus-msg, tests/xheader: Fix for building outside source directory. 2000-12-14 Lars Hecking * configure.in: Search for AvpBSDDaemon, too. Fix glaring bug: --with-syslog-level option was defined with AC_ARG_ENABLE. Spotted by Furio Ercolessi. * tests/config: Don't exit after the first failure. 2000-12-13 Lars Hecking * README.postfix: Add note that the libnet CPAN module is required to configure amavis for SMTP. * configure.in: Set smtp_port to NOT_SET if smtp interface is not enabled. Let configure die with an error message if both --enable-relay and --enable-smtp are given at the same time. In configure report, always print whether SMTP is enabled. * amavis/amavis.in: Clean up debugging. No debug file is written to $TEMPDIR now, only $LOGDIR. * tests/Makefile.am(TESTS): Add new config test. Enable debugging in the generated test script and set $LOGDIR to the current directory. * tests/config: New test file to check whether some of the necessary substitutions were made by configure. 2000-12-13 Joi Ellis * configure.in, amavis/amavis.in,amavis/notify/admin, amavis/notify/recip, amavis/notify/sender: Patch to to control whether or not AMaViS identifies itself to senders and recipients when a virus is found. Better handling of empty sender address. 2000-12-07 Lars Hecking * released amavis-perl-10 2000-12-07 Lars Hecking * amavis/amavis.in(decompose_part(): Check whether uu/xx decoded file is zero size and return error condition. This can happen if a non-encoded file is decoded. 2000-12-05 Lars Hecking * configure.in: Time for one more ... fix broken test for AVPDaemonClient. * amavis/amavis.in: Declare all non-constant global variables with "use vars" instead of "my". 2000-12-01 Lars Hecking * configure.in: Fix typos which cause configure to not insert code for AVP and Trend scanners. * amavis/mta/postfix_send_smtp: Add missing second arg to do_exit() call. * tests/novirus-msg, tests/virus-msg, tests/xheader: Use more meaningful Subject: lines for better debugging. 2000-11-27 Lars Hecking * configure.in: Fix typo in --with-warnadmin option. Noted by Furio Ercolessi. * README.postfix: Add note about postfix setups that don't listen on the localhost interface 127.0.0.1. 2000-11-26 Rainer Link * configure.in: Add /opt/AVP to search path for AVP. 2000-11-23 Lars Hecking * released amavis-perl-9 2000-11-22 Lars Hecking * configure.in (PKG_REL_DATE): Pre-release update. 2000-11-21 Rainer Link * configure.in, amavis/amavis.in,amavis/av/nod32, amavis/av/rav: Preliminary support for RAV8/Linux and NOD32/Linux virus scanners. 2000-11-21 Lars Hecking * amavis/av: Log virus scanner return code in case of failure. Sugested by Rainer Link. * amavis/amavis.in: Fix for long-standing bug in qmail config, by Rainer Link. Read message (STDIN) before envelope (STDOUT). * amavis/amavis.in: If the MIME parser returns an error, link the original input file into the parts/ subdirectory. This makes amavis work with non-mail files. * amavis/mta/sendmail_args: Bugfix from Rainer ($SENDER accidentally set twice from @ARGV). * amavis/notify/sender: Fix typo. 2000-11-17 Lars Hecking * INSTALL, README.exim, amavis/amavis.in, tests/README: X-AntiVirus header tag is now X-Virus-Scanned. * configure.in: Substitute uvscan variables only if uvscan was found. * configure.in: Better test whether sweep is really Sophos sweep. The old version doesn't seem to work with AIX' strings command. * amavis/av/fsec: Fix typo. * amavis/mta/sendmail_args: Another bugfix from Rainer. The sendmail relay config works now, hopefully. * tests/test-setup: Only the number of command line args is relevant for testing. 2000-11-16 Lars Hecking * configure.in: In postfix SMTP configuration, use new file postfix_send_smtp for mta_send_frag. * amavis/amavis.in: Improve handling of x-header: Do not write second copy of email message to disk, but move the code to add the header to the output section. * amavis/mta/exim_send, amavis/mta/postfix_send, amavis/mta/qmail_send, amavis/mta/sendmail_send: Add code to handle x-header during output. * amavis/mta/postfix_send: Move SMTP code to new file. * amavis/mta/postfix_send_smtp: New file. * tests/test-setup: Bugfix for exit statement. 2000-11-16 Rainer Link * README.scanners: Updated script for downloading NAI dat files. * README.sendmail: More updates. * configure.in: Add --noboot to uvscan command line args. * amavis/postinstall.in: $LOGDIR and amavis must be group qmail if used with qmail. * amavis/av/hbedv: Add -noboot to antivir command line args. 2000-11-13 Lars Hecking * README.postfix: Fixes from Ralf Hildebrandt, updates. * NEWS: Pre-release update. * amavis/amavis.in(decompose_part): Match on "ASCII" or "text" instead of "ASCII text". The latest file command seems to introduce many subtypes for ASCII text. Cosmetics. 2000-11-13 Rainer Link * INSTALL, README.exim, README.sendmail: Updates. * amavis/mta/sendmail_args: Improve relay config to scan messages only once instead of once per recipient. 2000-11-09 Lars Hecking * configure.in: Bugfix in enable-x-header logic. Reported by Dan Larsson. * install-sh, mkinstalldirs: Updated from automake-cvs. * amavis/amavis.in: Rename x-header tag to X-Virus-Scanned. Shorten header line. Add newline when x-header is written. * amavis/mta/sendmail_args: Do not add "-i" to @LDAARGS because LDA is not sendmail in local delivery configuration. 2000-11-08 Lars Hecking * configure.in, amavis/amavis.in: Update to handle modularised scanner inclusion. * Makfile.am: Add dist-hook to avoid CVS directories getting added to distribution tarball (this concerns the directories under amavis/ which have no Makefiles). * amavis/Makefile.am(EXTRA_DIST): Add new av directory. * amavis/amavis.in: Modified version of Dan Larsson's patch to avoid multiple copies of X-AntiVirus header. * amavis/av/avp, amavis/av/avpdc, amavis/av/cai, amavis/av/cyber, amavis/av/fsec, amavis/av/hbedv, amavis/av/nai, amavis/av/sophos, amavis/av/trend: New files, containing the resp. virus scanner code. 2000-11-06 Lars Hecking * INSTALL: Document new configure options. * configure.in: Update handling of with-warn{admin,recip,sender} options to allow customised notification messages. Bugfixes. * amavis/Makefile.am(EXTRA_DIST): Files in subdirs do not need to be listed separately. Add new notify directory. * amavis/amavis.in: New variable $pkg_home_url. Move text of notification emails to new files in notify/ subdir. * amavis/notify/admin, amavis/notify/recip, amavis/notify/sender: New files, containing the resp. warning messages. 2000-11-05 Lars Hecking * INSTALL: Update to reflect the changes in configure.in. * README: Add libnet perl module to requirements. It is only used in conjunction with the --enable-smtp option. * README.postfix: Add description of new SMTP-enabled configuration for use with postfix' content filtering interface. * configure.in: New configure options --enable-smtp and --with-smtp-port for new SMTP-enabled configuration. Check for presence of libnet perl module. * configure.in: As virusback and x-header are the defaults, rename --enable-virusbackup to --disable-virusbackup, and --enable-x-header to --disable-x-header. * configure.in: Cleanups, streamlining. * amavis/amavis.in, amavis/mta/postfix_args, amavis/mta/sendmail_args: The changes in configure require renaming some of the variables substituted by configure. 2000-11-05 Stephan Mueller , Carsten Hoeger , Rainer Link * amavis/amavis.in, amavis/mta/postfix_send: Add support for output by SMTP to enable usage with postfix' new content filtering interface. 2000-10-31 Lars Hecking * AUTHORS, BUGS, FAQ, HINTS, README.scanners, README.sendmail, doc/amavis.html, doc/amavis.txt: Synchronise with main branch. 2000-10-27 Lars Hecking * README: Update MIME-tools requirements. * amavis/amavis.in: Update for newer versions of file command which recognise TNEF encoding. * amavis/mta/sendmail_args: Fewer args are required for relay config. 2000-10-25 Lars Hecking * configure.in: Move --enable-relay option forward, must be before --with-origconf. Improve --with-origconf option. Cosmetics. * configure.in, amavis/amavis.in: Completely remove support for obsolete DrSolomon Antivirus. * amavis/amavis.in: Add -B -Y options to AVP invocation. 2000-10-24 Lars Hecking * released amavis-perl-8 2000-10-24 Lars Hecking * configure.in: Set PKG_REL_DATE to 2000-10-24. 2000-10-23 Lars Hecking * INSTALL: Add new configure options. * README.sendmail: Change references from scanmails to amavis. * configure.in: New options --with-warnsender, --with-warnrecip, --with-warnadmin. * missing: Update from automake-cvs. * amavis/amavis.in: Add code to deal with new configure options. * amavis/post-install.in: Add check for existence of virusalert alias. 2000-10-23 Rainer Link * README.exim, amavis/mta/exim_args: Update exim support to not use batched SMTP. 2000-10-19 Lars Hecking * Makefile.am: Add README.exim to EXTRA_DIST. * configure.in: Update PKG_VERSION and PKG_REL_DATE. * amavis/Makefile.am: Add mta/exim_args, mta/exim_init, mta/exim_send to EXTRA_DIST. * amavis/amavis.in: Pad numerical part of $TEMPDIR to 8 digits. * amavis/mta/sendmail_args: Add code to handle r flag in local mailer F= equate. * tests/README: More detailed explanation of test suite. * tests/test-setup: Add exim to test suite. 2000-10-19 Rainer Link * README.exim, amavis/mta/exim_args, amavis/mta/exim_init, amavis/mta/exim_send: Add new files for preliminary exim support. * configure.in: Add new --enable-exim option. 2000-10-07 Lars Hecking * Makefile.am(EXTRA_DIST): Replace doc/amavis.gif with doc/amavis.png. 2000-10-05 Lars Hecking * INSTALL: Document new --with-origconf configure option. * configure.in: New --with-origconf option to specify location of original sendmail.cf file (for relay configuration). --enable-relay is now used for postfix and sendmail. * amavis/amavis.in: Add $sendmail_cf_orig variable to complete sendmail relay config support. 2000-10-02 Lars Hecking * README.postfix: Small updates. * README.sendmail:Add new file from main branch. * configure.in: Whether McAfee Virusscan version 3 or 4 is used is now solely decided by configure. * amavis/amavis.in: Remove $uvscan_version and (the formerly unused) $avpd. Simplify invocation of McAfee uvscan (see entry for configure.in above). Log scanner failure to syslog. * amavis/mta/sendmail_args: HACK ALERT: Preliminary support for sendmail relay/gateway configuration. 2000-09-27 Lars Hecking * amavis/amavis.in(do_virus): Use explicit exit code 2 in TESTING mode to distinguish this case from amavis failing for other reasons. * amavis/amavis.in(%selfextract): Do not delete self-extracting archives after unpacking because the extractor code itself might be infected. * amavis/amavis.in(%filedata): Better handling of files which the file command classifies as "data". Before, amavis-perl tried to unpack them $MAXLEVELS times if they were not TNEF encoded. * tests/virus-msg: Check explicitly for exit code 2. 2000-09-26 Lars Hecking * configure.in: Bugfix in test for Kaspersky AVPDaemonClient, by Rainer Link. Cosmetics. * doc/*: Now in sync with amavis-0.2.1-pre3. * tests/test-setup: Remove qmail from case statement. 2000-09-23 Lars Hecking * INSTALL: Update postfix section, --with-sophos-ide section. Add --with-maxlevel. * configure.in: In Sophos ide location check, test for /etc/sav.conf first. * amavis/amavis.in: Don't use Mail::Header. Rewrite some parts to use line-based I/O to make script less memory-intensive. Save a second copy of original message to disk with X-AntiVirus header added. Clean up do_virus(). * amavis/mta/postfix_args: Remove superfluous space in @LDAARGS. * amavis/mta/postfix_send, amavis/mta/qmail_send, amavis/mta/sendmail_send: Use line-based I/O for output. * amavis/mta/sendmail_args: Add -i to @LDAARGS to avoid mail truncation. * tests/test-setup: Remove from_ variable. 2000-09-20 Lars Hecking * configure.in: Make avscanner variable cumulative. Always print whether X-AntiVirus header is added. * amavis/amavis.in: Move av scanner initialisation section towards the top. Add $virusbackup variable and completely implement --enable-virusbackup option. Randomise temp directory name. Add X-AntiVirus header as late as possible. * tests/novirus-msg, tests/virus-msg, tests/xheader: Remove the From_ line from test scripts, it is not part of email messages in transit. 2000-09-18 Lars Hecking * README.scanners: Updated for Sophos sweep 3.37. 2000-09-14 Lars Hecking * INSTALL: Add --enable-virusbackup information. * Makefile.am: Remove test2.pl from EXTRA_DIST. * NEWS: Updated. * README: Update, we now require MIME-tools 5.301 or better. * configure.in: Add check for the id command. Adjust to new perl module test. Test for /etc/sav.conf (Sophos sweep v3.37+). Add new variable avscanner to hold the name of the scanner used. New configure option --enable-virusbackup. More detailed configuration summary. Cleaning up. * test.pl: Merge functionality of test.pl and test2.pl. Add the new MIME::Parser::Filer class. * test2.pl: Removed. * amavis/amavis.in: Remove MyParser class and output_path(). Use original MIME-tools Parser instead. Instruct Parser::Filer to not use MIME filenames. Call Sophos sweep with -archive option. * amavis/checkaccount.in: Don't hardcode path to id command. * amavis/mta/postfix_init, amavis/mta/sendmail_init: Use EX_TEMPFAIL instead of EX_SOFTWARE to avoid bounces due to amavis errors. * tests/test-setup: Add support for sendmail. 2000-08-10 Lars Hecking * Makefile.am: Add README.scanners. * README.scanners: New file. * configure.in: PKG_REL_DATE updated. * amavis/mta/*: Add second argument __LINE__ to all do_exit() calls. 2000-08-03 Lars Hecking * configure.in, amavis/amavis.in: Make MAXLEVELS configurable. * configure.in: Remove deliver "quick hack". * amavis/amavis.in: Make MAXLEVELS configurable. Add second argument __LINE__ to all do_exit() calls. LhA was called as lha instead of $lha in do_lha(). In do_exit(), add line information to debug output. * amavis/mta/postfix_args: Fix bug where messages get truncated if they have a line consisting of a single dot by calling sendmail wrapper with -i option. * amavis/mta/postfix_send, amavis/mta/qmail_send, amavis/mta/sendmail_send: Remove some comments. 2000-07-05 Lars Hecking * INSTALL: Add detailed explanation of configure options. * TODO: Add a note that the test suite only works with postfix for now. * configure.in: New --with-file option to explicitly specify location of the required "file" command. Remove unused code. Use SAV_IDE for $sophos_ide if it exists in the environment. * amavis/amavis.in: In TESTING mode, print the mail message to stdout on exit. * amavis/mta/*_send: Bugfix: The optional X-AntiVirus header is not written. Need to mail out the $email entity, not @origmail. * tests/Makefile.am, tests/README: Add new xheader test. * tests/novirus-msg, virus-msg: Remove X-Operating-System header. Replace cmd line args with ${args} for more flexibility wrt different MTAs. * tests/test-setup: Add PATH statement, xhdr variable, args variable. * tests/xheader: New test. 2000-06-30 Lars Hecking * released amavis-perl-7 2000-06-30 Lars Hecking * README.postfix: Updated. * configure.in: Set PKG_REL_DATE="2000-06-30". * amavis/amavis.in: Parse cmd line args even if not in TESTING mode. Remove @fullmail and replace all uses with @origmail. * amavis/mta/*: Formatting, replace @fullmail with @origmail. 2000-06-28 Lars Hecking * Makefile.am: Fix typo. * README: Add short notes about MTA support and testing. * configure.in: Rearrange search paths in AC_PATH_PROGS() calls. Comment out check for unfreeze. Add /usr/sbin to sendmail search path. Add configuration of MTA specific script fragments. Add new --enable-debug option. Generate tests/Makefile. * amavis/Makefile.am: Add new mta/* files to EXTRA_DIST. * amavis/amavis.in: Make DEBUG configurable. At configure time, add only init/cmd line args/send code for the detected MTA. * amavis/checkaccount.in: Better portability. Replace whoami with output from id. Test for /etc/aliases and /etc/mail/aliases. * amavis/mta: New directory with MTA specific parts of amavis script. * tests: New directory for test suite. Only two tests are provided for now. 2000-06-26 Lars Hecking * Makefile.am: Add test2.pl to EXTRA_DIST. * NEWS, TODO: Fill with content. * configure.in: Error if any of the required unarchivers is not found. 2000-06-21 Lars Hecking * README.postfix: Add note about postfix' new content filtering interface, which we do not support yet. * amavis/amavis.in ($parser->parse_nested_messages): This method was renamed $parser->extract_nested_messages in MIME-tools 5.x. 2000-06-19 Lars Hecking * README: Updated list of required perl modules. * amavis/amavis.in: Support for tnef is now hopefully stable. Many thanks to Doug Wilson for updating Convert-TNEF! 2000-06-06 Lars Hecking * Makefile.am, configure.in: Move src/amavis directory to top level. Remove src directory. 2000-06-06 Lars Hecking * configure.in: We don't use egrep, fgrep, formail. 2000-05-24 Lars Hecking * configure.in: We don't use a C compiler - remove AC_PROG_CC. 2000-05-23 Lars Hecking * configure.in: Bugfix for postfix sendmail wrapper detection. New option --with-amavisuser to specify which user id amavis runs under. * src/amavis/post-install.in: Simplify. * README, test.pl, src/amavis/amavis.in: Add support for Convert-TNEF module. * README.postfix: Corrections and additions to Ralf's patch. 2000-05-23 Rainer Link * configure.in, src/amavis.in: Add support for CAI InoculateIT/Linux. 2000-05-23 Marko Asplund * configure.in, test2.pl: Patches to specify path to perl program, and better diagnostics for missing perl modules. 2000-05-23 Ralf Hildebrandt * README.postfix: More detailed instructions. 2000-05-06 Chris Mason * released amavis-perl-6 2000-04-27 Lars Hecking * configure.in: add --enable-relay flag for postfix * amavis.in: replace the awkward comment/uncomment instructions to select between postfix relay and postfix local config with a $relay_config variable, activated at configure time. * README.postfix: Updated to include $relay_config. Removed obsolete description of Obtuse based setup. 2000-03-23 Chris Mason * Added workaround for lha bug * released amavis-perl-5 2000-02-16 Chris Mason * Added README.postfix from Lars Hecking * fixed decoding bugs, especially with binhex files * released amavis-perl-4 2000-01-28 Chris Mason * From Lars Hecking: Reformatting, cleanup, postfix fixes, Obtuse support * From Rainer Link: added support for vfind * Added warn_recip function, but leave call commented out by default * Performance improvements * released amavis-perl-3 2000-01-15 Chris Mason * Lars Hecking provided bugfixes and postfix support * Rainer Link provided more bugfixes * added perl module check * released amavis-perl-2 2000-01-13 Chris Mason * The scanmails script has been rewritten in perl and renamed to amavis * The utilities securetar and zipsecure are no longer needed * autoconf/automake greatly simplified * released amavis-perl-1 1999-12-23 Chris Mason * added autoconf check for qmail * simplified MTA checks * hacked scanmails script to work with qmail-local * fixed bug in scanning loop from previous version 1999-12-19 Chris Mason * added fixes for filenames with spaces, quotes, etc. * assigned temporary release name of 0.2.0-pre6-clm-rl-3 1999-12-19 Chris Mason * fixed x_headers under qmail * simplified local delivery * assigned temporary release name of 0.2.0-pre6-clm-rl-2 1999-12-19 Rainer Link * bugfix of AVP call * added support for KasperskyLab AvpDaemon(Client), F-Secure AntiVirus and Trend Micro FileScanner * assigned temporary release name of 0.2.0-pre6-clm-rl to differentiate 1999-12-17 Chris Mason * a number of changes to increase qmail compatibility * add a small hacky program (rspawnmsg) to talk to qmail-rspawn * autoconf support for checking big-endian/little-endian * autoconf checks for grep quiet arguments * autoconf check to see if uudecode needs -p or -o * cleanup of automake files (had to remove "securetar" and "zipsecure" definitions as they were conflicting with automake names. They will always be installed now. See QMAIL automake conditional for other ways to change this behaviour.) * fixed many of the archiver options and added more error checking * changed loop logic to increase performance * assigned temporary release name of 0.2.0-pre6-clm to differentiate 1999-07-20 Christian Bricart * changed: root exploit fix uses "sed", latest fix seems to run under Bash2 only * fixed: misplaced "fi" to end an "if" caused mail loops * changed: default X-Header String * changed: syslog logging with PID (switch "-i") * Released 0.2.0-pre6 1999-07-17 Christian Bricart * fixed possible exploit published on BugTraq (http://www.securityfocus.com/) * fixed AC_PATH_PROGS(..) in configure.in * cosmetic changes * Released 0.2.0-pre5 1999-05-19 Christian Bricart * changed: NAI uvscan call in "scanmails" now should work with both v3.x and v4.x engine * added: version detection of NAI uvscan in "configure". * added: uvscan version dependend return code handling and command line syntax in "scanmails" * added: perform a check for "metamail" before do anything 1999-05-03 Christian Bricart * changed: Path to "uvscan" in "scanmails" now trailing usual comment block 1999-04-30 Christian Bricart * added: AVP integration (have not been able to test it, yet) (based on contribution from: TorstenEymann ) 1999-04-09 Christian Bricart * fixed: detection of correct Sophos sweep in configure.in (from Wouter Wolkers ) 1999-04-06 Christian Bricart * changed: return code detection of Spohos "sweep" 1999-04-01 Christian Bricart * added: header rewriting with "formail" if installed (part of the "procmail" package) adding some "X-"headers configurable with configure option: --enable-x-header=[YES|no] * fixed: Typo in detection of securetar in configure.in 1999-03-31 Christian Bricart * fixed: (silly bug) "if [ -x ${prog} ]" always true when $prog=(empty) check now for empty path first (thanks to Marcos Tadeu for reporting this) * added: if there is no program for delivery, mail is dumped to /var/tmp/dead.letter.${pid} * updated: FAQ * Released 0.2.0-pre4 1999-03-30 Christian Bricart * fixed: bzip[2] detection still unfixed (reported by Marcos Tadeu --> fixed now 1999-03-29 Christian Bricart * added: Sophos Sweep scanner support (untested contribution by Wouter Wolkers ) * added: unattaching self-extracting .EXE files (PK, RAR, LHA) ZOO archive handling ARC archive handling Freeze archive handling (contributed by Stefan Dreyer ) * fixed: There are some .exe files that have "begin 644" in them and were probed as uuencoded attachments -> fixed (reported by Fabrice Prigent ) * updated: doc/amavis.[html|txt] * removed: AMaViS-Mailer specification -> wasn't ready, yet It's still in tarball, but not used. DO NOT USE IT! * Released 0.2.0-pre3 1999-03-11 Christian Bricart * updated the src/sendmail/mailer/amavis.m4.in 1999-03-08 Christian Bricart * added new "configure" options: --enable-logging=[yes/no] => general logging enable --enable-syslog=[yes/no] => logging via syslog --with-syslog-level=FAC.LVL => facility & level in syslog --with-logdir=DIRECTORY => changes directory for logfile --with-virusdir=DIRECTORY => changes location of infected mails --with-mailto=[USER | EMAIL] => person to mail reports to * added src/scanmails/checkaccount as an install-exec-hook looks if mail account of --with-mailto=... exists, if not creates it * some cleanup in "configure.in" 1999-03-05 Christian Bricart * changed directory structure in tarball: subdirectories are now in "src" changed: "Makefile.am" added: "Makefile.am" in every subdirectory * added: acconfig.h * added: "src/sendmail/mailer/mailer.m4.in" should install as new mailer macro for sendmail (first steps done) Automake sets "scanmails" install path in resulting "mailer.m4" * configure.in: added: PKG_REL_DATE (release date for use in sendmail's .mc-file) added: MTA detection for sendmail and qmail added: overview of configured options after "./configure" deleted: old (already commented out) detection of sendmail in favour of new detection deleted: obsolete (already commented out) "nobody" workaround deleted: warning message after "./configure" changed: checks from AC_PATH_PROG to AC_PATH_PROGS changed: $(prefix) handling. everything is installed under $(prefix)/[s]bin, except when configure detects an former installation (securetar, zipsecure), changed: AC_OUTPUT(...) to match new directories * src/scanmails/scanmails.in changed: copyright notice (to 1996..99) ;-) * splitted FAQ and BUGS in two files. Left FAQ still empty 1999-02-26 Christian Bricart * new versions of /etc/macic report bzip2 compressed files as "bzip2 compressed data" not "bzip compressed" --> fixed 1999-02-25 Christian Bricart * released 0.2.0-pre2 * fixed possible loops while uncomressing archives * zipsecure and securetar as ${prefix}/bin/.. not /usr/bin * added hyphen in front of 'pre' in name of tarball (now conform to GNU package naming scheme) 1998-12-08 Christian Bricart * released 0.2.0pre1 due to multiple requests * added multiple "dnl" in configure.in for PRE-release. Actually "make install" does not work * updated TODO * added BUGS 1998-12-07 Christian Bricart * fixed problem with gziped attachments not named .gz 1998-16-11 Christian Bricart * fixed possible recursive loop in find command line (thanks to Ico Doornekamp for reporting this bug) 1998-08-19 Christian Bricart * added unARJ & LHArc support (thanks to Maik Voege for contribution) 1998-08-03 Christian Bricart * "configure" now again creates new sendmail.cf for later install 1998-07-30 Christian Bricart * configuration changed to GNU autoconfig * divided package into subdirectories * "securetar" & "zipsecure" part of distribution * removed "su"-workaround in favour of "securetar" & "zipsecure", didn't work in newer (>8.8.5) sendmails anyway as scripts invoked are now executed under UID of recipient who may not change UID to "nobody" without supplying valid password * H+BEDV AntiVir/X support added, exit-status stored in $scanstatus0 * $virusmailsdir changed to "/root/mailvirus" * added: feature syslogd support to proority "mail.info" * added: missing tools (tar, unzip, unrar .. ) are now reported to logfile (idea: should be reported to syslog too) * added: .bz2 (b[un]zip2) compression handling * added: .rar (RAR) compression handling (as proposed in 0.1.x) * added: final changedir to /var/tmp before cleaning up * changed: $tmpdir to "/var/tmp/${scanscriptname}$$" * changed: $progname into $scanscriptname="scanmails" 1998-05-10 Chistian Bricart * changed home-URL to http://www.aachalon.de/AMaViS/ 1998-03-08 Juergen Quade * zipsecure: first release (no version) 1998-01-31 Juergen Quade * securetar: released 1.3 1998-01-29 Christian Bricart * added: chown of ${tmpdir}/unpacked to "nobody" (bug report from Mogens Kjaer) * fixed: spelling bug of ${tmpdir} (was: ${tempdir} ) 1998-01-28 Christian Bricart * released AMaViS 0.1.1 * untar and unzip is now done by user "nobody" (security fix) * ${virusmaildir} (default: /root/virus) is now craeted if not exists * logfile is now REALLY created in specified log-directory 1998-01-17 Christian Bricart * released AMaViS 0.1.0 * first release to public * assigned a package name "AMaViS - A Mail Virus Scanner" * package maintenance assigned to Christian Bricart with official email adress amavis@aachalon.de and official Website at http://satan.oih.rwth-aachen.de/AMaViS * minor recoding of scanmails * installation enhancements (install.sh) <=1997 Juergen Quade * modifications to scanmails * support of McAffee's "uvscan" Mogens Kjaer * original code * support of DrSolomon's Antivirus-Kit for SCO