Guten Abend,
in diesem Forum habe ich bisher die besten Antworten bekommen, ohne die ich so manche App gar nicht zum Laufen gebracht hätte. Ein großes Dankeschön an euch alle!
So hoffe ich auch dieses Mal wieder, dass mir jemand von euch bei einem kniffligen Problem helfem kann.
Aus VB.Net heraus müssen Mails versendet werden. Dazwischen hängt ein Client des Betreibers des Servers, der die Mails verschlüsselt und mit Zertifikaten versieht. Darum brauche ich mich aber nicht zu kümmern. Ich muss die Mail nur über Port 25 zum Localhost schaufeln.
In Thunderbird habe ich den Server wie folgt konfiguriert:
Servertyp: POP
Server: localhost
Port 110
Verbindungssicherheit: keine
Authentifizierungsmethode: Passwort, ungesichert übertragen
Postausgangsserver Port 25
Verbindungssicherheit: keine
Authentifizierungsmethode: Passwort, ungesichert übertragen
Benutzername nennen wir mal username
Beim Versenden einer Mail muss ein Passwort (psw) eingegeben werden und schon flattert die Mail zum Server des Betreibers.
Über Telnet SMTP geht es so:
Telnet localhost 25
Antwort: 250-OK / 250 AUTH LOGIN PLAIN
AUTH LOGIN
Antwort: 334 VXNlcm5hbWU6
<Line Suppressed>
Antwort: 334 UGFzc3dvcmQ6
<Line Suppressed>
SMTP login with user 'username' and password 'xxxxxxxxxx'
235 Authentication Succeeded
Ich gebe also AUTH LOGIN ein, danach den Usernamen und schließlich das Passwort (sind quasi 3 Zeilen)
Das Log sieht dann so aus:
2015/09/28 17:34:21:750 [ SMTP-Server-pool-2] d.k.b.m.i.s.SMTPHandler:797 [DEBUG] [SMTP] <-- 250-OK
2015/09/28 17:34:21:750 [ SMTP-Server-pool-2] d.k.b.m.i.s.SMTPHandler:797 [DEBUG] [SMTP] <-- 250 AUTH LOGIN PLAIN
2015/09/28 17:34:26:656 [ SMTP-Server-pool-2] d.k.b.m.i.s.SMTPHandler:839 [DEBUG] [SMTP] --> AUTH LOGIN
2015/09/28 17:34:26:656 [ SMTP-Server-pool-2] d.k.b.m.i.s.SMTPHandler:797 [DEBUG] [SMTP] <-- 334 VXNlcm5hbWU6
2015/09/28 17:34:40:968 [ SMTP-Server-pool-2] d.k.b.m.i.s.SMTPHandler:857 [DEBUG] [SMTP] --> <Line Suppressed>
2015/09/28 17:34:40:968 [ SMTP-Server-pool-2] d.k.b.m.i.s.SMTPHandler:797 [DEBUG] [SMTP] <-- 334 UGFzc3dvcmQ6
2015/09/28 17:34:53:671 [ SMTP-Server-pool-2] d.k.b.m.i.s.SMTPHandler:857 [DEBUG] [SMTP] --> <Line Suppressed>
2015/09/28 17:34:53:671 [ SMTP-Server-pool-2] d.k.b.m.i.s.SMTPHandler:504 [DEBUG] SMTP login with user 'username' and password 'xxxxxxxxxxxxxxxxxxxx'
2015/09/28 17:34:53:687 [ SMTP-Server-pool-2] d.k.b.r.i.u.RequestUtils:48 [DEBUG] [addUserAgent] added User-Agent KV-Connect()/3.1.2 OS(Windows XP;x86;5.1) JAVA 1.8.0_60 to HTTP header.
2015/09/28 17:34:54:421 [ SMTP-Server-pool-2] d.k.b.m.i.s.SMTPHandler:797 [DEBUG] [SMTP] <-- 235 Authentication Succeeded
Unter .Net bekomme ich es einfach nicht hin.
Ich benutze System.Net.Mail
Im Log steht:
2015/09/28 17:49:10:562 [ SMTP-Server] d.k.b.m.i.Connection:95 [INFO ] Connection from localhost (127.0.0.1)
2015/09/28 17:49:10:562 [ SMTP-Server-pool-4] d.k.b.m.i.s.SMTPHandler:797 [DEBUG] [SMTP] <-- 220 SMTP server (KV-Connect) ready
2015/09/28 17:49:10:562 [ SMTP-Server-pool-4] d.k.b.m.i.s.SMTPHandler:857 [DEBUG] [SMTP] --> EHLO SZ2
2015/09/28 17:49:10:562 [ SMTP-Server-pool-4] d.k.b.m.i.s.SMTPHandler:797 [DEBUG] [SMTP] <-- 250-OK
2015/09/28 17:49:10:562 [ SMTP-Server-pool-4] d.k.b.m.i.s.SMTPHandler:797 [DEBUG] [SMTP] <-- 250 AUTH LOGIN PLAIN
2015/09/28 17:49:10:562 [ SMTP-Server-pool-4] d.k.b.m.i.s.SMTPHandler:847 [DEBUG] [SMTP] --> AUTH login <password omitted>
2015/09/28 17:49:10:562 [ SMTP-Server-pool-4] d.k.b.m.i.s.SMTPHandler:328 [ERROR] Verbindung zum MUA abbrechen - Fehler bei der Verarbeitung
Hoffentlich kann mir jemand helfen, ich bin am Verzweifeln.
Viele Grüße
Norbert
in diesem Forum habe ich bisher die besten Antworten bekommen, ohne die ich so manche App gar nicht zum Laufen gebracht hätte. Ein großes Dankeschön an euch alle!
So hoffe ich auch dieses Mal wieder, dass mir jemand von euch bei einem kniffligen Problem helfem kann.
Aus VB.Net heraus müssen Mails versendet werden. Dazwischen hängt ein Client des Betreibers des Servers, der die Mails verschlüsselt und mit Zertifikaten versieht. Darum brauche ich mich aber nicht zu kümmern. Ich muss die Mail nur über Port 25 zum Localhost schaufeln.
In Thunderbird habe ich den Server wie folgt konfiguriert:
Servertyp: POP
Server: localhost
Port 110
Verbindungssicherheit: keine
Authentifizierungsmethode: Passwort, ungesichert übertragen
Postausgangsserver Port 25
Verbindungssicherheit: keine
Authentifizierungsmethode: Passwort, ungesichert übertragen
Benutzername nennen wir mal username
Beim Versenden einer Mail muss ein Passwort (psw) eingegeben werden und schon flattert die Mail zum Server des Betreibers.
Über Telnet SMTP geht es so:
Telnet localhost 25
Antwort: 250-OK / 250 AUTH LOGIN PLAIN
AUTH LOGIN
Antwort: 334 VXNlcm5hbWU6
<Line Suppressed>
Antwort: 334 UGFzc3dvcmQ6
<Line Suppressed>
SMTP login with user 'username' and password 'xxxxxxxxxx'
235 Authentication Succeeded
Ich gebe also AUTH LOGIN ein, danach den Usernamen und schließlich das Passwort (sind quasi 3 Zeilen)
Das Log sieht dann so aus:
2015/09/28 17:34:21:750 [ SMTP-Server-pool-2] d.k.b.m.i.s.SMTPHandler:797 [DEBUG] [SMTP] <-- 250-OK
2015/09/28 17:34:21:750 [ SMTP-Server-pool-2] d.k.b.m.i.s.SMTPHandler:797 [DEBUG] [SMTP] <-- 250 AUTH LOGIN PLAIN
2015/09/28 17:34:26:656 [ SMTP-Server-pool-2] d.k.b.m.i.s.SMTPHandler:839 [DEBUG] [SMTP] --> AUTH LOGIN
2015/09/28 17:34:26:656 [ SMTP-Server-pool-2] d.k.b.m.i.s.SMTPHandler:797 [DEBUG] [SMTP] <-- 334 VXNlcm5hbWU6
2015/09/28 17:34:40:968 [ SMTP-Server-pool-2] d.k.b.m.i.s.SMTPHandler:857 [DEBUG] [SMTP] --> <Line Suppressed>
2015/09/28 17:34:40:968 [ SMTP-Server-pool-2] d.k.b.m.i.s.SMTPHandler:797 [DEBUG] [SMTP] <-- 334 UGFzc3dvcmQ6
2015/09/28 17:34:53:671 [ SMTP-Server-pool-2] d.k.b.m.i.s.SMTPHandler:857 [DEBUG] [SMTP] --> <Line Suppressed>
2015/09/28 17:34:53:671 [ SMTP-Server-pool-2] d.k.b.m.i.s.SMTPHandler:504 [DEBUG] SMTP login with user 'username' and password 'xxxxxxxxxxxxxxxxxxxx'
2015/09/28 17:34:53:687 [ SMTP-Server-pool-2] d.k.b.r.i.u.RequestUtils:48 [DEBUG] [addUserAgent] added User-Agent KV-Connect()/3.1.2 OS(Windows XP;x86;5.1) JAVA 1.8.0_60 to HTTP header.
2015/09/28 17:34:54:421 [ SMTP-Server-pool-2] d.k.b.m.i.s.SMTPHandler:797 [DEBUG] [SMTP] <-- 235 Authentication Succeeded
Unter .Net bekomme ich es einfach nicht hin.
Ich benutze System.Net.Mail
Code:
Dim [to] As New MailAddress(MailAddrTo) Dim [from] As New MailAddress(MailAddrFrom) Dim client As New SmtpClient(Server, iSnmpPort) client.DeliveryMethod = SmtpDeliveryMethod.Network client.Credentials = New NetworkCredential(MailUserName, MailUserPsw) Dim message As New MailMessage([from], [to]) message.Subject = strSubject message.Body = strMessage client.Send(message)
2015/09/28 17:49:10:562 [ SMTP-Server] d.k.b.m.i.Connection:95 [INFO ] Connection from localhost (127.0.0.1)
2015/09/28 17:49:10:562 [ SMTP-Server-pool-4] d.k.b.m.i.s.SMTPHandler:797 [DEBUG] [SMTP] <-- 220 SMTP server (KV-Connect) ready
2015/09/28 17:49:10:562 [ SMTP-Server-pool-4] d.k.b.m.i.s.SMTPHandler:857 [DEBUG] [SMTP] --> EHLO SZ2
2015/09/28 17:49:10:562 [ SMTP-Server-pool-4] d.k.b.m.i.s.SMTPHandler:797 [DEBUG] [SMTP] <-- 250-OK
2015/09/28 17:49:10:562 [ SMTP-Server-pool-4] d.k.b.m.i.s.SMTPHandler:797 [DEBUG] [SMTP] <-- 250 AUTH LOGIN PLAIN
2015/09/28 17:49:10:562 [ SMTP-Server-pool-4] d.k.b.m.i.s.SMTPHandler:847 [DEBUG] [SMTP] --> AUTH login <password omitted>
2015/09/28 17:49:10:562 [ SMTP-Server-pool-4] d.k.b.m.i.s.SMTPHandler:328 [ERROR] Verbindung zum MUA abbrechen - Fehler bei der Verarbeitung
Hoffentlich kann mir jemand helfen, ich bin am Verzweifeln.
Viele Grüße
Norbert
Comment