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

GwenDragon
 2021-12-09 10:06
#194089 #194089
User since
2005-01-17
14533 Artikel
Admin1
[Homepage]
user image
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)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread E-Mail mit MIME::Lite und Net::SMTP::TLS senden - TLS 1.2 - unknown protocol