Un aviso de ausencia bien hecho
Módulo 6: Automático: filtros y ausencia · Tiempo de lectura: 9 minutos
Objetivo de aprendizaje: Después de esta lección podrá explicar cómo funciona un aviso de ausencia en el servidor y quién lo recibe y quién no. También sabrá configurar un aviso de ausencia que se active y se desactive solo y que no revele nada que pueda ayudar a los estafadores.
Conceptos clave: aviso de ausencia, Sieve vacation, Intervalo de respuesta (:days), Mis direcciones de correo electrónico (:addresses), List-Id, Auto-Submitted, Fecha y hora de incio de ausencia y Fecha y hora de regreso a la oficina, Acción para mensaje entrante
Un filtro que responde
Técnicamente, un aviso de ausencia es un filtro. Está en el mismo conjunto de filtros que sus demás filtros (lección 6.1) y, por tanto, también se ejecuta en el servidor en el momento en que llega el correo. Su portátil puede estar apagado. La extensión de Sieve se llama vacation (RFC 5230). Así escribe el webmail un aviso de ausencia para las vacaciones de Navidad:
require ["date","relational","vacation"];
# rule:[Afwezigheidsbericht]
if allof (currentdate :zone "+0100" :value "ge" "date" "2026-12-21", currentdate :zone "+0100" :value "le" "date" "2027-01-03")
{
vacation :days 7 :addresses ["sanne@example.com","info@example.com"] :subject "Afwezig tot en met 3 januari" "Dank je voor je mail. Ik ben er tot en met 3 januari niet. Voor bestellingen kun je terecht bij Daan: daan@example.com.";
}Esto es lo que indica:
currentdate ... "ge" ... "2026-12-21"y"le" ... "2027-01-03": la fecha actual debe ser el 21 de diciembre o posterior, y el 3 de enero o anterior. Son su Fecha y hora de incio de ausencia y su Fecha y hora de regreso a la oficina. Fuera de ese periodo, el filtro no hace nada.:zone "+0100"es la zona horaria de su configuración.vacation :days 7: la misma dirección recibe como máximo una respuesta cada 7 días.:addresses [...]: las direcciones que le pertenecen.:subjecty el texto que sigue: el asunto y el cuerpo de la respuesta.
Una respuesta por remitente y por intervalo
Sin ningún límite, alguien que le escribiera diez veces recibiría diez veces la misma respuesta. Por eso el servidor recuerda a quién ha respondido ya. Dentro del Intervalo de respuesta (en Sieve :days), el mismo remitente no recibe una segunda respuesta. Si no elige nada, según el estándar se aplican 7 días (RFC 5230, sección 4.1). Para unas vacaciones de dos semanas, 7 es un valor perfecto: quien vuelva a escribirle al cabo de una semana recibirá un recordatorio de que sigue fuera. Normalmente no se puede elegir menos de 1 día.
La respuesta se envía al remitente del sobre (Return-Path, lección 1.1), no necesariamente a la dirección que figura en From. En el correo normal es la misma. En los boletines y los sistemas suele ser una dirección técnica, y eso es justo lo que se pretende: así una respuesta automática no llega a una persona que no puede hacer nada con ella.
Quién no recibe respuesta
Un aviso de ausencia puede causar muchos problemas si responde al correo equivocado: respuestas a una lista de correo con mil miembros, o dos mensajes automáticos que se responden el uno al otro sin fin. Por eso el estándar (RFC 5230, sección 4.6) establece que el servidor no responde a:
- correo con una cabecera List-Id u otras cabeceras List: boletines y listas de correo;
- correo con una cabecera Auto-Submitted con un valor distinto de "no": mensajes automáticos, como otro aviso de ausencia o una notificación de un sistema;
- correo de direcciones como MAILER-DAEMON o de direcciones que empiezan por "owner-" o terminan en "-request".
La propia respuesta lleva la cabecera Auto-Submitted: auto-replied. Así, otro aviso de ausencia sabe que no debe contestar y no se produce ningún bucle.
Mis direcciones de correo electrónico: responder solo si el correo es para usted
El servidor solo responde si una de sus direcciones figura en las cabeceras To o Cc (RFC 5230, sección 4.5). Así evita responder a correo que le ha llegado a través de una lista o como Bcc. El servidor solo sabe a medias qué direcciones son suyas: la dirección de su buzón, seguro, pero no la dirección info@ que se le reenvía.
Por eso es importante el campo Mis direcciones de correo electrónico (en Sieve :addresses). Indique ahí todas las direcciones en las que recibe correo, también las de reenvío. Con Rellenar con todas mis direcciones, el webmail copia las direcciones de sus identidades. Si olvida info@, un cliente que escriba a info@ no recibirá ningún aviso de ausencia y quizá espere en vano.
Inicio, fin y qué ocurre con el correo
Con una Fecha y hora de incio de ausencia y una Fecha y hora de regreso a la oficina, el aviso se activa y se desactiva solo. Es la forma más segura: no puede olvidarse de desactivarlo. Si deja estos campos vacíos, el aviso estará activo mientras Estado esté en Activado. Un aviso de ausencia que sigue funcionando semanas después de las vacaciones es un error conocido y confunde a los clientes.
En Acción para mensaje entrante elige qué ocurre con el propio correo. Déjelo en Mantener. Vacation deja el mensaje en su buzón sin más (RFC 5230, sección 4.7), y a su regreso querrá leer lo que ha llegado. Descartar significa que el correo que recibe desaparece. Redirigir a o Enviar copia a solo tienen sentido hacia un compañero de su propia organización, con los mismos inconvenientes que en la lección 6.2.

Qué escribir y qué no
Un buen aviso de ausencia es breve y ayuda al remitente:
- Cuándo vuelve, o hasta cuándo no responderá.
- Quién se encarga mientras tanto, con una dirección o un teléfono que esté atendido.
- Qué puede hacer el remitente si es urgente.
Y lo que no debe escribir: detalles que ayuden a estafadores y ladrones. La respuesta llega a todo el que le escribe, también a spammers y desconocidos. Por tanto, no indique que estará tres semanas en el extranjero, adónde va, su número privado ni el nombre de su sustituto con una función que un estafador pueda aprovechar ("escriba a nuestro contable Jan para los pagos"). A los estafadores les encanta usar un mensaje así para redactar un correo falso creíble, por ejemplo un pago urgente en nombre de alguien que de todas formas no está localizable.
Ejemplo de un buen aviso:
Onderwerp: Afwezig tot en met 3 januari
Dank je voor je mail. Ik lees mijn mail weer vanaf 4 januari.
Voor bestellingen en vragen kun je terecht bij info@example.com.No por partida doble
También puede configurar un aviso de ausencia en el panel de control de su hosting, en WebOké en DirectAdmin. Utilice solo uno de los dos. Si ambos están activos, todo el mundo recibirá dos respuestas automáticas.
En la práctica: así funciona en el webmail
El aviso de ausencia está en Configuración > Aviso de ausencia, con Asunto, Cuerpo, Fecha y hora de incio de ausencia, Fecha y hora de regreso a la oficina y Estado, y en Configuración avanzada encontrará Mis direcciones de correo electrónico, Intervalo de respuesta y Acción para mensaje entrante. El resultado puede verlo en Filtros > Acciones > Editar conjunto de filtros. Los pasos se describen en el manual de Roundcube, en Configurar un aviso de ausencia. En otros webmails funciona de forma parecida: Gmail tiene una respuesta automática de vacaciones en la configuración, y Outlook.com tiene respuestas automáticas.
Resumen
- Un aviso de ausencia es un filtro Sieve (vacation, RFC 5230) que se ejecuta en el servidor.
- El mismo remitente recibe como máximo una respuesta por Intervalo de respuesta; si no elige nada, son 7 días.
- No se responde a listas de correo (List-Id) ni a correo automático (Auto-Submitted), y solo se responde si una de sus direcciones figura en To o Cc.
- Incluya también sus direcciones de reenvío en Mis direcciones de correo electrónico, utilice una fecha de inicio y una de fin y deje la acción en Mantener.
- Indique cuándo vuelve y a quién pueden dirigirse, pero ningún detalle que ayude a los estafadores.
Cuestionario
Ejercicio
Ejercicio A6.3: Revisión de su respuesta automática. Prepare un aviso de ausencia en su propio buzón en Configuración > Aviso de ausencia, con una Fecha y hora de incio de ausencia y una Fecha y hora de regreso a la oficina que estén ambas en el futuro; así el aviso todavía no estará realmente activo y nadie recibirá una respuesta ahora. Rellene un asunto, un texto, Mis direcciones de correo electrónico y un Intervalo de respuesta, y deje Acción para mensaje entrante en Mantener. Después pegue su conjunto de filtros (Configuración > Filtros > Acciones > Editar conjunto de filtros, copiar todo) o suba el archivo de Descargar. El programa lee el script en memoria (no se guarda nada) y comprueba: que hay una acción vacation; que :days es como mínimo 1; que el asunto no está vacío; que el texto tiene más de 40 caracteres; que hay un límite de fecha con currentdate (si no, naranja: ¿no se olvidará de desactivarlo?); que :addresses contiene al menos una dirección (si no, naranja); y que el mensaje se conserva, es decir, sin discard y sin redirección a una dirección fuera de su dominio. Cuando termine el ejercicio, vuelva a desactivar el aviso si no lo necesita.
Para saber más
Los pasos en el webmail se refieren al webmail de WebOké; en otros webmails funciona de forma parecida.
- Roundcube Webmail 7.3: Configurar un aviso de ausencia
- Roundcube Webmail 7.1: Crear un filtro
- Curso gratuito Seguridad online para empresarios 1.2: Phishing, fraude del CEO y fraude de facturas
- Reglas de correo electrónico del lado del servidor (filtros en el servidor)
- RFC 5230, Sieve Email Filtering: Vacation Extension (en inglés): https://www.rfc-editor.org/rfc/rfc5230
