Email Setup · 2 min read · Dec 31, 2025
Utenti e Domini Virtuali Con Postfix, MailScanner, Mailwatch & MySQL Su CentOS 5.1
Utenti e Domini Virtuali Con Postfix, MailScanner, Mailwatch & MySQL Su CentOS 5.1
Versione 1.0
Autore: Oliver Meyer
Questo documento descrive come personalizzare l’impostazione di Falko “Utenti e Domini Virtuali” per CentOS 5.1 in modo che funzioni con MailScanner e Mailwatch. Il sistema risultante fornisce un’interfaccia web (Mailwatch) dove puoi gestire le email in quarantena, addestrare SpamAssassin, modificare le liste bianca e nera, visualizzare i file di configurazione e lo stato dettagliato del database MySQL …
Questo howto è una guida pratica senza alcuna garanzia - non copre i fondamenti teorici. Ci sono molti modi per impostare un sistema del genere - questo è il modo che ho scelto.
1 Preparazione Parte I
Apri https://www.howtoforge.com/virtual-users-and-domains-postfix-courier-mysql-centos5.1 e segui i passaggi 1 - 10.
2 Preparazione Parte II
2.1 Installa ClamAV
yum -y install clamav clamd unrar2.2 Configurazione della Lingua
vi /etc/sysconfig/i18nCambia:
LANG="en_US.UTF-8"In:
LANG="en_US"2.3 Ottieni Mailscanner
Per favore dai un’occhiata a http://www.mailscanner.info/downloads.html per scoprire qual è l’ultima versione. Quando stavo scrivendo questo howto, era la versione 4.66.5-3.
cd /tmp/
wget http://www.mailscanner.info/files/4/rpm/MailScanner-4.66.5-3.rpm.tar.gz
tar xvf MailScanner-4.66.5-3.rpm.tar.gz
3 Installa Mailscanner
cd /tmp/MailScanner-4.66.5-3
./install.sh
Questo richiederà un po’ di tempo…
4 Configurazione di Mailscanner
mv MailScanner.conf MailScanner.conf.orig
cat MailScanner.conf.orig | egrep ^[^#] > MailScanner.conf
vi /etc/MailScanner/MailScanner.conf
Cambia alcuni parametri in modo che appaiano così:
Run As User = postfix
Run As Group = postfix
Incoming Queue Dir = /var/spool/postfix/hold
Outgoing Queue Dir = /var/spool/postfix/incoming
MTA = postfix
Incoming Work Group = clamav
Incoming Work Permissions = 0640
Virus Scanners = clamd
Clamd Socket = /tmp/clamd.socket
Clamd Lock File = /var/lock/subsys/clamd
SpamAssassin User State Dir = /var/spool/MailScanner/spamassassin
Quarantine User = root
Quarantine Group = apache
Quarantine Permissions = 0660
Quarantine Whole Message = yes
Quarantine Whole Message As Queue Files = no
Detailed Spam Report = yes
Include Scores In SpamAssassin Report = yes
Spam Actions = store
High Scoring Spam Actions = store
Always Looked Up Last = &MailWatchLogging
Is Definitely Not Spam = &SQLWhitelist
Is Definitely Spam = &SQLBlacklist
Filename Rules = %etc-dir%/filename.rules
Filetype Rules = %etc-dir%/filetype.rules
Dangerous Content Scanning = %rules-dir%/content.scanning.rules
mkdir /var/spool/MailScanner/spamassassin/
chown -R postfix:postfix /var/spool/MailScanner/
5 Installa Spamassassin
Il manuale di MailScanner raccomanda di installare spamassassin da .tar.gz o tramite shell perl. Alcuni utenti hanno segnalato problemi con la versione .rpm.
perl -MCPAN -e shellRispondi “no” quando ti viene chiesto se sei pronto per la configurazione manuale.
Inserisci quanto segue all’interno della shell perl:
o conf prerequisites_policy ask
install Net::DNS
Rispondi “no” quando ti viene chiesto se vuoi abilitare i test online.
install Mail::SpamAssassin
quit
6 Configurazione di Postfix
touch /etc/postfix/header_checks
echo “/^Received:/ HOLD” > /etc/postfix/header_checks
vi /etc/postfix/main.cf
Aggiungi la seguente riga:
header_checks = regexp:/etc/postfix/header_checksDopo fermare postfix & sendmail e avviare ClamAV.
chkconfig postfix off
/etc/init.d/postfix stop
chkconfig sendmail off
service sendmail stop
chkconfig clamd on
/etc/init.d/clamd start
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.