Bei mir geht gar kein Mailversand. Aber scheinbar gibt es auch keine Fehlermeldung, die man auswerten könnte. Ich habe mir nur anschauen können, was mein Mailserver dazu in seinen Logs schreibt.
Hier der Sendeversuch mit Purebasic:
Code: Alles auswählen
InitNetwork()
If CreateMail(0, "ntq@mydomain.com", "Hello", #PB_UTF8)
AddMailRecipient(0, "spam@otherdomain.com", #PB_Mail_To)
Debug SendMail(0, "mail.mydomain.com", 587, #PB_Mail_UseSSL, "postmaster@mydomain.com", "p4ssW0rd")
EndIf
Und das Log dazu
Code: Alles auswählen
postfix/submission/smtpd[2206]: initializing the server-side TLS engine
postfix/submission/smtpd[2206]: connect from ipabcdef01.dynamic.kabel-deutschland.de[a.b.c.d]
postfix/submission/smtpd[2206]: setting up TLS connection from ipabcdef01.dynamic.kabel-deutschland.de[a.b.c.d]
postfix/submission/smtpd[2206]: ipabcdef01.dynamic.kabel-deutschland.de[a.b.c.d]: TLS cipher list "aNULL:-aNULL:ALL:!EXPORT:!LOW:+RC4:@STRENGTH"
postfix/submission/smtpd[2206]: SSL_accept:before/accept initialization
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 read client hello A
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 write server hello A
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 write certificate A
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 write key exchange A
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 write server done A
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 flush data
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 read client key exchange A
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 read finished A
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 write change cipher spec A
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 write finished A
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 flush data
postfix/submission/smtpd[2206]: Anonymous TLS connection established from ipabcdef01.dynamic.kabel-deutschland.de[a.b.c.d]: TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)
postfix/submission/smtpd[2206]: lost connection after STARTTLS from ipabcdef01.dynamic.kabel-deutschland.de[a.b.c.d]
postfix/submission/smtpd[2206]: disconnect from ipabcdef01.dynamic.kabel-deutschland.de[a.b.c.d]
Hier ein Log mit den selben Daten, wenn ich eine Mail über Thunderbird sende:
Code: Alles auswählen
postfix/submission/smtpd[2206]: connect from ipabcdef01.dynamic.kabel-deutschland.de[a.b.c.d]
postfix/submission/smtpd[2206]: setting up TLS connection from ipabcdef01.dynamic.kabel-deutschland.de[a.b.c.d]
postfix/submission/smtpd[2206]: ipabcdef01.dynamic.kabel-deutschland.de[a.b.c.d]: TLS cipher list "aNULL:-aNULL:ALL:!EXPORT:!LOW:+RC4:@STRENGTH"
postfix/submission/smtpd[2206]: SSL_accept:before/accept initialization
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 read client hello A
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 write server hello A
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 write certificate A
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 write key exchange A
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 write server done A
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 flush data
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 read client key exchange A
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 read finished A
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 write change cipher spec A
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 write finished A
postfix/submission/smtpd[2206]: SSL_accept:SSLv3 flush data
postfix/submission/smtpd[2206]: Anonymous TLS connection established from ipabcdef01.dynamic.kabel-deutschland.de[a.b.c.d]: TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)
postfix/submission/smtpd[2206]: CC9201400195: client=ipabcdef01.dynamic.kabel-deutschland.de[a.b.c.d], sasl_method=PLAIN, sasl_username=postmaster@mydomain.com
postfix/cleanup[2243]: CC9201400195: message-id=<56190733.7090009@mydomain.com>
postfix/qmgr[3165]: CC9201400195: from=<ntq@mydomain.com>, size=7105, nrcpt=1 (queue active)
postfix/submission/smtpd[2206]: disconnect from ipabcdef01.dynamic.kabel-deutschland.de[a.b.c.d]
postfix/smtp[2244]: CC9201400195: to=<spam@otherdomain.com>, relay=otherdomain.com[85.214.55.117]:25, delay=1.3, delays=0.27/0.01/0.25/0.76, dsn=2.0.0, status=sent (250 ok 1444480821 qp 31197)
postfix/qmgr[3165]: CC9201400195: removed
Wie ihr euch denken könnt, funktioniert nur das Senden über Thunderbird. Purebasic bricht kurz nach dem Autorisieren am SMTP-Server einfach ab. Und ich glaube nicht, dass es daran liegt, dass Purebasic einen anderen Ciphermode nutzt als Thunderbird. Und ob ich jetzt #PB_Ascii oder #PB_UTF8 nutze, macht auch keinen Unterschied. Es ist halt blöd, dass man sonst nichts konfigurieren kann, außer eben #PB_Mail_UseSSL. Was ist denn, wenn ich kein SSL, sondern StartTLS hab? Oder was ist, wenn ich mein Passwort nicht als PLAIN übertrage, sondern verschlüsselt? Kann man alles nicht angeben. Ist also wieder nur halb durchdacht. Schade.
