首页 > 解决方案 > Nodemailer 使用特定的出站端口

问题描述

由于公司防火墙,我在从 nodemailer 发送电子邮件时遇到问题。我正在使用 nodemailer 的默认配置,但出现超时错误,似乎问题是由于服务器/防火墙配置为仅允许出站流量通过端口 587。

有没有办法配置 nodemailer 使用这个特定的传出端口而不是随机端口?

标签: node.jsnodemailer

解决方案


目标port默认为 587。如果已设置,secure: true则为 465。

nodemailer.createTransport({ host: 'mx', port: 465, secure: true })

TCP源端口由主机随机选择,但这与nodemailer无关。


推荐阅读