On 08/19/2017 09:51 PM, Brandon Allbery wrote:
On Sun, Aug 20, 2017 at 12:41 AM, ToddAndMargo <toddandma...@zoho.com
<mailto:toddandma...@zoho.com>> wrote:
$client = Net::SMTP.new(:server( $smtp ), :port( $port ), :ssl,
:starttls, :debug( 1 ) )
I think you only want :starttls. :ssl tells it to expect a socket that
immediately negotiates SSL; the error suggests the mail server doesn't.
(Note that, because SSL is negotiated immediately, it must use different
ports; in general, a mail server that supports SSL uses port 465 instead
of 25, because it can't do SSL and non-SSL on the same port.)
Also, SSL as such isn't used that much beyond HTTPS. Modern mail servers
are more likely to use negotiated encryption (STARTTLS) instead. So just
:starttls and not :ssl.
--
brandon s allbery kf8nh sine nomine associates
allber...@gmail.com <mailto:allber...@gmail.com> ballb...@sinenomine.net
<mailto:ballb...@sinenomine.net>
unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net
If I remove the :ssl and leave :starttls, it just hangs
Tears.