Postfix Konfiguration · 2 min read · Dec 31, 2025

Virtuelle Benutzer und Domains mit Postfix, MailScanner, Mailwatch & MySQL auf CentOS 5.1 - Seite 3

8 Cronjobs

8.1 MailScanner Quarantäne

vi /etc/cron.daily/clean.quarantine

Stellen Sie sicher, dass es deaktiviert ist - die entsprechende Zeile sollte so aussehen:

$disabled = 1;

8.2 Mailwatch Quarantäne

vi /tmp/mailwatch-1.0.4/tools/db_clean.php

Ändern Sie die erste Zeile, sodass sie so aussieht:

#!/usr/bin/php -q

cp /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 Mail Queue Watcher

Zuerst kopieren Sie das Skript zum Überwachen der Mailwarteschlange.

cp /tmp/mailwatch-1.0.4/mailq.php /usr/local/bin/

Danach erstellen wir einen neuen Cronjob.

crontab -e

Fügen Sie die folgende Zeile hinzu:

0-59 * * * *    /usr/local/bin/mailq.php

9 Quarantäne Freigabe Fix

Damit eine freigegebene E-Mail nicht erneut überprüft wird (sie würde erneut quarantiniert), müssen wir einige Regeln hinzufügen/ändern.

9.1 WhiteList SQL-Datenbank

Verbinden Sie sich mit phpmyadmin ( %server_ip%/phpmyadmin) und melden Sie sich als mailwatch an. Wählen Sie anschließend die Datenbank “ mailscanner “ und dann die Tabelle “ whitelist “. Erstellen Sie einen neuen Datensatz:

to_address = default
to_domain = default
from_address = 127.0.0.1

9.2 MailScanner Regeln

Beachten Sie, dass die Einträge in allen Zeilen der folgenden Dateien mit Tabs getrennt werden müssen!

cd /etc/MailScanner/
touch filename.rules filetype.rules filename.rules.allowall.conf filetype.rules.allowall.conf rules/content.scanning.rules

vi filename.rules
From:          127.0.0.1       /etc/MailScanner/filename.rules.allowall.conf
FromOrTo:      default         /etc/MailScanner/filename.rules.conf
vi filetype.rules
From:          127.0.0.1       /etc/MailScanner/filetype.rules.allowall.conf
FromOrTo:      default         /etc/MailScanner/filetype.rules.conf
vi filename.rules.allowall.conf
allow   .*      -       -
vi filetype.rules.allowall.conf
allow   .*      -       -
vi rules/content.scanning.rules
From:           127.0.0.1      no
FromOrTo:       default        yes

Jetzt passen Sie die Berechtigungen für das Quarantäneverzeichnis an.

chown -R postfix:apache /var/spool/MailScanner/quarantine/
chmod g+rws /var/spool/MailScanner/quarantine/

Hinweis: Die benötigten MailScanner-Einstellungen wurden bereits in Schritt 4 enthalten.

10 Start

chkconfig –level 2345 MailScanner on
service MailScanner start && tail -f /var/log/maillog

Sie sollten Zeilen wie die folgenden in der Ausgabe sehen:

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 Verbleibende Konfiguration

https://www.howtoforge.com/virtual-users-and-domains-postfix-courier-mysql-centos5.1 von Schritt 14 bis zum Ende.

Beachten Sie, dass sich die Befehle zum Starten, Stoppen oder Neustarten von Postfix geändert haben!

Um MailScanner & Postfix zu starten:

service MailScanner start

Um MailScanner & Postfix neu zu starten:

service MailScanner restart

Um MailScanner & Postfix zu stoppen:

service MailScanner stop

12 Mailwatch Weboberfläche

Jetzt können Sie auf die Mailwatch-Weboberfläche über http://mailwatch.example.com zugreifen. Melden Sie sich mit dem Benutzernamen & Passwort an, die Sie in Schritt 7.4 erstellt haben.

Zuerst sollten Sie die SpamAssassin-Regelbeschreibungen und die GeoIP-Datenbank aktualisieren. Sie finden beide Optionen, wenn Sie auf die Schaltfläche “Tools/Links” klicken.

13 Links

VM

Die angehängte VM ist wie folgt konfiguriert.

  • IP: 192.168.0.110
  • Gateway: 192.168.0.2
  • Alle Passwörter: howtoforge
  • Mailwatch-Webadmin: olli
Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.