Отправить письмо через ошибку curl "curl: (35) ошибка:1408F10B: процедуры SSL:ssl3_get_record: неправильный номер версии"
У меня есть сервер Ubuntu v18.10. Мне разрешено устанавливать только openssh, openvpn и curl. У меня есть сценарии, которые нужно отправлять по электронной почте. У меня есть фон Windows, и я начинающий \ средний для Linux. Ниже я покажу, что я могу заставить curl работать с gmail и заставить Office365 работать с powershell. Тем не менее, я получаю код ниже с помощью curl, используя office365. Я попытался погуглить ошибку, но не увидел соответствующих статей. Любая помощь с лучшим пониманием кода ошибки и / или исправления команды, которую я использую, приветствуется. Также, если сервер Ubuntu имеет встроенный способ отправки электронной почты, что это за способ?
Я могу отправлять письма с помощью curl, используя gmail. Однако, используя office365, я получаю сообщение об ошибке ниже. Как мне заставить curl работать с office365?
curl: (35) ошибка:1408F10B: подпрограммы SSL:ssl3_get_record: неправильный номер версии
Это работает правильно: curl --url 'smtps://smtp.gmail.com:465' --ssl-reqd --mail-from 'mysendemail@gmail.com' --mail-rcpt 'myreceiveemail' --upload- файл '/Message' -K /cred
Это не работает: curl --url 'smtps://smtp.office365.com:587' --ssl-reqd --mail-from 'mysendemail' --mail-rcpt 'myreceiveemail' --upload-file '/ Сообщение '-K / cred или curl --url 'smtps://smtp.office365.com:587' --tlsv1.2 --mail-from 'mysendemail' --mail-rcpt 'myreceiveemail' --upload-file '/ Сообщение' -K / cred
Файл cred содержит: --user email: пароль
Я могу использовать Office365 для отправки электронной почты с помощью PowerShell в Windows, поэтому я знаю, что URL, порт и учетные данные верны.
Send-Mailmessage -smtpServer smtp.office365.com -port 587 -UseSsl -из $from -to "$emailaddress","$AlternateEmailAddresses" -subject $subject -body $body -bodyasHTML -Credential $CredObject
Для отправки электронной почты с использованием сервера Office365: Узел SMTP: smtp.office365.com Порт SMTP: 587 Протокол SSL: ВЫКЛ Протокол TLS: ВКЛ Имя пользователя SMTP: (ваше имя пользователя Office365) Пароль SMTP: (ваш пароль Office365)
curl - версия curl 7.61.0 (x86_64-pc-linux-gnu) libcurl/7.61.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.4) nghttp2/1.32.1 librtmp/2.3 Дата выпуска: 2018-07-11 Протоколы: файл dict ftp ftps gopher http https imap imap ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp Особенности: AsynchDNS IDN IPv6 Kerberfile GSS-файл GSS-файла SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-прокси PSL