SMTP邮箱测试报错

Viewed 42

SMTP邮箱测试报错
提示错误如下:email_sender:failed to send: tls: server selected unsupported protocol version 301

1 Answers

配置是怎么样的呢,提示和TLS有关,之前没遇到过,要不换个邮箱试试

配置应该是没问题的,用的内部的邮箱,查了下代码,go1.18版本 crypto/tls创建tls协议默认最小支持的协议是tls1.2,我们内部估计还是tls1.0和tls1.1,协议对不上。这个能优化下,最好还是要兼容tls1.0和tls1.1,也就是在发送邮件调用tls.config()时指定mintlsversion为1.0,不要用默认的。