Package: email-reminder
Version: 0.5.6-1
Severity: important
Tags: patch
email-reminder does not create Date: headers in reminders. As it is the
responsibility of mail-senders to include this header and not the job of the
MTA to add it, this leads to reminders that appear to have been sent in the
year 1969 in cases where the MTA in use does not correct the message.
Under such circumstances, users viewing messages sorted by date may never
see the reminders as they will appear to be the oldest mail in the mailbox.
The following patch corrects this:
# Begin patch
--- /usr/bin/send-reminders.orig 2005-12-11 22:44:05.000000000 -0500
+++ /usr/bin/send-reminders 2006-07-04 04:40:51.000000000 -0400
@@ -89,6 +89,7 @@
use EmailReminder::EventList;
use EmailReminder::Utils;
+use Date::Manip qw(ParseDate UnixDate);
# Default preferences
my $PREFERENCE_FILE = '/etc/email-reminder.conf';
@@ -163,6 +164,13 @@
$smtp->data();
$smtp->datasend("From: Email-Reminder <" .
$preferences{"mail_from"} . ">\n");
+
+ # Create an RFC822 compliant date (current time)
+ my $rfc822_format = "%a, %d %b %Y %H:%M %Z";
+ my $today = ParseDate("Now");
+ my $rfc822_date = UnixDate($today,$rfc822_format);
+ $smtp->datasend("Date: $rfc822_date\n");
+
$smtp->datasend("To: $to\n");
$smtp->datasend("$message");
$smtp->dataend();
# End patch
-- System Information:
Debian Release: 4.0
APT prefers testing
APT policy: (990, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.4.27-2-686
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ANSI_X3.4-1968) (ignored: LC_ALL
set to C)
Shell: /bin/sh linked to /bin/bash
Versions of packages email-reminder depends on:
ii cron 3.0pl1-100 management of regular background p
ii libdate-manip-perl 5.44-5 a perl library for manipulating da
ii libemail-valid-perl 0.179-1 Check validity of Internet email a
ii libgtk2-perl 1:1.140-1 Perl interface to the 2.x series o
ii libxml-dom-perl 1.43-4 Perl module for building DOM Level
ii perl 5.8.8-7 Larry Wall's Practical Extraction
Versions of packages email-reminder recommends:
pn anacron <none> (no description available)
-- debconf-show failed
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]