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 altermime3 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/filterSuccessivamente creiamo uno script che eseguirà altermime.
vi /etc/postfix/disclaimerDovrebbe 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/disclaimerNota: 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_addressesQuesto è 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.txtAd esempio - potrebbe apparire così:
-------------------
EXAMPLE Company
Examplestreet 1
Examplecity
www.example.com3.2 Postfix
Ora devi dire a Postfix che dovrebbe usare altermime per aggiungere dichiarazioni alle email.
vi /etc/postfix/master.cfAggiungi 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 restart4 Link
Fedora: http://fedoraproject.org/
alterMIME: http://pldaniels.com/altermime/
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.