Dieser Artikel beschreibt, wie man sqlgrey mit postfix und mysql unter Debian Lenny einrichtet.
Das normale greylisting mit postgrey speichert seine whitelist in einer Berkeley Datenbank, welche bei einem Mailservercluster repliziert werden muss. Mit sqlgrey kann man diese Replikation mit einer mysql datenbank erledigen.
Zuerst eine neue Datenbank “sqlgrey” mit einem Benutzer “sqlgrey” auf dem Datenbankserver anlegen. (Die Tabellen werden von sqlgrey angelegt.)
1. Installation sqlgrey:
aptitude install sqlgrey
2. Bearbeiten der sqlgrey Konfigurationsdatei:
vim /etc/sqlgrey/sqlgrey.conf
Datenbankeinstellungen:
## Database settings db_type = mysql db_name = sqlgrey db_host = YOUR_DATABASE_SERVER db_port = default db_user = sqlgrey db_pass = YOUR_PASS_WORD db_cleandelay = 1800 clean_method = sync
4. sqlgrey zur postfix Konfiguration hinzufügen:
vim /etc/postfix/main.cf
Empfängerfilter hinzufügen:
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination, reject_unknown_client, reject_invalid_hostname, check_policy_service inet:127.0.0.1:2501, permit
5. Services neu starten:
/etc/init.d/sqlgrey restart /etc/init.d/postfix restart
6. Kontrollieren
Der Inhalt der Tabelle “connect” zeigt Informationen über die Sender aller eingehenden Mails.

Hallo,
besten Dank
Rainer
vielen Dank! Hat mir beim Umstieg von postgrey zu sqlgrey sehr geholfen