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

gea at napp-it.org gea at napp-it.org
Mon Jan 23 15:32:44 UTC 2023


Many thanks.
A clean reinstall with gcc-7 solved the problem

Gea

> 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';
>
>
> _______________________________________________
> openindiana-discuss mailing list
> openindiana-discuss at openindiana.org
> https://openindiana.org/mailman/listinfo/openindiana-discuss


-- 
Guenther Ernst Alka
Dipl. Ing (FH)

Rektor-Klaus Str.71
73525 Schw. Gmünd
tel 07171 931393




More information about the openindiana-discuss mailing list