Usermin Vacation Module

I have been using John Duksta's Usermin Vacation module and found it to be a very useful facility for our users. However, the module does not correctly handle aliased users or virtual users (ie. those in the sendmail virtusertable). Also, the module would cause mail to be lost (ie. not placed in the user's mailbox) if the user's home directory contains an empty .forward file.

I have modified the module to handle aliased and virtual users and to fix the problem with empty .forward files. I have packaged the changes into a new Webmin module which is available for download. I did send an email to John Duksta asking if he would like to include my changes but I got no reply. So, I hope he does not mind if I make this module available for download without his permission.

The module comes with no warranty and users are warned that they use it at their own risk. This module is not a product of Gifford Internet Services but is an item which has been made available by an employee of the company. Gifford Internet Services accepts no responsibility for this product or its use. After saying all that, it does work well for us :-)

(Sincere apologies to those on the list who emailed me for details of the changes. I was very busy with work and I didnt have the time to package the changes and make it available for download)

Download link

Vacation module wishlist:-

Module ChangeLog (from vacation-lib.pl)

#
#
#  Mod: June 28, 2003 (Carlton Thomas)
#   (1) Added a check for zero length forward files.
#       If a forward file is zero length then the module will ensure that
#       a copy of each message is sent to the user's mailbox and the vacation
#       program, otherwise, messages will only be sent to the vacation program
#       and will NOT be added to the user's mailbox.
#
#   (2) Added alias support.
#       The module now assumes that the From address specified by the user is a
#       valid alias. The From address must be of the form user@domain. The module
#       adds the alias switch (-a) and specifies the "user" part of the From
#       address as the alias name. This works for aliases in the sendmail alias
#       file and virtual users in the sendmail virtusertable.



Provided by: Carlton Thomas (Aug 2003)