SMTP



  • > telnet myserver.host 25
    Trying x.y.z.d...
    Connected to myserver.host.
    Escape character is '^]'.
    220 MYSERVER.HOST SMTP Service
    HELO demo.de
    250 SMTP Service
    MAIL FROM: kingruedi@c-plusplus.net
    250 SMTP Service
    RCPT TO: fremderkerl@gmx.net
    250 ok
    DATA
    354 go on
    subject: test
    test test
    .
    250 ok
    QUIT
    

    Der Server führt nun ein MX Query nach gnx.net aus

    > dig mx gmx.net
    
    ; <<>> DiG 9.2.1 <<>> mx gmx.net
    ;; global options:  printcmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17322
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 5, ADDITIONAL: 3
    
    ;; QUESTION SECTION:
    ;gmx.net.                       IN      MX
    
    ;; ANSWER SECTION:
    gmx.net.                1625    IN      MX      10 mx0.gmx.net.
    gmx.net.                1625    IN      MX      10 mx0.gmx.de.
    
    ;; AUTHORITY SECTION:
    gmx.net.                86095   IN      NS      ns.gmx.net.
    gmx.net.                86095   IN      NS      ns.schlund.de.
    gmx.net.                86095   IN      NS      dns.gmx.net.
    gmx.net.                86095   IN      NS      EURO-ns1.cw.net.
    gmx.net.                86095   IN      NS      EURO-ns2.cw.net.
    
    ;; ADDITIONAL SECTION:
    ns.gmx.net.             86095   IN      A       194.221.183.1
    ns.schlund.de.          18300   IN      A       195.20.224.97
    EURO-ns1.cw.net.        329     IN      A       141.1.27.248
    
    ;; Query time: 1922 msec
    ;; SERVER: 217.237.159.193#53(217.237.159.193)
    ;; WHEN: Tue Feb 11 17:47:08 2003
    ;; MSG SIZE  rcvd: 228
    

    findet nun mx0.gmx.net und sendet nun folgendes

    220 {mx020-rz3} GMX Mailservices ESMTP
    HELO demo.de
    250 {mx020-rz3} GMX Mailservices
    MAIL FROM: kingruedi@c-plusplus.net
    250 {mx020-rz3} ok
    RCPT TO: fremderkerl@gmx.net
    250 {mx020-rz3} ok
    DATA
    354 go ahead
    subject: test
    test test
    .
    250 {mx020-rz3} ok 1044982408 qp 1880
    QUIT
    

    nun verstanden? (wenn nicht geb ich es auf, frag mich einfach wo dein Problem ist)

    @antauma
    jeder hat mal nen schlechten Tag, da hilft auch kein Kaffee 😉

    [ Dieser Beitrag wurde am 11.02.2003 um 18:00 Uhr von kingruedi editiert. ]



  • btw. steht das alles in der RFC

    2. THE SMTP MODEL

    The SMTP design is based on the following model of communication: as
    the result of a user mail request, the sender-SMTP establishes a
    two-way transmission channel to a receiver-SMTP. The receiver-SMTP
    may be either the ultimate destination or an intermediate. SMTP
    commands are generated by the sender-SMTP and sent to the
    receiver-SMTP. SMTP replies are sent from the receiver-SMTP to the
    sender-SMTP in response to the commands.
    [...]



  • Ja, jetzt hab ichs verstanden. Der Server muss erst den Server suchen auf dem die Mailbox ist und sendet es dann dort hin. Nur blick ich des mit dem Dig net. Ich mein ka ob das was mit Linux zu hat oder net, ich kenn den Befehl net und cmd.exe auch nicht. Wie komm ich als auf das (in deinem Bsp) mx0.gmx.net ??

    Ich denke das kannst du mir doch noch beantworten... :p

    danke!
    cu para
    😃



  • siehe Stichwort DNS, dort findest du auch die MX Records



  • Original erstellt von kingruedi:
    siehe Stichwort DNS, dort findest du auch die MX Records

    WOW, danke
    So weit bin ich jetzt:

    c:\> nslookup
    *** Der Servername für die Adresse 192.168.1.1 konnte nicht gefunden werden:
    Non-existent domain
    *** Die Standardserver sind nicht verfügbar.
    Standardserver:  UnKnown
    Address:  192.168.1.1
    
    > set type=mx
    > paranoiac.org
    Server:  UnKnown
    Address:  192.168.1.1
    
    Nicht autorisierte Antwort:
    paranoiac.org   MX preference = 10, mail exchanger = mx00.schlund.de
    paranoiac.org   MX preference = 10, mail exchanger = mx01.schlund.de
    
    paranoiac.org   nameserver = ns17.schlund.de
    paranoiac.org   nameserver = ns18.schlund.de
    mx00.schlund.de internet address = 212.227.126.210
    mx00.schlund.de internet address = 212.227.126.139
    mx00.schlund.de internet address = 212.227.126.147
    mx00.schlund.de internet address = 212.227.126.149
    mx00.schlund.de internet address = 212.227.126.151
    mx00.schlund.de internet address = 212.227.126.153
    mx00.schlund.de internet address = 212.227.126.158
    mx00.schlund.de internet address = 212.227.126.163
    mx01.schlund.de internet address = 212.227.126.164
    mx01.schlund.de internet address = 212.227.126.211
    mx01.schlund.de internet address = 212.227.126.140
    mx01.schlund.de internet address = 212.227.126.146
    mx01.schlund.de internet address = 212.227.126.148
    mx01.schlund.de internet address = 212.227.126.150
    mx01.schlund.de internet address = 212.227.126.152
    mx01.schlund.de internet address = 212.227.126.159
    >
    

    Das könnte mir doch weiterhelfen oder?



  • @paranoiac:

    hatt ich dir doch geschrieben:

    "dig" _oder_ "nslookup"

    😉

    @kingruedi: in der tat hätt ich gestern früher ins bett gemusst 😉



  • Also gut, es ging.
    Was ich mich jetzt nur noch frag, wieso war man früher immer auf Server scharf die Relaying unterstützen wenn es doch so auch geht??

    Dann noch was:
    mx00.schlund.de ging net
    dann nahm ich mx01.schlund.de, da gings.
    Probiert (in diesm Bsp) GMX dass dann aus?

    Wie kann ich sowas wie nslookup selber programmieren?

    Danke!
    cu para
    😃



  • Original erstellt von antamauna:
    **@paranoiac:

    hatt ich dir doch geschrieben:

    "dig" _oder_ "nslookup"

    😉

    @kingruedi: in der tat hätt ich gestern früher ins bett gemusst ;)**

    ui ui. sorry! Hab glatt überlesen.
    Wie komm ich jetzt an die Daten, an die nslookup kommt? Also ich mein wie macht nslookup das?





  • Wenn du eine Mail direkt an den Mailserver der to Domain schickst dann lehnt der Mailserver dies ab da deine IPAdresse nicht im MX der FROM Domaine gefunden wurde.
    Dre Mailserver in deinem Netz akzeptiert deine Mails an ihn deshalb da er sich in der eigenen Domaine,IPRANGE,SUBNET,etc befindet.
    Du kannst nur direkt als SMTP-Server funktionieren wenn die Absender IP auch eine MX besitzt.
    Manche Admins haben ihre Mailserver nicht richtig eingestellt und man kann über diesen Mails mit einer Falschen IPADRESSE senden.



  • Ich find bei den Links nicht wirklich viel, hat da jemand was konkreteres?



  • Also ich finde auf den Seiten sehr viel

    http://www.dns.net/dnsrd/docs/
    http://www.dns.net/dnsrd/rfc/

    wenn du zu Faul bist dich mit dem DNS Zeugs direkt zu befassen, dann solltest du dich mal nach ein paar Librarys umschauen, die die DNS Querys für dich erledigen (libadns oder so heisst glaub ich eine Library)


Anmelden zum Antworten