Postgrey - Hinzufügen eines sendenden Servers zur Whitelist, um das Greylisting zu deaktivieren

8

Ich verwende Postgrey auf allen meinen MX-Servern (Haupt- und 2 Backups). Ich muss Greylisting auf einem Hauptserver deaktivieren, wenn ich E-Mails vom Sicherungsserver empfange. Wie geht das?

Wenn ich IP / FQDN hinzufüge /etc/postgrey/whitelist_clients, hilft das nicht.

Die Angabe POSTGREY_OPTS="--inet=10023 --whitelist-clients=/etc/postgrey/whitelist_clients"in /etc/default/postgreyhat auch nicht geholfen.

Xdg
quelle
Können Sie Ihr Init-Skript überprüfen, um festzustellen, ob /etc/default/postgreybeim Starten des postgreyDienstes gelesen wird ?
Clement
Es sieht so aus. # Konfigurationsdatei lesen, falls vorhanden. wenn [-r / etc / default / $ NAME] dann. / etc / default / $ NAME fi und NAME = postgrey. Es ist Ubuntu Standard.
Xdg

Antworten:

6

Sie haben die richtigen Schritte ausgeführt und hinzugefügt whitelist_clients. Es ist besser, eine neue Datei zu erstellen whitelist_clients.local, die beim Aktualisieren des Postgrey-Pakets nicht geändert wird und auch von Postgrey gelesen wird. Starten Sie dann postgrey neu.

Aufgrund eines Fehlers im Debian-Postgrey-Init-Skript wird Postgrey jedoch nicht durch Ausführen neu gestartet service postgrey restart(selbst das Stoppen ist fehlerhaft ). Starten Sie entweder die gesamte Maschine neu oder beenden Sie den Postgrey-Prozess manuell und starten Sie ihn erneut (mit service postgrey start).

Das Problem soll im Juni 2014 behoben sein und der Neustart funktioniert hoffentlich in zukünftigen Debian / Ubuntu-Versionen.

Jens Erat
quelle
1
Ich habe gerade in Ubuntu 14.04 getestet und in der Tat service postgrey stopmacht das nichts. Ein guter alter kill <pid>... funktioniert aber wie erwartet. Dann können Sie einfach einen Anfang machen und es wird neu gestartet.
Alexis Wilke
In Debian 8.5 wird Postgrey ordnungsgemäß neu gestartet, obwohl dies noch im Protokoll enthalten ist: "Verknüpfung konnte nicht aufgehoben werden" /var/run/postgrey.pid "[Berechtigung verweigert]"
Lenne
Wenn Sie 'kill -9' verwenden, wird die Datei '/var/run/postgrey.pid' nicht gelöscht, was zu diesem Problem führen würde.
Herr Ed
0

Was für mich (Ubuntu 12.04) funktioniert hat, war das Hinzufügen der fehlerhaften Domains zu '/ etc / postgrey / whitelist_clients' (whitelist_clients.local hat bei mir nicht funktioniert), wobei 'kill -9' für den Postgrey-Prozess verwendet und '/ var / gelöscht wurde run / postgrey.pid ', dann' service postgrey start '.

Meine Probleme wurden durch Outlook.com (Hotmail, Outlook usw.) verursacht, das anscheinend erneut versucht, auf vielen verschiedenen IP-Adressen zu senden, was von Postgrey nicht sehr gut behandelt wird, dh es wird nicht zweimal dieselbe IP-Adresse angezeigt, also die E-Mail-Nachricht wird nicht akzeptiert.

Herr Ed
quelle