Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   

Die mobilen Seiten von c++.de:
http://m.c-plusplus.de
Infos hier [BETA]

  
c++.de :: FAQ - Linux/Unix ::  Source für smtp-Protokoll     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
arnoldapfelstrudel
Mitglied

Benutzerprofil
Anmeldungsdatum: 01.05.2001
Beiträge: 43
Beitrag arnoldapfelstrudel Mitglied 11:19:00 24.05.2001   Titel:   Source für smtp-Protokoll            Zitieren

Wieß irgendjemand wie ich eine telnet-Verbindung herstellen kann?
Wenn ich unter DOS den Befehl "telnet" eingebe kommt zwar das Fenster in dem man Befehle wie "halo ..." eingeben soll, doch ich kann in das Edit-Feld nichts reinschreiben.

[ 19.07.2001: Beitrag editiert von: Marc++us ]
Werbeunterbrechung
kwoTx
Mitglied

Benutzerprofil
Anmeldungsdatum: 01.05.2001
Beiträge: 214
Beitrag kwoTx Mitglied 13:49:00 24.05.2001   Titel:              Zitieren

telnet [serverIP] [port]


mfg
kwoTx
Cpp_Junky
Mitglied

Benutzerprofil
Anmeldungsdatum: 08.08.2000
Beiträge: 4039
Beitrag Cpp_Junky Mitglied 11:13:00 25.05.2001   Titel:              Zitieren

Allerdings solltest du daran denken, das das auch nur funktioniert wenn am andern Ende auch ein Telnet-Server läuft.
PS: lokales echo einschalten
arnoldapfelstrudel
Mitglied

Benutzerprofil
Anmeldungsdatum: 01.05.2001
Beiträge: 43
Beitrag arnoldapfelstrudel Mitglied 12:09:00 10.06.2001   Titel:              Zitieren

Sorry, dass ich mich solange nicht mehr gemeldet habe! (Urlaub!!)
Und jetzt meine Frage: Wie finde ich einen Telnet-Server und dessen IP?
Als Port muss ich wohl den des SMTP (25) nehmen, oder?
TheToast
Mitglied

Benutzerprofil
Anmeldungsdatum: 02.05.2001
Beiträge: 1669
Beitrag TheToast Mitglied 19:31:00 10.06.2001   Titel:              Zitieren

stan**** Telnet Port ist 23, aber wenn du Mails verscicken willst, dass nimm halt den SMTP Port



------------------
TheToast
Das Leben endet meistens tödlich...
Moderator im Konsole/DOS Forum
klops
Mitglied

Benutzerprofil
Anmeldungsdatum: 21.05.2001
Beiträge: 70
Beitrag klops Mitglied 22:00:00 10.06.2001   Titel:              Zitieren

willst du etwa ne Liste mit Telnet servern?
wenn ja wird das sicherlich schwierig
weil man ja mit telnet root zugriff auf rechner bekommen kann und ich glaube nicht das eine Firma öffentlich
auf einer Liste bekannt geben wird ob sie den telnet port freigegeben haben.
Aber wenn du unbedingt einen suchst
schau mal auf den Websites der Uni´s
vorbei die für die Studenten da sind.
Aber das wird dir nicht viel bringen weil
meiner meinung nach jeder Telnetzugriff mit
passwortschutz gesichert ist.
Um die IP rauszukriegen kannst du ihn doch z.b. anpingen.

Ich verstehe aber nicht so recht wozu du das alles überhaupt wissen willst?

---------------------------------------------
HAKUMAMA-TATA

[Diese Nachricht wurde von klops am 10-06-2001 editiert.]
idts
Unregistrierter




Beitrag idts Unregistrierter 08:03:00 11.06.2001   Titel:              Zitieren

Da es sich hier um ein Programiererforum handelt kann man sich ein Programmschreiben, welches den Telnetport auf Connect testet.
Nennt man dann Portscanner.

Das ganze über jede IP im Internet laufen lassen (Wenn man viel Zeit hat) und man hat zumindest die Systeme welche den Telnetport offen haben.



------------------
Thomas

Moderator für Linux und MFC
klops
Mitglied

Benutzerprofil
Anmeldungsdatum: 21.05.2001
Beiträge: 70
Beitrag klops Mitglied 15:13:00 11.06.2001   Titel:              Zitieren

meineswissens ist portscannen aber strafbar.


------------------
HAKUMAMA-TATA
Cpp_Junky
Mitglied

Benutzerprofil
Anmeldungsdatum: 08.08.2000
Beiträge: 4039
Beitrag Cpp_Junky Mitglied 09:14:00 12.06.2001   Titel:              Zitieren

Hehehe ! [img]http://www.c-plusplus.de/ubb/ubb/biggrin.gif[/img] [img]http://www.c-plusplus.de/ubb/ubb/biggrin.gif[/img] [img]http://www.c-plusplus.de/ubb/ubb/biggrin.gif[/img]
Jetzt geht die Diskussion wieder los...
arnoldapfelstrudel
Mitglied

Benutzerprofil
Anmeldungsdatum: 01.05.2001
Beiträge: 43
Beitrag arnoldapfelstrudel Mitglied 19:33:00 12.06.2001   Titel:              Zitieren

@klops: Du hast gefragt was ich damit machen will. Ganz einfach: ich will damit e-Mails ohne Absender verschicken.
Zu den Servern: Ich habe gelesen, dass es in "exotischen" Ländern eine ganze Reihe an solchen Servern geben soll, die das Versenden von e-Mails ohne Absender gestatten.
@Cpp_junky: Soviel ich weiß ist Port-scannen nicht strafbar. Nur das Einsehen von fremden Daten. Hast du dazu nähere Informationen (hörte sich so an)? Wenn ja, kannst du mir die mailen?

[Diese Nachricht wurde von arnoldapfelstrudel am 12-06-2001 editiert.]
idts
Unregistrierter




Beitrag idts Unregistrierter 20:40:00 14.06.2001   Titel:              Zitieren

Du willst von einem Programm auf einen Mailserver zugreifen.

Hier ein Code für das SMTP-Protokoll.
Ist aber ANSI-C

C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#include <errno.h>
#include <stdlib.h>
#include <string.h>

#include <sys/types.h>

#include <sys/socket.h>
#include <netinet/in.h>    /* sockaddr_in structure */
#include <netdb.h>          /* /etc/hosts table entries */

#define TCP_PORT 25

#define MAX_ZEICHEN 4096
 
int smtpsend (char *hostadress,char *from,char *to,char *betreff,int zeilen,char *daten)
{
 
struct sockaddr_in myname;
struct sockaddr_in *nptr;
 
int moh;
struct hostent *hp, *gethostbyaddr();
char    buf[MAX_ZEICHEN];
 
 
    if (( moh = socket(AF_INET, SOCK_STREAM, 0)) < 0 ) {
      printf("network client socket failure \n");
      return -1;
   }
 
    myname.sin_port = htons(TCP_PORT); /* Server port # */
    myname.sin_family = AF_INET;    /* Internet domain */
    hp = gethostbyname (hostadress);
    bcopy ( hp -> h_addr_list[0], &myname.sin_addr.s_addr,hp -> h_length );
    if ( ( connect ( moh, (struct sockaddr *) &myname, sizeof(myname) ) ) < 0 )
    {
    printf("network client connect failure \n");
    close (moh);
    return -1;
    }
 
sprintf(buf,"HELO irgendwas.at\r\n");
write (moh,buf, strlen(buf));
bzero (buf, sizeof(buf));
read(moh,buf,sizeof(buf));
 
 
sprintf(buf,"MAIL FROM: <%s>\r\n",from);
write (moh,buf, strlen(buf));
bzero (buf, sizeof(buf));
read(moh,buf,sizeof(buf));
if (strncmp(buf,"250",3) != 0) return -1;
 
 
sprintf(buf,"RCPT TO: <%s>\r\n",to);
write (moh,buf, strlen(buf));
bzero (buf, sizeof(buf));
read(moh,buf,sizeof(buf));
if (strncmp(buf,"250",3) != 0) return -1;
 
sprintf(buf,"DATA \r\n");
write (moh,buf, strlen(buf));
bzero (buf, sizeof(buf));
read(moh,buf,sizeof(buf));
if (strncmp(buf,"354",3) != 0) return -1;
 
 
sprintf(buf,"SUBJECT:%s\r\n",betreff);
write (moh,buf, strlen(buf));
bzero (buf, sizeof(buf));
 
sprintf(buf,"%s\r\n",daten);
write (moh,buf, strlen(buf));
bzero (buf, sizeof(buf));
 
sprintf(buf,".\r\n");
write (moh,buf, strlen(buf));
bzero (buf, sizeof(buf));
 
sprintf(buf,"QUIT\r\n");
write (moh,buf, strlen(buf));
bzero (buf, sizeof(buf));
read(moh,buf,sizeof(buf));
if (strncmp(buf,"250",3) != 0) return -1;
 
    close (moh);
    return 1;
 
}


[ 19.07.2001: Beitrag editiert von: Marc++us ]
arnoldapfelstrudel
Mitglied

Benutzerprofil
Anmeldungsdatum: 01.05.2001
Beiträge: 43
Beitrag arnoldapfelstrudel Mitglied 12:01:00 17.06.2001   Titel:              Zitieren

danke! [img]http://www.c-plusplus.de/ubb/ubb/biggrin.gif[/img] [img]http://www.c-plusplus.de/ubb/ubb/biggrin.gif[/img] [img]http://www.c-plusplus.de/ubb/ubb/biggrin.gif[/img]
Das werde ich gleich einmal ausprobieren!
virtuell_Realisticer
Unregistrierter




Beitrag virtuell_Realisticer Unregistrierter 13:10:00 18.06.2001   Titel:              Zitieren

Hi,

nimm doch einfach den Server von GMX:
mail.gmx.net

hoffe ich konnte helfen

mfg
V_R

------------------
Am 8. Tag schuf Gott Windows und vorbei war es mit dem Paradies!
arnoldapfelstrudel
Mitglied

Benutzerprofil
Anmeldungsdatum: 01.05.2001
Beiträge: 43
Beitrag arnoldapfelstrudel Mitglied 17:10:00 19.06.2001   Titel:              Zitieren

Ich kann zu mail.gmx.net eine Verbindung über den Port 25 herstellen (23 geht nicht; muss auch nicht unbedingt sein), doch ich kann in das Telnet-Fenster nichts eingeben.
Hast du das auch schon probiert? Geht das bei dir?
P.S.: Danke für deinen Hinweis!
Bashar
Mitglied

Benutzerprofil
Anmeldungsdatum: 15.05.2001
Beiträge: 17742
Beitrag Bashar Mitglied 17:24:00 19.06.2001   Titel:              Zitieren

Dann machst du irgendwas falsch. Sicher dass du verbunden bist? Es müßte sowas in der Art kommen:
Trying 194.221.183.20...
Connected to mail.gmx.de.
Escape character is '^]'.
220 {mail07} GMX Mailservices ESMTP

dann kannst du anfangen ...
virtuell_Realisticer
Unregistrierter




Beitrag virtuell_Realisticer Unregistrierter 14:42:00 20.06.2001   Titel:              Zitieren

Hi,

hast du auch das echo an? Wenn nicht dann kannst du nicht sehen, was du schreibst.
Das muesste bei telnet irgendwo unter Einstellungen sein. Das heißt glaub ich lokales Echo [] und dann musst du das anklicken. (ich kann es dir nicht genau sagen, da ich meistens unter Linux bin).

mfg
V_R

------------------
Am 8. Tag schuf Gott Windows und vorbei war es mit dem Paradies!
arnoldapfelstrudel
Mitglied

Benutzerprofil
Anmeldungsdatum: 01.05.2001
Beiträge: 43
Beitrag arnoldapfelstrudel Mitglied 21:03:00 20.06.2001   Titel:              Zitieren

Bei mir kommt genau das, was bei dir auch kommt, bloß dass bei mir nicht mail07 sondern mail02 kommt. Wenn ich anschließend irgendeinen Buchstaben drücke erscheint dieser nicht im fenster! Bei anderen Servern (www.c-plusplus.de) hab ich da keine Probleme...bis auf das Passwort naja...
Mir fällt gerade ein, dass ich immer "mail.gmx.net" eingegeben habe und nicht die IP. Ich werd das gleich mal ausprobieren.
arnoldapfelstrudel
Mitglied

Benutzerprofil
Anmeldungsdatum: 01.05.2001
Beiträge: 43
Beitrag arnoldapfelstrudel Mitglied 21:07:00 20.06.2001   Titel:              Zitieren

Ich hab das jetzt mal probiert bei mir kommt, wenn ich die IP eingebe auch "mail07" aber eingeben kann ich immer noch nichts. Muss ich irgend etwas einstellen oder eine besondere Taste drücken???
Übrigens kommt bei mir nur das ab 220 {mail07...
das davor nicht.
virtuell_Realisticer
Unregistrierter




Beitrag virtuell_Realisticer Unregistrierter 09:32:00 21.06.2001   Titel:              Zitieren

Hi,

also meine Ausgabe unter Telnet:

db_vr:~# telnet mail.gmx.net 25
Trying 194.221.183.20...
Connected to mail.gmx.net
Escape character is '^]'.
220 {mp004-rz3} GMX Mailservice ESMTP

Das muesste da stehen, wenn du dich eingeloggt hast. (oder sowas in der Art. das {mp004-rt3} kann anders sein.
Dann dürfte eigendlich alles klappen.
Wenn das nicht funzt, dann benutz diese Adresse hier: mail.ccc.de
Das ist der Mail-Server von Chaos Computer Club.
Einfach: telnet mail.ccc.de 25 eingeben und dich dann mit helo bekannt machen. dann mit
mail from: E-Mailadresse
die Adresse vom Absender festlegen. Mit
rcpt to: E-Mailadresse
die Adresse vom Empfänger festlegen. Mit
DATA
beginnst du eine Mail und enden tut sie mit einem '.' in einer neuen Zeile.

mfg
V_R

------------------
Am 8. Tag schuf Gott Windows und vorbei war es mit dem Paradies!
arnoldapfelstrudel
Mitglied

Benutzerprofil
Anmeldungsdatum: 01.05.2001
Beiträge: 43
Beitrag arnoldapfelstrudel Mitglied 18:33:00 21.06.2001   Titel:              Zitieren

hey danke!!
das funktioniert! [img]http://www.c-plusplus.de/ubb/ubb/biggrin.gif[/img] [img]http://www.c-plusplus.de/ubb/ubb/biggrin.gif[/img] [img]http://www.c-plusplus.de/ubb/ubb/biggrin.gif[/img] [img]http://www.c-plusplus.de/ubb/ubb/biggrin.gif[/img] [img]http://www.c-plusplus.de/ubb/ubb/biggrin.gif[/img]
arnoldapfelstrudel
Mitglied

Benutzerprofil
Anmeldungsdatum: 01.05.2001
Beiträge: 43
Beitrag arnoldapfelstrudel Mitglied 19:06:00 21.06.2001   Titel:              Zitieren

Ich bin da gerade auf ein neues Problem gestoßen. Für den helo-Befehl benötige ich ja meine eigene IP. Wie bekomme ich diese???
virtuell_Realisticer
Unregistrierter




Beitrag virtuell_Realisticer Unregistrierter 09:21:00 22.06.2001   Titel:              Zitieren

Hi,

also normalerweise kann man sich mit jedem X beliebigen Namen anmelden. Aber wenn du deine IP-Adresse wissen willst, dann oeffne mal ne Konsole und gib folgendes ein:
netstat -n
dann bekommst alles IP-Adressen aufgelistet unter Local Adress steht deine IP.

mfg
V_R

------------------
Am 8. Tag schuf Gott Windows und vorbei war es mit dem Paradies!
arnoldapfelstrudel
Mitglied

Benutzerprofil
Anmeldungsdatum: 01.05.2001
Beiträge: 43
Beitrag arnoldapfelstrudel Mitglied 15:43:00 22.06.2001   Titel:              Zitieren

du hast recht. Man kann sich mit jedem namen bekannt machen (muss aber einen Punkt enthalten). Wenn ich "mail from: öksdfhg@ölkjhf.de" (also eine beliebige Adresse eingebe) wird die akzeptiert. Aber wenn ich als Empfänger meine eigene (jolayer@gmx.de) eingebe wird diese nicht angenommen. Woran liegt das?
virtuell_Realisticer
Unregistrierter




Beitrag virtuell_Realisticer Unregistrierter 16:34:00 22.06.2001   Titel:              Zitieren

Hi,

keine ahnung woran das liegt. Versuch mal folgenden Server:
mail.bbs-ahrweiler.de

mfg
V_R

------------------
Am 8. Tag schuf Gott Windows und vorbei war es mit dem Paradies!
TheToast
Mitglied

Benutzerprofil
Anmeldungsdatum: 02.05.2001
Beiträge: 1669
Beitrag TheToast Mitglied 19:46:00 22.06.2001   Titel:              Zitieren

Du kannst die IP auch rausfinden, indem du winipcfg unter Ausführen eingibst, da kriegst du die IP für jeden Adapter.

TheToast
arnoldapfelstrudel
Mitglied

Benutzerprofil
Anmeldungsdatum: 01.05.2001
Beiträge: 43
Beitrag arnoldapfelstrudel Mitglied 11:03:00 23.06.2001   Titel:              Zitieren

@TheToast: Danke. Der Tipp ist echt gut!
@virtuell_Realisticer: Wenn ich die Empfängeradresse eingebe kommt folgendes:
Relaying denied. IP name lookup failed [meine IP]

Hat eigentlich schon irgendjemand auf diese Weise eine Mail verschickt???
flicc
Unregistrierter




Beitrag flicc Unregistrierter 19:37:00 24.06.2001   Titel:              Zitieren

hab dasselbe problem wie arnoldapfelstrudel. und zwar jetzt auf nem guten dutzend mailserver. haben die vielleicht neuerdings schärfere sicherheitsvorkehrungen???
virtuell_Realisticer
Unregistrierter




Beitrag virtuell_Realisticer Unregistrierter 09:40:00 25.06.2001   Titel:              Zitieren

Hi,

ihr habt recht. Man hat nicht die Berechtigung um eine E-Mail zu versenden:
Host [meine IP] has not the permissiont to realy send mail.
So sieht's aus. Ich muss nochmal zu Hause in meinem Schrank nachschauen, dann kann ich dir noch ein paar andere Adressen geben.

mfg
V_R

------------------
Am 8. Tag schuf Gott Windows und vorbei war es mit dem Paradies!
c++.de :: FAQ - Linux/Unix ::  Source für smtp-Protokoll   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können keine Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum nicht antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.