Ergebnis 1 bis 2 von 2

Thema: Linux-Shell Telnet/Netcat scripte bleiben einfach stehen

  1. #1
    HTML Newbie
    Registriert seit
    13.05.2018
    Beiträge
    1
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Linux-Shell Telnet/Netcat scripte bleiben einfach stehen

    Also ich versuche(!) mich mal möglichst kurz zu fassen:


    SOLL: Ein Shell-Script soll an einem Prompt eine E-Mail-Adresse abfragen, den Mailserver der Domain ermitteln.
    Dann soll der Mailserver mittels telnet/netcat abgefragt werden ob die E-Mail-Adresse existiert ohne ein Nachricht zu senden. (ähnlich wie z.B. bei http://www.mailtester.com/ nur eben per shell)


    ABER: Da bin ich noch lange nicht.
    Hierbei geht es lediglich um Phase1: ein Shell-Script finden über das man jeden(!) Mail- Server per Telnet/netcat auf Port 25 abfragen kann.
    Derzeit schlage ich mich mit Shell-Scripten rum in denen der MailServer und die E-Mail-Adresse statisch eingetragen sind.
    Weil diese Scripte einfach stehen bleiben.


    BEMERKUNG: die Befehle der unten zu sehenden Scripte einzeln und manuell in die Shell eingetragen funktionieren immer aber eben nicht als Shellscript zusammen gefasst.


    Drei verschiedene Versionen habe ich getestet


    1. Version (telnet pur)
    erstellt u.a. nach https://de.wikipedia.org/wiki/Simple...nsfer_Protocol
    Code:
    #!/bin/bash
    telnet mx00.kundenserver.de 25       
    HELO [Hostname meines Mailservers]                 
    MAIL FROM:<Absende-Adresse>    
    RCPT TO:<Empfangs-Adresse>      
    DATA                                    
    From: <Absende-Adresse>
    To: <Empfangs-Adresse>
    Subject: Testmail Script Telnet VM
    
    
    Lorem ipsum dolor sit amet, consectetur adipisici elit, eiusmod tempor incidunt ut labore et dolore magna aliqua.
    .
    
    
    QUIT
    Funktionieren bei allen getesteten Servern (mx01.t-online.de und mx00.kundenserver.de) bis Zeile 'telnet -a . . . '
    befinden sich dann immer noch in Telnet-Shell haben aber offensichtlich probs mit den Zeilenumbrüchen
    man kann die Telnet-Shell dann sogar noch manuell weiterverwenden.




    2. Version (per netcat)
    siehe: http://www.linuxjournal.com/content/...g-email-netcat
    besteht aus zwei Dateien
    Datei 1 z.B. mt_t-online_nc.sh
    Code:
    /bin/nc mx01.t-online.de 25 < mt_t-online_nc.txt >> protokoll_t-online.txt

    Datei 2 z.B. mt_t-online_nc.txt
    Code:
    HELO [Hostname meines Mailservers]                 
    MAIL FROM:<Absende-Adresse>    
    RCPT TO:<Empfangs-Adresse>      
    DATA                                    
    From: <Absende-Adresse>
    To: <Empfangs-Adresse>
    Subject: Testmail Script Netcat VM
    
    
    Lorem ipsum dolor sit amet, consectetur adipisici elit, eiusmod tempor incidunt ut labore et dolore magna aliqua.
    .
    
    
    QUIT
    Funktioniert nur bei t-online.de,
    bleibt bei GMX und 1&1 vor dem ersten Telnet Befehl (HELO bzw. EHLO) einfach stehen.
    Gmail gibt zurück: '451 4.5.0 SMTP protocol violation, see RFC 2821 k44-v6si1051607wre.219 - gsmtp'




    3. Version (telnet gepiped)
    Siehe: https://community.spiceworks.com/top...ding-mail-body
    Code:
    #!/bin/bash
    (
    echo helo [Hostname meines Mailservers] ;
    sleep 1;
    echo mail from: Absende-Adresse;
    #sleep 2;
    echo rcpt to: Empfangs-Adresse;
    #sleep 2;
    echo data;
    #sleep 2;
    echo subject: Testmail Script VM Telnet piped;
    #sleep 2;
    echo From: Absende-Adresse;
    echo To: Empfangs-Adresse;
    echo Subject: Testmail Script Telnet_piped VM;
    echo Testmail Script Telnet_piped VM;
    echo .;
    #sleep 3;
    echo quit;
    #sleep 5;
    echo exit
    ) | telnet mx01.t-online.de 25 >> protokoll_t-online.txt
    Funktionieren bei allen getesteten Servern (mx01.t-online.de und mx00.kundenserver.de) bis Zeile 'telnet -a . . . '
    befinden sich dann immer noch in Telnet-Shell haben aber offensichtlich probs mit den Zeilenumbrüchen
    man kann die Telnet-Shell dann sogar noch manuell weiterverwenden.


    Linux version 3.16.0-4-amd64 (debian-kernel@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.51-3 (2017-12-13)
    telnet 0.17-36


    Hat jemand eine Idee was falsch läuft?


    MFG Noah's Raven
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Michelle3
    Gast

    Standard AW: Linux-Shell Telnet/Netcat scripte bleiben einfach stehen

    Hi,

    so wie es aussieht hängt dien Programm.

    LG Michelle3

Ähnliche Themen

  1. Telnet - Java!?
    Von suky im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 15.11.2006, 02:35
  2. TeamSpeak 2 - Telnet
    Von sonic159 im Forum Tutorials, Workshops und Anleitungen
    Antworten: 26
    Letzter Beitrag: 23.04.2006, 22:36
  3. shell
    Von davidos_no.1 im Forum Computer - Internet Forum
    Antworten: 11
    Letzter Beitrag: 25.10.2005, 13:05
  4. Formular und stehen bleiben!
    Von Kingdingeling im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 19
    Letzter Beitrag: 06.09.2005, 15:43
  5. Formular und stehen bleiben!
    Von Kingdingeling im Forum HTML & CSS Forum
    Antworten: 7
    Letzter Beitrag: 28.08.2005, 21:00

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •