Postfix e Mail · 2 min read · Dec 31, 2025
Utenti e Domini Virtuali Con Postfix, MailScanner, Mailwatch & MySQL Su CentOS 5.1 - Pagina 3
8 Cronjobs
8.1 Quarantena MailScanner
vi /etc/cron.daily/clean.quarantineAssicurati che sia disabilitato - la riga corrispondente dovrebbe apparire così:
$disabled = 1;8.2 Quarantena Mailwatch
vi /tmp/mailwatch-1.0.4/tools/db_clean.phpCambia la prima riga affinché appaia così:
#!/usr/bin/php -qcp /tmp/mailwatch-1.0.4/tools/quarantine_maint.php /usr/local/bin/
cp /tmp/mailwatch-1.0.4/tools/db_clean.php /usr/local/bin/
chmod +x /usr/local/bin/quarantine_maint.php /usr/local/bin/db_clean.php
echo “/usr/local/bin/quarantine_maint.php –clean” > /etc/cron.daily/mailwatch_quarantine_maint.sh
echo “/usr/local/bin/db_clean.php” > /etc/cron.daily/mailwatch_db_clean.sh
chmod +x /etc/cron.daily/mailwatch*
8.3 Osservatore della Coda di Posta
Prima copia lo script dell’osservatore della coda di posta.
cp /tmp/mailwatch-1.0.4/mailq.php /usr/local/bin/Dopo creiamo un nuovo cronjob.
crontab -eAggiungi la seguente riga:
0-59 * * * * /usr/local/bin/mailq.php9 Correzione del Rilascio dalla Quarantena
Affinché un’email rilasciata non venga controllata di nuovo (verrebbe nuovamente messa in quarantena) dobbiamo aggiungere/modificare alcune regole.
9.1 Database SQL WhiteList
Collegati a phpmyadmin ( %server_ip%/phpmyadmin) e accedi come mailwatch. Successivamente seleziona il database “ mailscanner “ e poi la tabella “ whitelist “. Crea un nuovo record:
to_address = default
to_domain = default
from_address = 127.0.0.1


9.2 Regole MailScanner
Nota che le voci in tutte le righe dei seguenti file devono essere separate da tabulazioni!
cd /etc/MailScanner/
touch filename.rules filetype.rules filename.rules.allowall.conf filetype.rules.allowall.conf rules/content.scanning.rules
vi filename.rulesFrom: 127.0.0.1 /etc/MailScanner/filename.rules.allowall.conf
FromOrTo: default /etc/MailScanner/filename.rules.confvi filetype.rulesFrom: 127.0.0.1 /etc/MailScanner/filetype.rules.allowall.conf
FromOrTo: default /etc/MailScanner/filetype.rules.confvi filename.rules.allowall.confallow .* - -vi filetype.rules.allowall.confallow .* - -vi rules/content.scanning.rulesFrom: 127.0.0.1 no
FromOrTo: default yesOra regola i permessi per la directory di quarantena.
chown -R postfix:apache /var/spool/MailScanner/quarantine/
chmod g+rws /var/spool/MailScanner/quarantine/
Nota: Le impostazioni necessarie di MailScanner erano già incluse nel passo 4.
10 Avvio
chkconfig –level 2345 MailScanner on
service MailScanner start && tail -f /var/log/maillog
Dovresti vedere righe come le seguenti nell’output:
Mar 6 07:33:21 server1 MailScanner[8594]: Config: calling custom init function SQLBlacklist
Mar 6 07:33:21 server1 MailScanner[8594]: Starting up SQL Blacklist
Mar 6 07:33:21 server1 MailScanner[8594]: Read 0 blacklist entries
Mar 6 07:33:21 server1 MailScanner[8594]: Config: calling custom init function MailWatchLogging
Mar 6 07:33:21 server1 MailScanner[8594]: Started SQL Logging child
Mar 6 07:33:21 server1 MailScanner[8594]: Config: calling custom init function SQLWhitelist
Mar 6 07:33:21 server1 MailScanner[8594]: Starting up SQL Whitelist
Mar 6 07:33:21 server1 MailScanner[8594]: Read 1 whitelist entries
11 Configurazione Rimanente
https://www.howtoforge.com/virtual-users-and-domains-postfix-courier-mysql-centos5.1 dal passo 14 fino alla fine.
Tieni presente che i comandi per avviare, fermare o riavviare postfix sono cambiati!
Per avviare MailScanner & Postfix:
service MailScanner startPer riavviare MailScanner & Postfix:
service MailScanner restartPer fermare MailScanner & Postfix:
service MailScanner stop12 Interfaccia Web Mailwatch
Ora puoi accedere all’interfaccia web di mailwatch tramite http://mailwatch.example.com. Accedi con il nome utente e la password che hai creato nel passo 7.4 .

Prima dovresti aggiornare le descrizioni delle regole di SpamAssassin e il database GeoIP. Troverai entrambe le opzioni quando clicchi sul pulsante “Strumenti/Link”.

13 Link
- CentOS: http://www.centos.org/
- MailScanner: http://www.mailscanner.info
- Mailwatch: http://mailwatch.sourceforge.net
VM
La VM allegata è configurata come segue.
- IP: 192.168.0.110
- Gateway: 192.168.0.2
- Tutte le password: howtoforge
- Amministratore web di Mailwatch: olli
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.