Archiv verlassen und diese Seite im Standarddesign anzeigen : Freenet SMTP Mail
Hi Leutz,
ich will per telnet (später per c-prog) über den freenet smtp server mails versenden.
Leider hat dieser server smtp-auth und ich keine ahnung wie das funktioniert.
Hat da wer gute Seiten oder Tips?
Scar
//edit: Will kein postfix oder so haben. Soll nur plain/text sein. Also nur Befehle.
poweradmin
09.08.04, 19:29
ja nee, is klar ne! :ugly:
Hi Leutz,
ich will per telnet (später per c-prog) über den freenet smtp server mails versenden.
Leider hat dieser server smtp-auth und ich keine ahnung wie das funktioniert.
Hat da wer gute Seiten oder Tips?
Scar
//edit: Will kein postfix oder so haben. Soll nur plain/text sein. Also nur Befehle.
Wenn ich mich recht erinnere:
telnet server 25
helo domain.tld
auth plain $deinBase64encodedUsernameUndPassword
mail from: absender@domain.tld
rcpt to: empfaenger@domain.tld
data
.
quit
Base64encoded war glaub ich so:
perl -MMIME::Base64 -e 'print encode_base64("Benutzername\0Benutzername\0Benutzername");'
Keine Garantie, da mein kurzer Test eben fehlschlug. Müßt ich mal grübeln. Aber sollte in der GoogleWelt zu finden sein ...
...
doch, geht ;)
cu/2 iae
Danke mbo :D,
habe schonmal auth plain ausprobiert aber das hat er net akzeptiert.
Und das auth login hat mir nur kryptische daten zurückgeliefert.
Ich probier mal das mit dem Perl script aus, hoffe es gibt da auch ne schöne c methode.
Scar
Danke mbo :D,
habe schonmal auth plain ausprobiert aber das hat er net akzeptiert.
Und das auth login hat mir nur kryptische daten zurückgeliefert.
Ich probier mal das mit dem Perl script aus, hoffe es gibt da auch ne schöne c methode.
Scar
Kann Dir jetzt net wirklich folgen.
Das auth plain ist defintiv bei freenet, was anderes werden die net nutzen,
und die perlzeile brauchst ja nur einmal.
Der Rest ist shell pur, ob du dat nu in c oder perl oder java packst, is eig egal.
Das auth login hat bei mir auch noch nie funktioniert.
cu/2 iae
Hm das plain ham se wohl.
Aber trotzdem nimmt der meine verschlüsselten daten net an.
Aber wie ich gerade lese scheint das ja nicht nur bei mir net zu gehen.
Komische Sache. Aber trotzdem danke für die schnelle Hilfe.
Scar
Hm das plain ham se wohl.
Aber trotzdem nimmt der meine verschlüsselten daten net an.
Aber wie ich gerade lese scheint das ja nicht nur bei mir net zu gehen.
Komische Sache. Aber trotzdem danke für die schnelle Hilfe.
Scar
Was genau hast Du denn versucht?
also definitv geht
auth plain $BenutzerBenutzerPasswordBase64Encoded
Hab leider keine Logindaten für einen freemailer, sonst könnt ichs ja probieren.
cu/2 iae
Echt? Wie muss ich das denn dann hintereinander packen?
ich habe das mit
perl -MMIME::Base64 -e 'print encode_base64("Benutzername\0Passwort");'
gemacht. Das hat nicht geklappt.
und einzeiln über auth login gings auch net.
Echt? Wie muss ich das denn dann hintereinander packen?
ich habe das mit
perl -MMIME::Base64 -e 'print encode_base64("Benutzername\0Passwort");'
gemacht. Das hat nicht geklappt.
und einzeiln über auth login gings auch net.
Hm, ok, in der Base64Zeile war ein Fehler ...
Als erstes Deine Daten in Base64 umsetzen:
perl -MMIME::Base64 -e 'print encode_base64("Benutzername\0Benutzername\0Password");'
Achte dabei auf Benutzername\0Benutzername\0Password.
Beispiel:
[remote@wall remote]$ perl -MMIME::Base64 -e 'print encode_base64("Benutzername\0Benutzername\0Password");'
QmVudXR6ZXJuYW1lAEJlbnV0emVybmFtZQBQYXNzd29yZA==
[remote@wall remote]$
Nun mittels Telnet Connect zu dem Mailserver:
telnet server 25
helo domain.tld
auth plain QmVudXR6ZXJuYW1lAEJlbnV0emVybmFtZQBQYXNzd29yZA==
Hier sollte der Mailserver mit succes oder ähnlichem antworten
mail from: absender@domain.tld
rcpt to: empfaenger@domain.tld
oder auch RFC-Konform:
mail from: <absender@domain.tld>
rcpt to: <empfaenger@domain.tld>
und nun die eMail:
[code]
data
irgendeine sinnlose nachricht
.
quit
[code]
cu/2 iae
Danke das klappt :D
Habe nur noch nen anderes perl script gefunden da ist das nicht \0 sondern \000.
Bin jetzt schon schön am client schreiben.
In ca 30 min kommt der Test obs funzt.
Bin mal gespannt.
Scar
Hallo, ich hol das nochmal vor.
Hat denn alles so funktioniert?
Ich bekomme vom Server (auch freenet) beim nach dem auth eine Meldung:
503 AUTH command used when not advertised
Kann mir jemand sagen was ich falsch gemacht habe?
Danke schonmal :)
Funktioniert einwandfrei.
Wichtig ist das du den mit ehlo server begrüßt.
Sonst mag der dich net :P *scherz*
danach gibst du mit "auth plain base64encodedusernameandpassword" deinen login an und bist eingeloggt.
Was dann noch wichtig ist, das du noch nach dem data block, wie subject: auch den Sender: definierst.
Sonst ist deine mail ungültig.
Hoffe das hilft dir weiter.
Kannst mir ne mail an krampenschiesser@freenet.de schreiben wenn du den sourcecode haben willst.
Scar
Aaahhh, danke, ESMTP, sprich mit ehlo gings.
allerdings hab ich ein etwas anderes Perl-Script zum base64 encoden gefunden, nur damit gings, mit den anderen oben gings nicht:
use MIME::Base64;
my $username = 'Benutzername';
my $password = 'Passwort';
print encode_base64("\000" . $username . "\000" . $password);
Mit dem dann ausgespuckten Code gings mit auth plain.
Nur mit sender und subject konnte er nix anfangen... :(
Ich schreib Dir aber mal ne Mail (von vantar@freenet.de)
Edit: freenet will im moment net, dann nehmen wir halt gmx :D
Mail ist angekommen :D
Allerdings ohne subject und sender usw.
Naja unbekannten spam kannste ja jetzt verschicken :)
Scar
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.