Skip to content

Instantly share code, notes, and snippets.

@macmladen
Created August 2, 2022 13:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save macmladen/cc83a37410a132716327659abdff5ea8 to your computer and use it in GitHub Desktop.
Save macmladen/cc83a37410a132716327659abdff5ea8 to your computer and use it in GitHub Desktop.
Connecting to SMTP SSL server in terminal to be sure that sending works.
### Connecting to SMTP over SSL on 465
openssl s_client -connect smtp.zoho.com:465
# CONNECTED(00000006)
# depth=1 C = US, O = DigiCert Inc, OU = www.digicert.com, CN = Thawte TLS RSA CA G1
# verify error:num=20:unable to get local issuer certificate
# verify return:0
# ---
# Certificate chain
# 0 s:/CN=*.zoho.com
# i:/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=Thawte TLS RSA CA G1
# 1 s:/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=Thawte TLS RSA CA G1
# i:/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert Global Root G2
# ---
# Server certificate
# -----BEGIN CERTIFICATE-----
# MIIGDTCCBPWgAwIBAgIQCRm184eLkBvT74/WQG72TzANBgkqhkiG9w0BAQsFADBe
# MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
# d3cuZGlnaWNlcnQuY29tMR0wGwYDVQQDExRUaGF3dGUgVExTIFJTQSBDQSBHMTAe
# Fw0yMjAyMDMwMDAwMDBaFw0yMzAyMjUyMzU5NTlaMBUxEzARBgNVBAMMCiouem9o
# by5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC1MnrPUAubQz+F
# 7sETvsH+lqK+9EjKib7Yjzx5iwTkXCxBtWe5lQvBBT4K/6bzwgIlE0vyEi2Rqwbp
# yo9sSwP3/LrgnSq3/njlGu5uGgzbI6morr4lB6QHW/+qpVy5d/fS/iv25E7WXRbg
# +7CvhLb02GZkNphzt7ipuhOwttN42KO+RIfXz4qqwVWgVO/oaQhIul+HZ2G8MyNB
# AXABawuFDCuWyc4x8oMfADHAw7+F24/bgciUMZTJjPqhczqPPAZGxUrk/Jg8AnvZ
# 0Xbwn7OjVCj5mdqUY0V3yQXIdCw6r957JuUCxOMLYo/lYEv0eFGYeKtLER9lqxsN
# XmbjfNQ/AgMBAAGjggMOMIIDCjAfBgNVHSMEGDAWgBSljP4yzOsPLNQZxgi4ACSI
# XcPFtzAdBgNVHQ4EFgQUDAmAGIIqBEiORY8uy2lM0DhDvkgwHwYDVR0RBBgwFoIK
# Ki56b2hvLmNvbYIIem9oby5jb20wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQG
# CCsGAQUFBwMBBggrBgEFBQcDAjA7BgNVHR8ENDAyMDCgLqAshipodHRwOi8vY2Rw
# LnRoYXd0ZS5jb20vVGhhd3RlVExTUlNBQ0FHMS5jcmwwPgYDVR0gBDcwNTAzBgZn
# gQwBAgEwKTAnBggrBgEFBQcCARYbaHR0cDovL3d3dy5kaWdpY2VydC5jb20vQ1BT
# MHAGCCsGAQUFBwEBBGQwYjAkBggrBgEFBQcwAYYYaHR0cDovL3N0YXR1cy50aGF3
# dGUuY29tMDoGCCsGAQUFBzAChi5odHRwOi8vY2FjZXJ0cy50aGF3dGUuY29tL1Ro
# YXd0ZVRMU1JTQUNBRzEuY3J0MAkGA1UdEwQCMAAwggF8BgorBgEEAdZ5AgQCBIIB
# bASCAWgBZgB1AOg+0No+9QY1MudXKLyJa8kD08vREWvs62nhd31tBr1uAAABfr5P
# 5z4AAAQDAEYwRAIgfhDA91svM5rpfnOVhk64jmB5akG2zufLLoKQKOIiGJcCIGGU
# KfXkguQMeon0Zali8ROajMd29fMAXBzBdZl3qmQTAHUANc8ZG7+xbFe/D61MbULL
# u7YnICZR6j/hKu+oA8M71kwAAAF+vk/nGQAABAMARjBEAiA0qHl3I0zPi2DWYdZ/
# VL1JmbOYI77W44AvzjLb/c1nTQIgWruj21iYUWgIyK5aTnMJsOmbVD/BgQniOnkE
# 6JP0/tQAdgCzc3cH4YRQ+GOG1gWp3BEJSnktsWcMC4fc8AMOeTalmgAAAX6+T+da
# AAAEAwBHMEUCIGiGJiMf93UDlA6eVdZoR0btA9riLdlLyS+JAHYUNg4hAiEAghAQ
# 4piSZP+sVHrR4nihxDc6q5ZEnazslI/TnlztNEkwDQYJKoZIhvcNAQELBQADggEB
# AD2oaupxTPM8I5b14QlnecFZLXlb1KDdne08Wy4y9MrWPyEF9uBxdet5fhbzEI38
# gZJ5isuKuhR6fr7mmqtsfuWMQLZMu408dV8TRB5eR7t9LJJ3QwPAP5bi5F0o2CsT
# DgLpTn6LhtthdPCTSMuQjX1RHDhULr3MyuzQap9Vnj7MIbzj6WNMqo3tu1rnlJnu
# zIVvSCX1k/tQnS95oI/WhtEIhsPZ2qFub4/DwVNuITLv2Y5EtjJkN0aixfIg6PUI
# z3KQsz+G1BZwqg8FNf3T8IfAiyRe+ylSyPERUveiAhDmDlQaVbBW+3FkkouQNqPC
# 4/7c/puwz2KfGFfsUf2Z9UY=
# -----END CERTIFICATE-----
# subject=/CN=*.zoho.com
# issuer=/C=US/O=DigiCert Inc/OU=www.digicert.com/CN=Thawte TLS RSA CA G1
# ---
# No client certificate CA names sent
# ---
# SSL handshake has read 3401 bytes and written 468 bytes
# ---
# New, TLSv1/SSLv3, Cipher is ECDHE-RSA-AES256-SHA
# Server public key is 2048 bit
# Secure Renegotiation IS supported
# Compression: NONE
# Expansion: NONE
# No ALPN negotiated
# SSL-Session:
# Protocol : TLSv1.2
# Cipher : ECDHE-RSA-AES256-SHA
# Session-ID: 654F8C3C83D32A72F73BD3D71E28C985BE7940EB6EBE275EF69D77CE7082F3FF
# Session-ID-ctx:
# Master-Key: B422302535673F6874038867FCCBC4B12CB20734CB222074A8524524535E178CCC106009C9AB2813EDB6F0827F25D596
# TLS session ticket lifetime hint: 14400 (seconds)
# TLS session ticket:
# 0000 - 22 91 32 a7 28 03 36 34-83 13 6e 9d 86 5b 36 24 ".2.(.64..n..[6$
# 0010 - c5 3c e5 be 83 ad 50 0f-e5 da 14 60 dd af 43 bc .<....P....`..C.
# 0020 - 35 76 fc 10 f6 fd 85 a2-c6 15 4f 34 a3 ee ea 3b 5v........O4...;
# 0030 - cc f5 fa 1e bb de 83 eb-6a b0 11 0d fd 92 e4 9b ........j.......
# 0040 - b0 8a df 20 5c 82 b8 13-c1 dc 36 19 ae 83 60 e9 ... \.....6...`.
# 0050 - 2e 6e be 05 a0 72 4b 25-5c be ba 9f ca 4c 48 7c .n...rK%\....LH|
# 0060 - 44 aa 61 fb 3d 06 f8 7f-f7 80 f2 ee cb 90 f4 79 D.a.=..........y
# 0070 - fb f8 19 c0 ba 7b eb b9-dc 88 65 16 74 ae 04 94 .....{....e.t...
# 0080 - 67 71 5b ad 9b 27 a7 90-6f 24 27 d0 de 1e 74 96 gq[..'..o$'...t.
# 0090 - d7 e1 a9 68 e4 72 b3 f6-03 e0 94 fd b0 28 9d 8f ...h.r.......(..
# Start Time: 1659441436
# Timeout : 300 (sec)
# Verify return code: 0 (ok)
# ---
# 220 mx.zohomail.com SMTP Server ready August 2, 2022 4:57:16 AM PDT
EHLO koder.rs
# 250-mx.zohomail.com Hello koder.rs (cable-188-2-2-166.dynamic.sbb.rs (188.2.2.166))
# 250-AUTH LOGIN PLAIN
# 250 SIZE 32505856
### echo -ne "\0mladen@koder.rs\0wYQVSsPXZcf7KvM" | base64
### AG1sYWRlbkBrb2Rlci5ycwB3WVFWU3NQWFpjZjdLdk0=
auth plain AG1sYWRlbkBrb2Rlci5ycwB3WVFWU3NQWFpjZjdLdk0=
# 235 Authentication Successful
mail from: <mladen@koder.rs>
# 250 Sender <mladen@koder.rs> OK
rcpt to: <macmladen@gmail.com>
# 250 Recipient <macmladen@gmail.com> OK
data
# 354 Ok Send data ending with <CRLF>.<CRLF>
Date: Tue, 02 July 2022 06:04:34
From: "Mladen Djuric" <mladen@koder.rs>
Subject: Manual SMTP
To: "Mladen" <macmladen@gmail.com>
This is kinda body text
^M
.^M
250 Message received
quit
### You need <CRLF>.<CRLF> to terminate
### On Mac you need: Return <CTRL+V> Return . <CTRL+V> Return
# 221 mx.zohomail.com closing connection
# closed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment