Correo electrónico · 2 min read · Dec 31, 2025
Agregar automáticamente avisos a los correos electrónicos salientes con alterMIME en Fedora 8
Agregar automáticamente avisos a los correos electrónicos salientes con alterMIME en Fedora 8
Versión 1.0
Autor: Oliver Meyer
Este documento describe cómo instalar y configurar alterMIME como un filtro de Postfix en un sistema Fedora 8. El sistema resultante agregará automáticamente avisos a los correos electrónicos salientes.
Este manual es una guía práctica sin ninguna garantía - no cubre los antecedentes teóricos. Hay muchas maneras de configurar un sistema así - esta es la forma que elegí.
1 Nota Preliminar
Se requiere un servidor Postfix en funcionamiento (y correctamente configurado) para esta configuración.
2 Paquete Necesario
yum -y install altermime3 Configuración
3.1 Altermime
Primero creamos una cuenta de sistema para altermime.
useradd -r -c "Postfix Filters" -d /var/spool/filter filter
mkdir /var/spool/filter
chown filter:filter /var/spool/filter
chmod 750 /var/spool/filterA continuación, creamos un script que ejecutará altermime.
vi /etc/postfix/disclaimerDebería verse así:
#!/bin/sh
# Localize these.
INSPECT_DIR=/var/spool/filter
SENDMAIL=/usr/sbin/sendmail.postfix
####### Cambiado del Script Original #######
DISCLAIMER_ADDRESSES=/etc/postfix/disclaimer_addresses
####### Fin del Cambio del Script Original #######
# Códigos de salida de
EX_TEMPFAIL=75
EX_UNAVAILABLE=69
# Limpiar al finalizar o al abortar.
trap "rm -f in.$$" 0 1 2 3 15
# Comenzar el procesamiento.
cd $INSPECT_DIR || { echo $INSPECT_DIR no existe; exit
$EX_TEMPFAIL; }
cat >in.$$ || { echo No se puede guardar el correo en el archivo; exit $EX_TEMPFAIL; }
####### Cambiado del Script Original #######
# obtener dirección From
from_address=`grep -m 1 "From:" in.$$ | cut -d "<" -f 2 | cut -d ">" -f 1`
if [ `grep -wi ^${from_address}$ ${DISCLAIMER_ADDRESSES}` ]; then
/usr/bin/altermime --input=in.$$ \
--disclaimer=/etc/postfix/disclaimer.txt \
--disclaimer-html=/etc/postfix/disclaimer.txt \
--xheader="X-Copyrighted-Material: Please visit http://www.company.com/privacy.htm" || \
{ echo Contenido del mensaje rechazado; exit $EX_UNAVAILABLE; }
fi
####### Fin del Cambio del Script Original #######
$SENDMAIL "$@" Después, cambia el grupo y los derechos para que altermime pueda ejecutar el script.
chgrp filter /etc/postfix/disclaimer
chmod 750 /etc/postfix/disclaimerNota: Este script ha sido modificado por Falko - los avisos solo se agregarán a los correos salientes.
Ahora crea un archivo que contenga todas las direcciones de correo electrónico de los remitentes que serán procesadas por altermime.
vi /etc/postfix/disclaimer_addressesEste es un ejemplo de cómo debería verse:
[email protected]
[email protected]
[email protected]Por último, crea un archivo que contenga el texto del aviso. Edítalo como desees.
vi /etc/postfix/disclaimer.txtPor ejemplo, podría verse así:
-------------------
EXAMPLE Company
Examplestreet 1
Examplecity
www.example.com3.2 Postfix
Ahora debes decirle a Postfix que debe usar altermime para agregar avisos a los correos.
vi /etc/postfix/master.cfAgrega la línea “ -o content_filter=dfilt: “ (sin las comillas) justo debajo de la línea para smtp. Ten en cuenta que la nueva línea debe comenzar con al menos un espacio en blanco.
La parte correspondiente debería verse así:
smtp inet n - n - - smtpd
-o content_filter=dfilt:Agrega las siguientes líneas al final del archivo. Ten en cuenta que la línea con las banderas ( flags=…) debe comenzar con al menos un espacio en blanco.
# altermime
dfilt unix - n n - - pipe
flags=Rq user=filter argv=/etc/postfix/disclaimer -f ${sender} -- ${recipient}Después, reinicia Postfix.
/etc/init.d/postfix restart4 Enlaces
Fedora: http://fedoraproject.org/
alterMIME: http://pldaniels.com/altermime/
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.