El Vacation es un pequeño pero útil programa que permite configurar cuentas de correo
electrónico para que respondan automáticamente con un mensaje que indica que el usuario se
encuentra de vacaciones.
1. Todos estos procedimientos se deberán realizar como root. Descargar el último archivo
estable desde http://vacation.sourceforge.net, este momento la versión estable es 1.2.7.0,
solo como recomendación ubicar la descarga en el directorio /usr/src.
6. Listo con estos pasos se tiene instalado y disponible el servicio vacation, ahora solo es
necesario realizar la activación del servicio de acuerdo a las instrucciones que siguen más
abajo.
1. Se debe dar al usuario permisos de ingreso bash o sh, esto se puede hacer editando el
archivo /etc/passwd o por medio de webmin, cambiando el shell de /bin/nologin a
/bin/bash o /bin/sh.
2. Una vez que el shell del usuario se encuentre en bash o sh, se debe ingresar al servidor por
consola (SSH).
6. Inicializar la base de datos de las direcciones que han enviado correo y recibido la
autorespuesta
$ vacation -i
9. Ejecutar
$ vacation
Esto llamará a ejecución al editor de textos por defecto del sistema con el documento
.vacation.msg, editarlo con el mensaje que se necesite y guardarlo. Tomar en cuenta que los
caracteres especiales (vocales con tílde, ñ, Ñ, etc.) tienen problemas para presentarse
dependiendo de la plataforma y del cliente de correo utilizado, por este motivo es preferible
al final de archivo incluir una línea de texto que informe de esto algo como lo siguiente:
"Las tildes y caracteres especiales han sido omitidos intencionalmente por motivos de
compatibilidad entre plataformas".
10. Una vez creado el mensaje, para habilitar el servicio de autorespuesta, se deberá ejecutar:
$ vacation -I
12. El shell activo es necesario solo para configurar el servicio por lo tanto una vez realizado
esto, se deberá volver a asignar al usuario el shell inactivo (/bin/nologin,
/bin/false, /bin/null).
13. Para deshabilitar la autorespuesta solo es necesario eliminar el archivo .forward, también
sirve renombrarlo. Si algún usuario necesita volver a tener activa la autorespuesta, se deberá
reiniciar la base de datos de direcciones .vacation.db ($ vacation -i), crear nuevamente el
archivo .forward, el mensaje de autorespuesta ($ vacation) y por último reiniciar el servicio
($ vacation -I).