// so behebst du es
Dein Mailserver ist ein offenes Relay
Über ein offenes Relay kann jeder im Internet E-Mails über deinen Server senden. Spammer finden es innerhalb von Stunden und deine IP landet auf Blacklists.
Was das bedeutet
Ein Mailserver hat zwei normale Aufgaben: E-Mails für deine eigenen Domains annehmen und E-Mails für deine eigenen Nutzer senden, nachdem sie sich angemeldet haben. Ein offenes Relay macht noch etwas Drittes: Es nimmt E-Mails von jedem an jeden an und leitet sie weiter. Spammer durchsuchen das Internet ständig nach solchen Servern und nutzen sie, um riesige Mengen in deinem Namen zu senden.
Warum das wichtig ist
- Deine IP landet schnell auf Blacklists, und dann werden sogar deine normalen E-Mails abgelehnt.
- Dein Hoster kann den Server wegen Missbrauchs sperren.
- Die Ressourcen und die Bandbreite deines Servers werden von Fremden verbraucht.
So prüfst du es
- Sieh dir deine Mail-Warteschlange an. Eine große Warteschlange voller E-Mails, die du nicht gesendet hast, ist ein starkes Zeichen. In Postfix:
mailq. - Lies
/var/log/mail.lognach unbekannten Absendern, die an viele externe Adressen senden. - Prüfe deine IP unter
/blacklists. - Teste von einem anderen Rechner außerhalb deines Netzwerks. Verbinde dich mit
telnet mail.yourdomain.com 25und tippe dann:HELO test.example.com MAIL FROM:<someone@example.com> RCPT TO:<someone-else@example.org>
Ein sicherer Server lehnt die letzte Zeile mit einem Fehler wie554 5.7.1 Relay access deniedoder454 4.7.1ab. Antwortet er mit250, ist er ein offenes Relay. TippeQUIT, ohne etwas zu senden.
So behebst du es
Postfix
- Beschränke die vertrauenswürdigen Netzwerke in
/etc/postfix/main.cfauf den Server selbst:mynetworks = 127.0.0.0/8 [::1]/128
Trag hier niemals0.0.0.0/0oder einen großen öffentlichen Bereich ein. - Erlaube das Weiterleiten nur vertrauenswürdigen Netzwerken und angemeldeten Nutzern:
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination
- Stell sicher, dass
relay_domainsnur Domains auflistet, die du wirklich betreust. - Neu laden:
postfix reload.
Andere Server
Exim, Exchange, hMailServer und andere haben dasselbe Prinzip unter anderen Namen: Such nach „Relay“, „erlaubte IPs“ oder „vertrauenswürdige Netzwerke“ und erlaube nur angemeldete Nutzer und localhost.
Prüfe auch auf gestohlene Konten
Manchmal ist der Server nicht offen, aber ein Postfach-Passwort wurde gestohlen und Spam wird mit einer echten Anmeldung gesendet. Das Log zeigt dann neben jedem Spam einen Benutzernamen. Ändere dieses Passwort, prüfe alle Konten auf schwache Passwörter und zieh Tools wie fail2ban in Betracht, die wiederholte Anmeldeversuche blockieren. Auch alte Website-Skripte oder Kontaktformulare können missbraucht werden, um Spam zu senden.
Aufräumen
- Entferne den Spam aus der Warteschlange. In Postfix löscht
postsuper -d ALL deferredzurückgestellte Nachrichten; prüfe genau, dass keine echten E-Mails warten. - Prüfe deine IP erneut unter
/blacklistsund beantrage bei jeder Liste die Entfernung, sobald das Problem behoben ist. Die Blacklist-Entfernungs-Tools im kostenpflichtigen Dashboard helfen dir, den Überblick zu behalten.
Prüfe, ob es behoben ist
Wiederhole den Telnet-Test von außen: Die RCPT-Zeile an eine externe Adresse muss abgelehnt werden. Sende dann eine normale E-Mail von einem echten Konto an deine Testadresse auf der Startseite (/), um zu bestätigen, dass der legitime Versand weiterhin funktioniert und keine Blacklist gemeldet wird.
Prüfe, ob es behoben ist
DNS-Änderungen können ein paar Minuten bis einige Stunden dauern. Sende danach eine neue Test-E-Mail oder scanne deine Domain erneut.
Ähnliche Anleitungen
- DMARC sicher von p=none auf quarantine oder reject umstellenp=none schaut nur zu. Um gefälschte E-Mails mit deiner Domain wirklich zu stoppen, wechselst du Schritt für Schritt zu quarantine und reject, ohne deine eigenen E-Mails zu blockieren.
- Deine sendende IP-Adresse steht auf einer BlacklistEine Blacklist ist eine öffentliche Liste von IP-Adressen, die für Spam bekannt sind. Finde heraus, ob die IP dir gehört, behebe die Ursache und beantrage dann die Entfernung.
- Deine Domain steht auf einer Blacklist (Spamhaus DBL, SURBL, URIBL)Domain-Blacklists listen Domainnamen, die in Spam gesehen wurden. Sie verfolgen deine Domain, egal von wo du sendest. Finde die Ursache, räume auf und beantrage dann die Entfernung.
- Bounce „550 5.7.1“: Nachricht abgelehnt oder durch Richtlinie blockiertEin 5.7.1-Bounce bedeutet, dass der empfangende Server deine E-Mail absichtlich abgelehnt hat. Lerne, Bounce-Meldungen zu lesen, den wahren Grund zu finden und ihn zu beheben.
- Deine eingehenden E-Mails mit MTA-STS und TLS-RPT schützenMTA-STS zwingt andere Server, Verschlüsselung zu nutzen, wenn sie E-Mails an deine Domain zustellen. TLS-RPT schickt dir Berichte, wenn das scheitert. Beides ist freiwillig, aber empfohlen.