Autor: Joel Barrios Dueñas
Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1
© 1999-2009 Joel Barrios Dueñas. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos. Esta licencia deberá aparecer como primer texto del documento distribuido
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.
Proceda a configurar el depósito YUM de Alcance Libre que incluye el paquete modificado de squid con soporte para direcciones MAC:
cd /etc/yum.repos.d/ |
Si utiliza CentOS 5, Red Hat™ Enterprise Linux 5 o White Box Enterprise Linux 5, solo se necesita realizar lo siguiente para instalar o actualizar el equipamiento lógico necesario:
yum -y install vacation |
Edite el archivo /etc/sysconfig/rhn/sources.
vim /etc/sysconfig/rhn/sources |
Añada el siguiente contenido.
yum AL-Server http://www.alcancelibre.org/al/server/4/ |
Si se utiliza Red Hat™ Enterprise Linux 4, solo bastará realizar lo siguiente para instalar o actualizar el equipamiento lógico necesario:
up2date -i vacation |
Es indispensable que el usuario tenga acceso al intérprete de mandatos a fin de poder utilizar el programa vacation. Asigne como intérprete de mandatos /bin/bash o bien /bin/sh al usuario:
usermod -s /bin/bash usuario |
Cambie a la sesión del usuario:
su -l usuario |
Utilice vim para crear el archivo ~/.vacation.msg:
vim ~/.vacation.msg |
Pulse la tecla Insert.
Coloque dentro del archivo un contenido similar al siguiente, evitando utilizar acentos y la letra ñ:
Subject: Estoy de vacaciones. From: como se llame <usuaario@mi-dominio.com.mx> Reply-To: como se llame <usuaario@mi-dominio.com.mx> Buen dia, por el momento no me encuentro en la oficina, estoy de regreso el proximo DD de MMMM de AAAA. Reciba un cordial saludo. Atentamente Lic. como se llame NOTA: Mensaje *intencionalmente* enviado sin acentos. |
Pulse la tecla Esc, guarde cambios y salga de vim pulsando la combinación de teclas :x y luego la tecla ⏎ (ENTER).
Utilice vim para crear el archivo ~/.forward:
vim ~/.forward |
Pulse la tecla Insert.
Añada el siguiente contenido, tomando en cuenta que la omisión de la barra invertida (\) al inicio hará que el programa vacation falle irremediablemente:
\usuario, "|/usr/bin/vacation usuario" |
Pulse la tecla Esc, guarde cambios y salga de vim pulsando la combinación de teclas :x y luego la tecla ⏎ (ENTER).
Cambie los permisos del archivo para que solo permitan la lectura y escritura al usuario propietario de éste.
chmod 600 ~/.forward |
Como usuario ejecute el siguiente mandato, a fin de iniciar el programa.
vacation -I |
Salga de la sesión del usuario.
exit |
A partir de este momento, todo el correo electrónico que se envié a la cuenta del usuario, será respondido automáticamente con un aviso que incluirá el texto definido en el archivo /home/usuario/.vacation.msg.
Para desactivar el programa, solo es necesario ingresar nuevamente al sistema como root y eliminar o renombrar el archivo /home/usuario/.forward.
mv /home/usuario/.forward /home/usuario/.forward.old |
Y definir de nuevo /dev/null, /bin/false o /sbin/nologin como intérprete de mandatos para el usuario.
usermod -s /sbin/nologin usuario |
Alcance Libre
http://www.alcancelibre.org/staticpages/index.php/como-mail-vacation
(1 comentarios)