[OpenIndiana-discuss] TLS Alerts and status mail problem from OpenIndiana

Udo Grabowski (IMK) udo.grabowski at kit.edu
Mon Jan 23 13:09:49 UTC 2023


On 23/01/2023 13:26, gea at napp-it.org wrote:
> I send TLS alerts and status mails via the following Perl script:
> (napp-it menu Jobs > TLS > Test
>
>   use Net::SMTP;
>   use Authen::SASL qw(Perl);
>
>   my $smtp = Net::SMTP->new("$server",
>   SSL => 1,
>   #Port => 587,
>   Debug => 1,
>   Hello => "smtp.gmail.com",
>   Timeout => "30",) || die("could not connect to smtp-server");
>
>   $smtp->auth("$user","$pw");
>
>   ####
>
>   $smtp->mail($from);
>
>   $smtp->to($to);
>   $smtp->data();
>   $smtp->datasend("From: $from\n");
>   $smtp->datasend("To: $to\n");
>
>   $smtp->datasend("Subject: Test Email\n");
>   $smtp->datasend("\n");
>   $smtp->datasend("This is a test email sent over TLS with the STARTTLS
> extension.\n");
>   $smtp->dataend();
>   $smtp->quit;
>
>
> The needed modules are installed via (accepting setup defaults))
>
> perl -MCPAN -e shell
> install CPAN
> reload cpan
> notest install Net::SSLeay
> notest install IO::Socket::SSL
> notest install Net::SMTP::TLS
> notest install Authen::SASL
> exit
>
>
> When I try to send (ex to smtp.gmail.com) I get the following error(with newest
> IO::Socket::SSL):
> *To use SSL please install IO::Socket::SSL with version>=2.007 at
> /usr/perl5/5.36/lib/Net/SMTP.pm line 68.*
>
>
> btw
> It works on OmniOS (Perl 5.36) and Solaris 11.4.
> Maybe the in OI included Net::SMTP is the problem?
>
>
> Gea
> _______________________________________________
> openindiana-discuss mailing list
> openindiana-discuss at openindiana.org
> https://openindiana.org/mailman/listinfo/openindiana-discuss

On a current, updated system it's already > 2.007:

package IO::Socket::SSL;
our $VERSION = '2.080';

# pkg list library/perl-5/io-socket-ssl-536
library/perl-5/io-socket-ssl-536  2.80-2023.0.0.0    i--

And this test (which is inside Net:SMTP) does not give a message:

# perl -MIO::Socket::SSL
my $ssl_class = eval {
   require IO::Socket::SSL;
   # first version with default CA on most platforms
   no warnings 'numeric';
   IO::Socket::SSL->VERSION(2.007);
} && 'IO::Socket::SSL';

my $nossl_warn = !$ssl_class &&
   'To use SSL please install IO::Socket::SSL with version>=2.007';

-- 
Dr.Udo Grabowski   Inst.f.Meteorology & Climate Research IMK-ASF-SAT
http://www.imk-asf.kit.edu/english/sat.php
KIT - Karlsruhe Institute of Technology           http://www.kit.edu
Postfach 3640,76021 Karlsruhe,Germany T:(+49)721 608-26026 F:-926026



More information about the openindiana-discuss mailing list