Hallo Leute,
ich hatte heute ein Problem bei mir auf dem Server. Über eine Seite, die ich hoste, wurde heute Spam verschickt. Das Script gehörte zu einer Joomla Version und der Bug schon seit Jahren bekannt. Doch der Besitzer hat sich wohl nicht drum gekümmert. Okay, das Problem habe ich nun beseitigt. Doch ich stelle mir nun die Frage, wie ich auf Dauer mit solchen Problemen umgehe.
Eine Ursache des Problems ist die Exim Konfiguration, ich habe bei mir in exim 127.0.0.1 als Server eingetragen, über den Relay erlaubt ist:
Aber offensichtlich hat auch ein Rate Limit nicht gegriffen:
Da frage ich mich momentan, wieso der nicht gegriffen hat.
Ich weiß leider momentan nicht, welche Konsequenzen es hat, wenn ich den Localhost aus der Liste der Hosts rausnehme, die über den Server relayen dürfen.
Und ein anderes Problem dürfte wohl die PHP Konfiguration sein. Momentan ist PHP so konfiguriert, dass man einfach mit mail() Mails verschicken kann. Ich denke, dass ich hier als erstes die Konfiguration so ändern werde, dass man sich per SMTP erst einmal authen muss. Aber ich glaube nicht, dass es so eine gute Lösung des Problems ist.
Die Mails wurden ja über Joomla verschickt, wäre da ein Server mit SMTP-Auth eingetragen, wären die Mails trotzdem rausgegangen, da gültiger Auth.
Kann mir jemand von euch sagen, in welche Richtung ich konzeptionell gehen soll, um Spamversand künftig zu verhindern - auch wenn die Scripte von Kunden Amok laufen.
ich hatte heute ein Problem bei mir auf dem Server. Über eine Seite, die ich hoste, wurde heute Spam verschickt. Das Script gehörte zu einer Joomla Version und der Bug schon seit Jahren bekannt. Doch der Besitzer hat sich wohl nicht drum gekümmert. Okay, das Problem habe ich nun beseitigt. Doch ich stelle mir nun die Frage, wie ich auf Dauer mit solchen Problemen umgehe.
Eine Ursache des Problems ist die Exim Konfiguration, ich habe bei mir in exim 127.0.0.1 als Server eingetragen, über den Relay erlaubt ist:
Code:
relay_from_hosts = 127.0.0.1
...
accept hosts = +relay_from_hosts
Aber offensichtlich hat auch ein Rate Limit nicht gegriffen:
Code:
deny ratelimit = 100 / 1h / per_mail / leaky / $authenticated_id
Da frage ich mich momentan, wieso der nicht gegriffen hat.
Ich weiß leider momentan nicht, welche Konsequenzen es hat, wenn ich den Localhost aus der Liste der Hosts rausnehme, die über den Server relayen dürfen.
Und ein anderes Problem dürfte wohl die PHP Konfiguration sein. Momentan ist PHP so konfiguriert, dass man einfach mit mail() Mails verschicken kann. Ich denke, dass ich hier als erstes die Konfiguration so ändern werde, dass man sich per SMTP erst einmal authen muss. Aber ich glaube nicht, dass es so eine gute Lösung des Problems ist.
Die Mails wurden ja über Joomla verschickt, wäre da ein Server mit SMTP-Auth eingetragen, wären die Mails trotzdem rausgegangen, da gültiger Auth.
Kann mir jemand von euch sagen, in welche Richtung ich konzeptionell gehen soll, um Spamversand künftig zu verhindern - auch wenn die Scripte von Kunden Amok laufen.