alle Anleitungen

// 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.log nach 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 25 und 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 wie 554 5.7.1 Relay access denied oder 454 4.7.1 ab. Antwortet er mit 250, ist er ein offenes Relay. Tippe QUIT, ohne etwas zu senden.

So behebst du es

Postfix

  1. Beschränke die vertrauenswürdigen Netzwerke in /etc/postfix/main.cf auf den Server selbst:
    mynetworks = 127.0.0.0/8 [::1]/128
    Trag hier niemals 0.0.0.0/0 oder einen großen öffentlichen Bereich ein.
  2. Erlaube das Weiterleiten nur vertrauenswürdigen Netzwerken und angemeldeten Nutzern:
    smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination
  3. Stell sicher, dass relay_domains nur Domains auflistet, die du wirklich betreust.
  4. 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

  1. Entferne den Spam aus der Warteschlange. In Postfix löscht postsuper -d ALL deferred zurückgestellte Nachrichten; prüfe genau, dass keine echten E-Mails warten.
  2. Prüfe deine IP erneut unter /blacklists und 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