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 altermime

3 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/filter

A continuación, creamos un script que ejecutará altermime.

vi /etc/postfix/disclaimer

Deberí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/disclaimer

Nota: 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_addresses

Este 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.txt

Por ejemplo, podría verse así:

-------------------
EXAMPLE Company
Examplestreet 1
Examplecity

www.example.com

3.2 Postfix

Ahora debes decirle a Postfix que debe usar altermime para agregar avisos a los correos.

vi /etc/postfix/master.cf

Agrega 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 restart

4 Enlaces

Fedora: http://fedoraproject.org/
alterMIME: http://pldaniels.com/altermime/

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.