Hallo Leonidas,
Achja, ich habe vergessen zu erwähnen, dass du in `netcat` das `EHLO` und `QUIT` selbst eintippen musst, daher hängt der Server nicht, sondern wartet auf deine Eingabe.
Auch wenn ich EHLO eingebe kommt keine Antwort mehr vom Server. Warum weiß ich nicht. Das EHLO über das Python Skript liefert die folgende Rückmeldung
Code: Alles auswählen
reply: '250-TURN\r\n'
reply: '250-SIZE\r\n'
reply: '250-ETRN\r\n'
reply: '250-PIPELINING\r\n'
reply: '250-DSN\r\n'
reply: '250-ENHANCEDSTATUSCODES\r\n'
reply: '250-8bitmime\r\n'
reply: '250-BINARYMIME\r\n'
reply: '250-CHUNKING\r\n'
reply: '250-VRFY\r\n'
reply: '250-TLS\r\n'
reply: '250-STARTTLS\r\n'
reply: '250-X-LINK2STATE\r\n'
reply: '250-XEXCH50\r\n'
reply: '250 OK\r\n'
Ich vermute, dass der SMPT Server STARTTLS unterstütz, die sichere Authentifizierung aber nicht (zumindest ist das beim dazugehörigen IMAP Server der Fall). Mir scheint, dass der Sever einen Login braucht aber keine Authentifizierung. Kann das sein? Wie kann ich das denn über die smtplib einstellen? In der Dokumentation der smtplib habe ich keine Funktion gefunden, die das macht. Der Fehler wird in der smtplib geworfen noch befor die Entscheidung für cram_md5 oder plain fällt.
Mit Thunderbird funktioniert der Mailversand Problemlos mit der Einstellung "Benutzername und Passwort verwenden" sowie "TLS, wenn möglich"
Gruß, Alex.