写在开始

最近突发奇想配置了个n8n,然后配置发送邮件的时候报了个错,大概是下面这种情况,大意是ssl错误

There is a problem with your SMTP setup! 139623956142464:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:331:

解决方法

我本身的配置就是:

  N8N_EMAIL_MODE: "smtp"
  N8N_SMTP_HOST: "smtp.gmail.com"
  N8N_SMTP_PORT: "587"
  N8N_SMTP_USER: "xxxxx@gmail.com"
  N8N_SMTP_PASS: "xxxxxxxxxxxxx"
  N8N_SMTP_SENDER: "xxxxx@gmail.com"
  N8N_SMTP_SSL: "true"

这里面配置了理论上正确的端口和tls模式,然而在翻阅论坛的时候,发现并非如此。
论坛给的推荐是,如果遇到了tls错误,那就把N8N_SMTP_SSL配置成false,让它用startTLS。不是很懂啥意思,但是直接改上之后就能用了。

写在最后

这个问题挺离谱的,正确的配置SMTP的SSL的方式居然是关掉SSL,真的是有毒

Last modification:December 8, 2022
如果觉得我的文章对你有用,请随意赞赏