Changes   [plain text]


Revision history for Perl extension Mail::Audit.

2.1 - Tue Jan 15 17:59:46 EST 2002
    - Meng Weng Wong <mengwong@pobox.com> made some edits.

  (1) ~username and strftime interpolation into accept() arguments.

      $mail->accept("~/Mail/In/%Y%m%d");

      260(accept): accepting to /home/matest/Mail/In/20020115

  (2) multiple-argument accept() will deliver to multiple
      maildirs using single-inode multiple-hardlink style.

      $mail->accept("~/maildir1/", "~/maildir2/");

      20020115-01:55:31 matest@dumbo:~% ll maildir?/*/*
      -rw-------   2 matest   matest        416 Jan 15 01:55 maildir1/new/1011077720.13062_0.dumbo
      -rw-------   2 matest   matest        416 Jan 15 01:55 maildir2/new/1011077720.13062_1.dumbo

  (3) emergency mailbox support if none of the accept()s work.

      $mail->accept("/etc/bogus");

      296(accept): calling accept handler accept_to_mbox(/etc/bogus)
      359(accept_to_mbox): Couldn't open /etc/bogus: Permission denied
      319(accept): unable to write to /etc/bogus; wrote to emergency mailbox /var/spool/mail/matest.

  (4) deferral back to mailqueue if emergency couldn't get delivered.

      296(accept): calling accept handler accept_to_mbox(/etc/bogus)
      359(accept_to_mbox): Couldn't open /etc/bogus: Permission denied
      359(accept_to_mbox): Couldn't open /etc/emergency: Permission denied
      320(accept): unable to write to /etc/bogus or to emergency mailbox /etc/emergency either; exiting EX_TEMPFAIL

  (5) fixed the From header bug http://rt.cpan.org/NoAuth/Bug.html?id=118
  (6) fixed the user method override bug with (@_) argument passing
  (7) autocreation of parent and maildir cur/new/tmp dirs as necessary.

      260(accept): accepting to /home/mengwong/tmp/blah/some/really/deep/directory/
      761(mkdir_p): /home/mengwong/tmp/blah/some/really/deep/directory/tmp doesn't exist, creating.
      761(mkdir_p): /home/mengwong/tmp/blah/some/really/deep/directory doesn't exist, creating.
      761(mkdir_p): /home/mengwong/tmp/blah/some/really/deep doesn't exist, creating.
      761(mkdir_p): /home/mengwong/tmp/blah/some/really doesn't exist, creating.
      761(mkdir_p): /home/mengwong/tmp/blah/some doesn't exist, creating.
      761(mkdir_p): /home/mengwong/tmp/blah/some/really/deep/directory/new doesn't exist, creating.
      761(mkdir_p): /home/mengwong/tmp/blah/some/really/deep/directory/cur doesn't exist, creating.
      492(accept_to_maildir): maildir: hardlinking to /home/mengwong/tmp/blah/some/really/deep/directory/new/1011077537.12691_3.dumbo
      304(accept): delivered successfully to 1 destinations.

  (8) support for MIME, with direct inheritance from
      Mail::Internet and MIME::Entity (as appropriate) instead
      of containment in ->{obj}.  added ->is_mime method.

  (9) added "reply" method.  uses Mail::Mailer::sendmail.

 (10) STDERR is directed to the logfile.

 (11) added test infrastructure.

2.0 - Mon Dec 10 19:51:17 GMT 2001
    - Jonathan Trull made Mail::Audit work with Exchange.
      Isn't that just gruesome?
    - Fixed the following bugs:
        http://rt.cpan.org/NoAuth/Bug.html?id=22
        http://rt.cpan.org/NoAuth/Bug.html?id=60
        http://rt.cpan.org/NoAuth/Bug.html?id=81

1.11 - Thu May 17 00:16:10 2001
    - Header and body interfaces by Justin Mason

1.10 - Mon Apr 23 16:26:18 2001
    - MH handling by Justin Mason
    - Added a license and the FAQ
    - And, for heaven's sake, let's finish preparing the release before
      we upload it to CPAN, this time, eh?

1.9 -
    - Mail::ListDetector plugin from Michael Stevens (Woo, mstevens++)
    - Documentation nit noted by Adrian Lattke

1.8 - Mon Feb 12 16:27:00 2001
    - Some small fixes to proc2ma
    - put_header and ::PGP plugin as suggested by Zebee Johnstone

1.7 - Sat Jan 27 11:17:56 2001
    - Race condition fixed; thanks to Dave Smith.
    - Also check $ENV{MAIL}: thanks to Shizukesa.
    - Created plug-in system; that rocks.

1.6 - Sat Jan 13 22:36:46 2001
    - Include first stab at proc2ma

1.5   Sun Jan  7 14:04:59 2001
    - Include popread

1.4   Thu Jan  4 19:07:22 2001
    - Long awaited release. There are probably still lots of bugs
      floating about, but I lost my old mailbox. Fixes include:
    - Correction of "resent" in documentation to "resend"
    - New "data" option in constructor
    - qmail preline fix from Matthew Darwin
    - "noexit" option
    - Spelling correction of "received"
    - "body" method
    
1.3   Tue Jun 20 20:09:21 2000
	- Bugfix release. Blegh.

1.2   Sat Jun 17 19:54:56 2000
    - Added debug logging to help get this thing working with exim

1.1   Sat Jun 17 16:21:58 2000
    - Thanks to Walt Mankowski, we now support maildir style incoming
      mail directories. 
    - We also support RBL lookups
    - get() gets a header field.

1.0   Sat Mar 25 20:18:30 2000
    - Well, it's been in production use since January, so I tidied it up
	  and PAUSEd it.

0.01  Thu Jan 13 19:43:51 2000
	- original version; created by h2xs 1.19