OpenSSL で SMTP サーバーに直接接続できるか確認する
TLS のハンドシェイクまで確認できるため、 SMTPポートが開いているか+TLSが正しく通るかを同時に判定できます。
587番(STARTTLS)
openssl s_client -starttls smtp -connect smtp.example.com:587
465番(SMTPS)
openssl s_client -connect smtp.example.com:465
▼ 成功する場合
大量の証明書情報が表示される
最後に 250 STARTTLS や 220 などの応答が返る
▼ 失敗する場合
Connection timed out(ポートが塞がれている)
Connection refused(相手が拒否)
何も返らず固まる(アウトバウンド制限)