Ich plane gerade eine Migration auf einen neuen Server. Dabei stelle ich alle Altlasten in Frage. Eine solche Altlast ist das Verhindern von Spam durch die eigenen Benutzer bzw. durch gehackte CMS und geklaute E-Mail-Passwörter.
Die aktuelle Lösung sieht so aus: mittels postfwd wird der authentifizierte Versand auf 100 E-Mails pro Tag pro Benutzer limitiert. Bei Überschreitung bekommt der Benutzer eine Fehlermeldung und ich einen Log-Eintrag, über welchen mich fail2ban sofort informiert.
Da über PHP versandte Mails keinen Benutzer haben, wird in den FCID-Scripts eine Umgebungsvariable gesetzt, welche als Inhalt den Kundennamen hat. Sendmail habe ich durch ein PHP-Script ersetzt, welches die Mails über MySQL trackt. Bei Überschreitungen werden die Mails verworfen und ich werde informiert.
Das hat die letzten Jahre funktioniert, aber irgendwie ist es ein Gebastel.
Deshalb die Frage: wie macht ihr das? Gibt es inzwischen bessere Lösungen in aktuellen Versionen von Postfix und PHP?
Question
thunderbird
Hallo zusammen
Ich plane gerade eine Migration auf einen neuen Server. Dabei stelle ich alle Altlasten in Frage. Eine solche Altlast ist das Verhindern von Spam durch die eigenen Benutzer bzw. durch gehackte CMS und geklaute E-Mail-Passwörter.
Die aktuelle Lösung sieht so aus: mittels postfwd wird der authentifizierte Versand auf 100 E-Mails pro Tag pro Benutzer limitiert. Bei Überschreitung bekommt der Benutzer eine Fehlermeldung und ich einen Log-Eintrag, über welchen mich fail2ban sofort informiert.
Da über PHP versandte Mails keinen Benutzer haben, wird in den FCID-Scripts eine Umgebungsvariable gesetzt, welche als Inhalt den Kundennamen hat. Sendmail habe ich durch ein PHP-Script ersetzt, welches die Mails über MySQL trackt. Bei Überschreitungen werden die Mails verworfen und ich werde informiert.
Das hat die letzten Jahre funktioniert, aber irgendwie ist es ein Gebastel.
Deshalb die Frage: wie macht ihr das? Gibt es inzwischen bessere Lösungen in aktuellen Versionen von Postfix und PHP?
Vielen Dank für eure Tipps!
3 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now