6.0.0-beta1
8/14/25

[#8766] enabling of vacation option without specifying a date causes mail loss
Summary enabling of vacation option without specifying a date causes mail loss
Queue Ingo
Queue Version 1.2.1
Type Bug
State No Feedback
Priority 2. Medium
Owners
Requester jas (at) cse (dot) yorku (dot) ca
Created 12/10/2009 (5726 days ago)
Due
Updated 04/28/2010 (5587 days ago)
Assigned 12/12/2009 (5724 days ago)
Resolved 02/04/2010 (5670 days ago)
Github Issue Link
Github Pull Request
Milestone
Patch No

History
04/28/2010 09:46:10 AM rene (dot) plattner (at) uibk (dot) ac (dot) at Comment #3 Reply to this comment
02/04/2010 05:42:16 PM Jan Schneider State ⇒ No Feedback
 
01/01/2010 04:27:05 PM Jan Schneider Comment #2 Reply to this comment
If anyone could try this with 1.2.2 and let me know if it works, it 
would be appreciated.
Anyone?
12/12/2009 10:58:16 PM Jan Schneider State ⇒ Feedback
 
12/10/2009 09:37:01 PM jas (at) cse (dot) yorku (dot) ca Comment #1
Priority ⇒ 2. Medium
Type ⇒ Bug
Summary ⇒ enabling of vacation option without specifying a date causes mail loss
Queue ⇒ Ingo
Milestone ⇒
Patch ⇒ No
State ⇒ Unconfirmed
Reply to this comment
If a user enables the vacation option, and doesn't enter a start and 
end date, my expected behaviour of vacation would be to stay enabled 
until the user disables it.  Instead, while the system does auto-reply 
with the users vacation message, the received message goes to /dev/null.

There were other fixes applied to procmail in 1.2.2 and I'm concerned 
about upgrading because I know that procmail support isn't a high 
priority, our users aren't complaining about other functionality at 
this time, and I don't want to effect that by going to 1.2.2 where 
problems have been reported.   If anyone could try this with 1.2.2 and 
let me know if it works, it would be appreciated.

Without date the .procmailrc contains:

:0
{
  --stuff that doesn't matter--
.
.
.
   :0 Whc: ${VACATION_DIR:-.}/vacation.lock

-- more stuff that I don't think matters ---

   :0
   /dev/null
}

With date:

:0
{
   --stuff that doesn't matter---
.
.
.
  :0 Whc: ${VACATION_DIR:-.}/vacation.lock
   * ? test $DATE -gt $START && test $END -gt $DATE
   {  :0 Whc
.
.
.
   :0
   /dev/null
  }
}

In the non-date case, the message is delivered to /dev/null which is 
verified by looking at procmail logs.

Saved Queries