Thread E-Mail mit MIME::Lite und Net::SMTP::TLS senden - TLS 1.2 - unknown protocol
(6 answers)
Opened by Gustl at 2021-12-07 12:41
Kann der Server denn StartTLS auf Port 25?
Kann es sein, dass clientseitig Perl und/oder SSL-Library bzw. Chiffren zu alt sind? Stichwort: Net::SSLeay, IO::Socket::SSL Setzt mal bei new Net::SMTP als Parameter Debug => 1 rein, um zu sehen was hakt. /edit: Und $IO::Socket::SSL::DEBUG = 3; Mein Test: Code (perl): (dl
)
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 #!/usr/bin/perl use strict; use warnings; use utf8; use IO::Socket::SSL; $IO::Socket::SSL::DEBUG = 3; my $mailfrom = 'info@meinserver.tld'; my $mailto = 'test123@meinserver.tld'; my $subject = 'Test für SMTP SSL'; my $mailtext = 'TEST<br>123'; use MIME::Lite; my $msg = MIME::Lite->new( From => $mailfrom, To => $mailto, Subject => $subject, Type => "multipart/related", ); $msg->attach( Type => "text/html", Data => $mailtext, ); use Net::SMTP; my $smtpserver = "mail.meinserver.tld"; my $user = 'test123@meinserver.tld'; my $pass = 'V3r7SeCw21'; my $mailer = Net::SMTP->new( $smtpserver, Port => 25, User => $user, Password=> $pass, SSL => 0, Debug => 1, ); $mailer->starttls(); $mailer->mail($mailfrom); $mailer->to($mailto); $mailer->data; $mailer->datasend($msg->as_string); $mailer->dataend; $mailer->quit; Bringt schön SSL mit StartTLS und SSL-Debug-Ausgabe. Last edited: 2021-12-10 11:01:55 +0100 (CET) |