如何验证配置后 SMTP 连通性(可选)
- 基于 OpenSSL 检查 STARTTLS(端口 587)
openssl s_client -starttls smtp -connect smtp.mailgun.org:587 -quiet
看到证书与 250-STARTTLS 等扩展能力,说明握手正常。正常情况下的示例输出如下:
depth=2 C = US, O = DigiCert Inc, OU = www.digicert.com, CN = DigiCert Global Root G2
verify return:1
depth=1 C = US, O = DigiCert Inc, CN = DigiCert Global G2 TLS RSA SHA256 2020 CA1
verify return:1
depth=0 C = US, ST = Texas, L = San Antonio, O = "MAILGUN TECHNOLOGIES, INC", CN = *.mailgun.org
verify return:1
250 STARTTLS
- 使用 swaks(若已安装)发送一封测试邮件
swaks \
--server smtp.mailgun.org --port 587 \
--auth LOGIN --auth-user postmaster@your-domain.com --auth-password 'YOUR_PASS' \
--tls --from noreply@your-domain.com --to you@your-domain.com \
--header 'Subject: SMTP test from Sk2' --body 'hello from Sk2'
如果配置生效,您能在收件邮箱中收到对应的邮件。
上述只是连通性/凭据校验手段;业务内的模板/告警邮件仍以系统实际配置为准。