Open Relay?

  • Irgendwie habe ich gerade eine komisches Gefühl... unser Postman erlaubt weiterleitungen aber mit Paramtern, also Passwort etc. Das muss leider sein damit ein zweiter David Server über diesen seine eMails verschicken kann.
    Jetzt haben wir momentan eine seltsam hohe Auslastung des Servers und Spam Eingang im Sekundentakt.
    Ein kurzer Auszug aus dem Postman:

    Sollte da nicht so etwas stehen wie "Access dienied" ???

    Einmal editiert, zuletzt von Gabriel (4. September 2008 um 10:47)

  • Hab die Parameter der SMTP Authentifizierung im Postman nochmal geändert, seid dem ist Ruhe. Der Relay test sagt folgendes:
    Relay Test 6

    Code
    >>> RSET
    <<< 250 Reset state
    >>> MAIL FROM: <spamtest@[12.345.678.901]>
    <<< 250 ... Sender ok
    >>> RCPT TO: <relaytest@antispam-ufrj.pads.ufrj.br>
    <<< 550 Need to authenticate via SMTP AUTH first

    Sieht nun besser aus!

  • Habe interessehalber auch einmal den Test durchgeführt und bekomme bei einem Test folgendes Ergebnis:

    Weiß jemand, wo ich prüfen kann, ob das Relay wirklich offen ist und weshalb?

    Grüße
    Thomas

  • ja lerne kurz die SMTP-Commands und machs manuel.

    Open Relay ist:
    a) wenn das Zielpostfach nicht auf dem Server liegt
    b) Der Versendeclient kein SMTP-Auth macht

    Bsp.
    Connect auf Port 25 bei gmx.de
    Kein SMTP-Auth (wir sind kein gmx Kunde)
    Zieladresse bei web.de
    Wenn das geht, dann ist es Open Relay

  • Genau - über Telnet verbinden und dann loslegen. Irgendein Absender angeben und irgendein Ziel ... Wenn das geht dann kommst Du auf die Liste gehasster Menschen - ganz weit oben.

    telnet localhost 25
    HELO DAVID
    MAIL FROM: spammer@domain.tld
    RCPT TO: nirvana@provider.tld
    Data
    Dies ist ein Testtext
    .

  • Grundsätzlich sollte die Missbrauch eines David Mailserver doch nur dann möglich sein, wenn im Postman-Modul die Weiterleitung ohne Einschränkungen bzw mit schlecht konfigurierten Einschränkungen aktiviert ist.

    Und wenn der David Server zum relayen benutzt wird, sollte man das doch spätestens beim Blick in das Ausgangsprotokoll feststellen! Oder lässt sich das umgehen?

    Nachtrag:
    Schaut mal hier, da gibt es einen SMTP-Explorer der einem die ganzen Kommandos abnimmt. Ansonsten ist da auch genau erklärt wie man das ganze mit Telnet machen kann:
    http://www.outlook-net.de/7-16.htm

    Mein David verlangt, wie im Postman konfiguriert eine SMTP-Authentifikation.

    Code
    550 Need to authenticate via SMTP AUTH first

    Einmal editiert, zuletzt von Gabriel (5. September 2008 um 15:56)

  • Danke für das Tool!

    Obwohl SMTP-Anmeldung erforderlich und POP3/IMAP-Anmeldung erforderlich aktiviert sind, scheint der Server Mails ohne Anmeldung zu akzeptieren, wobei der o.a. Test erst ab Test 19 durchkommt und vorher immer mit "<<< 550 Need to authenticate via POP3/IMAP4 first" abbricht.

    Ich würde ja die Weiterleitungen ganz rausnehmen, kann dann aber von den Handys oder sonstigem Remote Access keine Mails mehr senden.

    Grüße
    Thomas

  • Nein das kann eigentlich nicht sein dass du die Weiterleitung rausnehmen musst, die Einschränkungen müssen funktionieren. Ich würde mich mal an Tobit wenden!

    Nachtrag: Wenn ich den Relay Test längerl laufen lassen ist der doch auf einmal positiv! Und das obwohl ich angegeben habe das nur Absenderadressen akzeptiert werden die in der Datenbank "gültige Absenderkennungen" hinterlegt sind sowie Parameter für "SMTP(AUTH=LOGIN)" angeben sind.
    Ich hab mal eine Anfrage bei InterKom angelegt, bin mal gespannt was Tobit dazu zu sagen hat...

    Einmal editiert, zuletzt von Gabriel (8. September 2008 um 16:41)

  • ALSO: Tobit sagt das der Relay Test positiv ist weil, im Postman die Funktion "ungültige eMail-Adressen ablehnen" aktiviert ist. Und tatsächlich wenn ich diese Funktion abschalte sagt der Relay Test: "All tests performed, no relays accepted."

    Igendwie hat das für mich aber keine Logik. Diese Option aktiviert doch eigentlich nur eine Catch-All Funktion die auch eMails akzeptiert die an eine eMail-Adressen verschickt wurden die nicht im System hinterlegt sind. Das sich über diese Funktion auch eMails verschicken lassen ist mir neu...?

  • Das Problem scheinen die Empfängeradressen xyz@ ohne folgenden Domainnamen zu sein. Offensichtlich akzeptiert und ergänzt David diese intern, wobei das Ganze dann nicht meht über die Weiterleitung läuft, sondern über den internen Versand.

  • Ist denn in diesem Fall yahoo.com.tw in der Liste der gültigen Domainnamen imPostman eingetragen? Wir konnten das Problem durch Löschen eines Leereintrags bei den Domains lösen. Wenn der in RCPT TO (im SMTP-Dialog) angegebene Domainname in der Liste der erlaubten Domains aufgeführt ist (ggf. über *-Einträge), prüft Postman keine Authentifizierung, sondern akzeptiert die Mail, um sie lokal auszuliefern.

    Thomas

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!