Vacation Mail Responder Code
Brought to you by:
chrissamuel
2011/11/06
- Fix location for tarballs in the vacation.spec file.
- Tagged and released Vacation 1.2.7.1.
2011/10/30
- Update version to rc2 in vacation.h, just in case, missed in rc1!
- Added Release_Checklist
2011/10/29
- HTML manpage was out of date and unmaintained, remove it and html2man and make the .man version the master.
- Added German translation of Vacation manual page courtesy of Dr. Tilmann Bubeck.
- Moved English manpage to vacation-en.man and made vacation.man a symlink to it.
- Removed "OLD" directory (untouched since 2000).
- Removed the "patches" directory which contained already applied patches.
- Tagged Vacation 1.2.7.1-rc1
2011/10/20
- Ensure orighdr is only used with DEBUG enabled, keeps GCC 4.6 quiet.
This is a post beta2 change.
2011/10/20
- Tagged Vacation 1.2.7.1-beta2
2011/03/15
- Fix up various issues found by Coverity.
2010/11/02
- Abide by the RFC 3834 header "Auto-Submitted".
2010/06/16
- Add the Auto-Submitted: header as per RFC3834 - patch from Dr. Tilmann Bubeck.
- Applied patch from Dr. Tilmann Bubeck to stop Vacation from munging the GECOS information of users and instead pass it quoted to the MTA for it to deal with.
2008/07/13
- Added the vacation.spec file contributed by Magnus Stenman.
- Removed all references to the MAIN define from rfc822.c.
- Removed the -DMAIN compiler option from the Makefile.
2008/07/03
- Tagged Vacation 1.2.7.0
2008/06/30
- Fix last g++ warning - thanks to Daniel Pittman of Linux Users of Victoria!
2008/06/29
- Wrap _GNU_SOURCE #def in a #ifdef to suppress warning.
- Fix remaining g++ string related warnings.
2008/06/23
- Fix missing cast that stops vacation compiling with g++
- Fix various other g++ warnings due to lack of const in char * defs.
2008/06/16
- Tagged 1.2.7.0-rc2 as no more bugs reported in rc1.
2008/05/31
- Make "verbose" option code in rfc822.c depend on DEBUG being defined to supress compiler warnings.
- Fix my Id header stuffup in the ChangeLog. :-)
2008/05/19
- Fix trivial memory leak when checking for recent emails in the GDBM db.
2008/05/17
- Fix segmentation fault in strlcpy() when passed a NULL source string.
- Added KNOWN_BUGS file.
- Added Id header to rfc822.c, strlcat.c and strlcpy.c
- Tagged 1.2.7.0-rc1
2008/01/20
- Added List-Id to the headers that junkmail() searches for.
- Removed the old code for parsing email addresses, the new rfc822.c works so much better!
2008/01/19
- Mega update - reformatted everything to the GNU coding style using GNU indent
- Tidied up the ChangeLog
2008/01/17
- Added documentation for the "-h" option to specify a domain name for email replies to be from.
- Fixed bug where in DEBUG mode an unchecked fopen() would cause a crash if it failed.
- Added -g flag to use debug info by default.
2008/01/14
- Tagged 1.2.7.0 beta 5
2008/01/13
- Fixed brown paper bag bug - duplicate case statements stopped it compiling!
- Added patch from Jacek Kalinski that automatically creates a vacation database for users who do not have one. Stops vacation dieing if they have forgotten to init the database.
2007/05/05
- Tagged 1.2.7.0 beta 4
2007/04/16
- Modified the Makefile to use uname -s to work out the OS to tell Linux from FreeBSD and set the appropriate options.
2007/04/14
- Added FreeBSD compile options to the Makefile and altered the docs.
- Thanks to Marshal Newrock for the information!
2007/01/21
- Fixed missing file for "make package"
- Simplified CFLAGS handling for clarity.
- Fixed typo in ChangeLog
- Man page updated for "-i"
- Made "-i" an alias for "-I" to initialise the database.
- Removed the -m486 compile flag for non-PPC case, seeing as the distros were doing this already, breaks backwards compatibility on AMD64 but can uncomment line in Makefile to build with -m32.
2007/01/20
- Bug with argument handling, -r expected an (unnecessary) option. Fixed!
- Added ESR's rfc822.c parser from his UNIX cookbook (and fetchmail) (MIT license)
- Modified vacation.c to use nxtaddr() from rfc822.c instead of homebrew code
- Old behaviour can be re-enabled by adding -DOLD to compile flags.
- Make clean now removes *~ backup files.
- Moved externs used by getopt(3) to outside of main(), where they should be.
- Tagged 1.2.7.0 beta 3
2007/01/19
- Tagged 1.2.7.0 beta 2
2007/01/07
- Added OpenBSD secure string handling functions strlcat and strlcpy.
- Added prototypes for strlcat and strlcpy to vacation.h.
- Changed vacation.c to use strlcat and strlcpy instead of strcat and strcpy.
- Changed vacation.c to use snprintf rather than sprintf.
- Made flawfinder ignore snprintf's as they are all constant format strings.
- Changed Makefile to build with OpenBSD string functions.
- Changed "make clean" to remove vacation in source directory.
- Added a dependancy on vacation.h to the various build options.
- Replaced the old nsearch() code with simpler code based using strcasestr()
2006/12/28
- Tagged 1.2.7.0 beta 1 !
2006/12/03
- Added patch from Roberto Piola <roberto@ilpiola.it> to avoid replying to emails that have been marked as spam by SpamAssassin via the "X-Spam-Status: Yes" header.
2006/10/17
- Imported the sources from http://savannah.nongnu.org/cvs/?group=vacation.
- This version uses the modified BSD license (no advertising clause).
- Committed to SVN unmodified.
- Changed C++ comments to ANSI C comments (again).
- Reapplied Precedence: bulk patch.
- Corrected comment about new '-v' option.
- Removed GPLv2 COPYING file.
- Removed TODO file.
2006/10/16
- Fixed minor typo when looking for the "List-Help:" header.
2006/09/14
- Changed C++ comments to ANSI C comments
2006/08/25
- Vacation now adds the "Precedence: bulk" header to all outgoing emails.
- Tagged vacation_1_2_6_2
- Almost released as 1.2.6.2
- Forgot to update ChangeLog - fixed
- Tagged vacation_1_2_6_2_changelog
- Forgot to update maintainer information - fixed
- Tagged vacation_1_2_6_2_changelog_maintainer
- Released as 1.2.6.2
01/08/01:
- Added all rfc2369 keyword to ignore list.
01/02/19:
- Added Virutal hosts support patch provided by Aleksey Barabanov (See contrib)
01/01/06:
- Launched as vacation-1.2.5
01/01/04:
- Added a patch from Michael Sweet. See patches dir for further details
00/12/17:
- added a patch from Soos Peter <sp@osb.hu>. see contrib section
00/11/23:
- Bug fix, I introduced a small bug in the sendmail sending routine.
00/11/22:
- Added User-Agent to Vacation
- Added some changes to vacation. Also a change to the Makefile
- Updated to 1.2.3
00/07/14:
- Patched vacation.c to disable a possible security problem. This may give a remote user the chance to execute programs.
00/05/29:
- Added README.smrsh by Peter Soos.
00/04/08:
- Various code changes for perp for 1.3
00/04/08:
- Alpha code is released as vacation-1.2.2
- Problem with vacation not sending .vacation.msg is fixed by Stefan Muenkner's patch. Thanks Stefan :)
00/04/01:
- CVS is now available for annoynmous use:
cvs -d:pserver:anonymous@cvs.vacation.sourceforge.net:/cvsroot/vacation \
login
cvs -z3 -d:pserver:anonymous@cvs.vacation.sourceforge.net:
/cvsroot/vacation co vacation
00/03/22:
- Registered at Sourceforge
- Removed aliases.man as this is included in most modern MTA.
00/01/11:
- added patch by Stefan Muenkner, see patches/vacation.c.patch
- now maintained by Sean Rima (thecivvie@softhome.net)
- released as version 1.2.1
98/12/21:
- added patch by Mark Seuffert, see patches/vacation-1.1.111.patch
- created OLD/ directory, removed old stuff
- checked for Y2000 cleanness (it is, just using time_t).
- Makefile represents /usr/bin now, instead of /usr/ucb
- removed all references to a.out, no longer supported.
- released as version 1.2.0
95/10/05:
- added contrib/ directory and "vaclook" script by Jeff Uphoff. (thank you, Jeff)
95/08/05:
- installation of ELF and a.out binaries documented in README
95/08/03:
- vacation-1.1.1 released
95/07/31:
- bug fix in sendmessage() (call gdbm_close() on closed file) and initialize() (allow odd $VISUAL and $EDITOR settings) by Jeff Uphoff (juphoff@tarsier.cv.nrao.edu).
- vacation now syslogs to the LOG_MAIL facility.
95/07/27:
- version 1.1 released
- important security bug fix by Olaf Kirch (okir@monad.swb.de)
93/12/13:
- released 1.0 version. nothing further to change.
93/11/19:
- improved capability to recognize the sender's internet address. The old version (1983!) extracted it from the "From " line which holds a UUCP bang path to the sender. Now, the address is extracted from the "From: " line which holds the address in domain name style which is less confusing to modern mail transport agents. If "From:" does not contain a `good' address, the UUCP bang path is converted.
- included manpages for aliases(5) and forward(5)
- set version number to 0.9. Version should be fairly complete.
93/11/18:
- Initial version. See README.