Postfix · 4 min read · Sep 27, 2025
Cómo Configurar Un Autorespondedor Postfix Con Autoresponse
Cómo Configurar Un Autorespondedor Postfix Con Autoresponse
Versión 1.0
Autor: Falko Timme
Autoresponse es un autorespondedor para el MTA Postfix. Te permite crear mensajes de autorespondedor para cuentas de correo electrónico desde la terminal y también enviando el texto del autorespondedor a una dirección de correo electrónico específica.
¡No garantizo que esto funcione para ti!
1 Nota Preliminar
La configuración que describo aquí funciona para todas mis configuraciones de “Usuarios Virtuales Y Dominios Con Postfix, Courier, MySQL Y SquirrelMail”. No garantizo que funcione para otras configuraciones.
Estoy usando un “Usuarios Virtuales Y Dominios Con Postfix, Courier, MySQL Y SquirrelMail” aquí y he configurado la cuenta de correo electrónico [email protected] para la cual quiero crear un autorespondedor.
2 Instalando Autoresponse
Podemos descargar e instalar Autoresponse de la siguiente manera:
cd /tmp
wget http://www.nefaria.com/scriptz/autoresponse-1.6.2.tar.gz
tar xvfz autoresponse-1.6.2.tar.gz
cd autoresponse
useradd -d /var/spool/autoresponse -s which nologin autoresponse
mkdir -p /var/spool/autoresponse/log /var/spool/autoresponse/responses
cp ./autoresponse /usr/local/sbin/
chown -R autoresponse:autoresponse /var/spool/autoresponse
chmod -R 0770 /var/spool/autoresponse
Luego editamos /etc/postfix/master.cf:
vi /etc/postfix/master.cfAl principio del archivo, deberías ver la línea
| [...] smtp inet n - - - - smtpd [...] |
Modifícalo para que se vea como sigue (¡la segunda línea debe comenzar con al menos un espacio en blanco!):
| [...] smtp inet n - - - - smtpd -o content_filter=autoresponder:dummy [...] |
Al final del archivo, agrega las siguientes dos líneas (nuevamente, ¡la segunda línea debe comenzar con al menos un espacio en blanco!):
| [...] autoresponder unix - n n - - pipe flags=Fq user=autoresponse argv=/usr/local/sbin/autoresponse -s ${sender} -r ${recipient} -S ${sasl_username} -C ${client_address} |
Luego ejecuta…
postconf -e 'autoresponder_destination_recipient_limit = 1'… y reinicia Postfix:
/etc/init.d/postfix restartSi tienes usuarios con acceso a la terminal, y deseas que estos usuarios puedan crear mensajes de autorespondedor ellos mismos en la terminal, debes agregar cada cuenta de usuario al grupo de autoresponse, por ejemplo, de la siguiente manera para el usuario del sistema falko:
usermod -G autoresponse falko Sin embargo, esto no es necesario si deseas crear todos los mensajes de autorespondedor como root (o usar la función de correo electrónico para crear mensajes de autorespondedor - llegaré a eso en un momento).
3 Usando Autoresponse
Ejecuta
autoresponse -hpara aprender cómo usar Autoresponse:
server1:~# autoresponse -h
/usr/local/sbin/autoresponse [-r {correo electrónico del destinatario} -s {correo electrónico del remitente} -S {nombre de usuario sasl} -C {ip del cliente}]
[-e {dirección de correo}] [-d {dirección de correo}] [-E {dirección de correo}] [-D {dirección de correo}] [-h]
-r, -s, -S, y opcionalmente -C deben usarse juntos para
especificar un destinatario, remitente, nombre de usuario sasl, y IP del cliente de un mensaje de autorespondedor.
Normalmente configuras estos en ”master.cf” de postfix
pero también se pueden usar desde la terminal (¡solo para fines de prueba!).
Si esto se ejecuta desde una terminal, debes presionar CTRL-D
cuando hayas terminado de escribir tu mensaje de autorespondedor.
-e se usa para crear un nuevo autorespondedor o editar uno existente para el usuario especificado.
Si existe un mensaje de autorespondedor deshabilitado, se ignorar y se creará un nuevo mensaje.
-d se usa para deshabilitar un mensaje de autorespondedor activo existente.
-E se usa para habilitar un mensaje de autorespondedor existente. Si existen tanto un mensaje de autorespondedor deshabilitado Y un mensaje de autorespondedor activo,
el mensaje activo será sobrescrito por el deshabilitado.
-D se usa para eliminar un mensaje de autorespondedor existente, no eliminará mensajes de autorespondedor deshabilitados.
-h imprime este menú de ayuda
server1:~#
Para crear un mensaje de autorespondedor para la cuenta [email protected], ejecutamos…
autoresponse -e [email protected]… y escribimos el texto del autorespondedor:
| Estaré fuera la semana del 2 de marzo con acceso muy limitado al correo electrónico. Responderé tan pronto como sea posible. ¡Gracias! Falko |
(No puedes establecer el asunto usando este método; por defecto, el asunto de los mensajes de autorespondedor será Fuera de la Oficina.)
Ahora envía un correo electrónico a [email protected] desde una cuenta diferente, y deberías recibir el mensaje de autorespondedor de vuelta.
Para deshabilitar un autorespondedor existente, ejecuta
autoresponse -d [email protected]Para habilitar un autorespondedor desactivado, ejecuta
autoresponse -E [email protected]Para eliminar un autorespondedor, ejecuta
autoresponse -D [email protected]Puedes modificar la variable RESPONSE_RATE en /usr/local/sbin/autoresponse. Define el límite de tiempo (en segundos) que determina con qué frecuencia se enviará un mensaje de autorespondedor, por dirección de correo electrónico. El valor predeterminado es 86400 (segundos), lo que significa que si envías un correo electrónico a [email protected] y recibes un mensaje de autorespondedor y envías un segundo correo electrónico a [email protected] dentro de 86400 segundos (un día), no recibirás otro mensaje de autorespondedor.
vi /usr/local/sbin/autoresponse| [...] declare RESPONSE_RATE="86400" [...] |
4 Creando/Eliminando Mensajes De Autorespondedor Por Correo Electrónico
En lugar de crear mensajes de autorespondedor en la línea de comandos, esto también se puede hacer por correo electrónico. Si deseas crear un mensaje de autorespondedor para la dirección de correo electrónico [email protected], envía un correo electrónico desde [email protected] a [email protected] (esto solo funciona si has configurado SMTP-AUTH en tu servidor). El asunto de ese correo electrónico se convertirá en el asunto del mensaje de autorespondedor (de esta manera puedes definir asuntos diferentes de Fuera de la Oficina), y el cuerpo del correo electrónico se convertirá en el texto del autorespondedor.
Si creas un autorespondedor de esta manera, Autoresponse te enviará un correo electrónico de vuelta como este (para que sepas si la operación fue exitosa):
Autoresponse habilitado para [email protected] por usuario autenticado SASL: [email protected] desde: 192.168.0.200 Si ya hay un autorespondedor activo para esa dirección de correo electrónico, se deshabilitará (es decir, ya no hay un autorespondedor activo para esa dirección, y recibirás un correo electrónico informándote de ello:
Autoresponse deshabilitado para [email protected] por usuario autenticado SASL: [email protected] desde: 192.168.0.200).
Esto significa que la función de correo electrónico es un interruptor de palanca: si no hay un autorespondedor, se creará, y si hay un autorespondedor, se desactivará.
5 Enlaces
- Autoresponse: http://nefaria.com/?page_id=7
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.