Email Configuration · 2 min read · Dec 31, 2025

Aggiungi automaticamente le dichiarazioni alle email in uscita con alterMIME su Fedora 8

Aggiungi automaticamente le dichiarazioni alle email in uscita con alterMIME su Fedora 8

Versione 1.0
Autore: Oliver Meyer

Questo documento descrive come installare e configurare alterMIME come filtro Postfix su un sistema Fedora 8. Il sistema risultante aggiungerà automaticamente le dichiarazioni alle email in uscita.

Questa guida è un pratico manuale senza alcuna garanzia - non copre gli aspetti teorici. Ci sono molti modi per impostare un tale sistema - questo è il modo che ho scelto.

1 Nota preliminare

È necessario un server Postfix funzionante (e correttamente configurato) per questa configurazione.

2 Pacchetto necessario

yum -y install altermime

3 Configurazione

3.1 Altermime

Prima creiamo un account di sistema per 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

Successivamente creiamo uno script che eseguirà altermime.

vi /etc/postfix/disclaimer

Dovrebbe apparire così:

#!/bin/sh
# Localizza questi.
INSPECT_DIR=/var/spool/filter
SENDMAIL=/usr/sbin/sendmail.postfix

####### Modificato dallo script originale #######
DISCLAIMER_ADDRESSES=/etc/postfix/disclaimer_addresses
####### Modificato dallo script originale FINE #######

# Codici di uscita da 
EX_TEMPFAIL=75
EX_UNAVAILABLE=69

# Pulisci quando hai finito o quando abortisci.
trap "rm -f in.$$" 0 1 2 3 15

# Inizia l'elaborazione.
cd $INSPECT_DIR || { echo $INSPECT_DIR non esiste; exit
$EX_TEMPFAIL; }

cat >in.$$ || { echo Impossibile salvare la mail nel file; exit $EX_TEMPFAIL; }

####### Modificato dallo script originale #######
# ottieni l'indirizzo 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 Contenuto del messaggio rifiutato; exit $EX_UNAVAILABLE; }
fi
####### Modificato dallo script originale FINE #######

$SENDMAIL "$@" 

Dopo modifica il gruppo e i diritti affinché altermime possa eseguire lo script.

chgrp filter /etc/postfix/disclaimer  
chmod 750 /etc/postfix/disclaimer

Nota: Questo script è stato modificato da Falko - le dichiarazioni saranno aggiunte solo alle email in uscita.

Ora crea un file che contiene tutti gli indirizzi email dei mittenti che saranno elaborati da altermime.

vi /etc/postfix/disclaimer_addresses

Questo è un esempio di come dovrebbe apparire:

[email protected]
[email protected]
[email protected]

Ultimo ma non meno importante, crea un file che contiene il testo della dichiarazione. Modificalo come preferisci.

vi /etc/postfix/disclaimer.txt

Ad esempio - potrebbe apparire così:

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

www.example.com

3.2 Postfix

Ora devi dire a Postfix che dovrebbe usare altermime per aggiungere dichiarazioni alle email.

vi /etc/postfix/master.cf

Aggiungi la riga “ -o content_filter=dfilt: “ (senza virgolette) subito sotto la riga per smtp. Tieni presente che la nuova riga deve iniziare con almeno uno spazio bianco.

La parte corrispondente dovrebbe apparire così:

smtp      inet  n       -       n       -       -       smtpd
     -o content_filter=dfilt:

Aggiungi le seguenti righe alla fine del file. Tieni presente che la riga con i flag ( flags=…) deve iniziare con almeno uno spazio bianco.

# altermime  

dfilt     unix    -       n       n       -       -       pipe
      flags=Rq user=filter argv=/etc/postfix/disclaimer -f ${sender} -- ${recipient}

Dopo riavvia Postfix.

/etc/init.d/postfix restart

4 Link

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

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.