Revision history for Sendmail-Queue
0.700 Tue, 31 Jul 2012 14:19:39 -0400 (dfs)
* Fix tests so they don't depend on File::Slurp.
* Skip the Sendmail locking test if we can't seem to find a
genuine sendmail executable.
0.600 Tue, 17 Jul 2012 08:55:55 -0400 (dfs)
* Lock files using both flock() and fcntl()-style locking
to make sure that Sendmail respects our locks.
0.400 Tue, 20 Jul 2010 10:35:37 -0400 (dmo)
* Allow arbitrary Sendmail macros to be set.
* clone() now does a full and proper deep copy using Storable.
0.302 Mon, 19 Jul 2010 11:35:41 -0400 (dmo)
* Cleanups to Received: header generation
0.301 Mon, 28 Jun 2010 16:34:05 -0400 (dmo)
* Implement accessors for queue_directory, qf_directory and df_directory
0.300 Mon, 28 Jun 2010 14:40:37 -0400 (dmo)
* Remove dependency on Class::Accessor::Fast - we now roll our own.
0.200 Thu, 17 Jun 2010 16:14:20 -0400 (dmo)
* Sendmail::Queue::Qf::write() (and thus Sendmail::Queue's queue_message()
and queue_multiple()) will now fail if there is no sender or no recipients.
* Sendmail::Queue::queue_multiple() is now all-or-nothing. If any queueing
attempt fails, the other envelopes queued for that message are removed if
possible.
* df file is no longer locked -- it's unnecessary.
* Better handling of potential race conditions between this code and a
Sendmail queue runner.
* Errors on sync() and close() are now trapped so we can clean up afterwards.
* bin/sendmail example now tries to guess correct queue directory.
* We no longer create a C-line in the qf file, as it's unnecessary.
* Headers longer than 998 characters are now wrapped at the nearest
whitespace when written to the qf file, if the caller has not already done
so.
* Flags for 8-bit data are properly set by Sendmail::Queue, and can be set
explicitly on Sendmail::Queue::Qf objects.
0.100 Fri, 04 Jun 2010 15:39:35 -0400
* Now uses Mail::Header::Generator for generating received header
0.01 Thu, 1 Nov 2007 16:14 -0400
* First version, released on an unsuspecting world.