summaryrefslogtreecommitdiff
path: root/mail/exim-exiscan
AgeCommit message (Collapse)AuthorFilesLines
2004-06-06Update exim to 4.34, Update exim-exiscan to 4.34_22. From Jeremy C. Reedabs1-3/+2
Exim changes in 4.34 1. Very minor rewording of debugging text in manualroute to say "list of hosts" instead of "hostlist". 2. If verify=header_syntax was set, and a header line with an unqualified address (no domain) and a large number of spaces between the end of the name and the colon was received, the reception process suffered a buffer overflow, and (when I tested it) crashed. This was caused by some obsolete code that should have been removed. The fix is to remove it! 3. When running in the test harness, delay a bit after writing a bounce message to get a bit more predictability in the log output. 4. Added a call to search_tidyup() just before forking a reception process. In theory, someone could use a lookup in the expansion of smtp_accept_max_ per_host which, without the tidyup, could leave open a database connection. 5. Added the variables $recipient_data and $sender_data which get set from a lookup success in an ACL "recipients" or "senders" condition, or a router "senders" option, similar to $domain_data and $local_part_data. 6. Moved the writing of debug_print from before to after the "senders" test for routers. 7. Change 4.31/66 (moving the time when the Received: is generated) caused problems for message scanning, either using a data ACL, or using local_scan() because the Received: header was not generated till after they were called (in order to set the time as the time of reception completion). I have revised the way this works. The header is now generated after the body is received, but before the ACL or local_scan() are called. After they are run, the timestamp in the header is updated. Exim-exiscan version 4.34 22 - added SPF support via libspf_alt. Please read the docs. 21 - Fix missing fclose() in regex.c. This was causing scan directories not to be deleted on NFS spools. - Remove "shutdown socket for writing" from clamd malware code. It seems to cause problems with the latest clamd 0.70 release. - Fix allow tables in acl.c to disallow exiscan conditions in the RCPT ACL. - adapted patch to exim 4.34
2004-06-04The Exim db tools were missing rpath to db library (when not using native).reed1-2/+2
This modifies Makefile.common to add "-Wl,${RPATH_FLAG}" to the location of the chosen library (DB implementation). For example: -Wl,${RPATH_FLAG}${LOCALBASE}/${BUILDLINK_LIBDIRS.db2} Also bump PKGREVISIONs for this.
2004-06-04Add support for a variable called EXIM_DB. By default, it willreed1-2/+2
use native (since it is the first BDB_ACCEPTED choice). So under NetBSD this does not change anything. It can be set to "gdbm" if desiring gdbm as the DB method used. Else it will use the mk/bdb.buildlink3.mk method. For example, to choose a specific Berkeley DB implementation (like DB hash version 7), then do: "make BDB_DEFAULT=db3" (when EXIM_DB is unset or not set to "gdbm"). Please note that if you change the method, exim may complain about DB problems. This is okay. You can delete the db files and regenerate. (exim provides some db management tools too.) This fixes the problem where exim will not build when the system's db is not available or correct. This will close my old PR pkg/19277. This was discussed with maintainer, David Brownlee.
2004-05-07Update exim3 to exim-3.36nb2abs1-6/+5
- Fix buffer overflows listed at http://www.guninski.com/exim1.html Update exim to exim-4.33nb1 (from 4.22nb5) - Fix buffer overflow listed at http://www.guninski.com/exim1.html - Leave nb1 to indicate we have a local change from stock 4.33 - 1086 lines of changes - http://www.exim.org/ftp/ChangeLogs/ChangeLog-4.33 - Remove dependancy on exim-user - now looks up EXIM_{USER,GROUP} at runtime Update exim-exiscan to 4.33_20nb1 (from 4.22-12) - Fix buffer overflow listed at http://www.guninski.com/exim1.html - Leave nb1 to indicate we have a local change from stock 4.33_20 - Same exim changes - http://www.exim.org/ftp/ChangeLogs/ChangeLog-4.33 - Changes (http://duncanthrax.net/exiscan-acl/CHANGELOG) include - added option to use multiple spamd servers - many mime changes - Added Brightmail Antispam support - clamd fixes Update exim-html to 4.30 (from 4.20) - Update to latest docs Delete exim-user - No longer required - exim now looks up EXIM_{USER,GROUP} at runtime
2004-03-26PKGREVISION bump after openssl-security-fix-update to 0.9.6m.wiz1-2/+2
Buildlink files: RECOMMENDED version changed to current version.
2004-03-05Update exim to 4.22nb4 & exim-exiscan to 4.22-12nb2 from Norm at cackhanded.netabs1-2/+2
- Avoid "set{u,g}id ... invoked ... with fd 1 closed" warnings - Cleanup DLOPEN from Local/Makefile.pkgsrc
2003-11-25Update exim to 4.22nb3 and exim-exiscan to 4.22-12nb1. Default exim_flags to ↵abs1-1/+2
"-bd -q30m", so setting exim=YES in rc.conf works
2003-10-17Update HOMEPAGE (old page was redirected)abs1-2/+2
2003-09-04Update exim-exiscan to 4.22-12abs1-3/+2
- Emergency fix: When you were using 'discard', and it was the last verb affecting a message, the mbox spool files in the scan directory were not cleaned up. This is fixed now.
2003-09-02Update exim to 4.22nb1abs1-1/+2
Update exim-exiscan to 4.22-11nb1 Include exiqgrep in PLIST, and commit distinfo from previous exim-exiscan change. Whole exim update was overly hurried due to security announcement.
2003-09-02Update exim-exiscan to 4.22-11abs1-2/+2
11 - Fixed "permits" table in acl.c, so you can't "use" exiscans conditions in the RCPT ACL any more. This was causing a crash, not you get a proper warning. - Fixed recursive unpacking when the MIME boundary of the "parent" message contains spaces. - Put in a fix for tnef.c that allows clean compile on AIX. Thanks to David Kreindler <david@govnet.state.vt.us>. - Added some proper prototypes for some functions, beautifying the compiler output with -Wall. - Added exiscan patch version output to 'exim -bV'. - Removed demime errors from the panic log.
2003-09-02Import exim-exiscan-4.22-10:abs2-0/+48
exim-exiscan adds email content scanning to the exim MTA It can hook into spamassassin, virus scanning, and to filter on mime type