无法在 Manjaro/Arch 上打开端口 465

无法在 Manjaro/Arch 上打开端口 465

我一直在尝试通过nodemailer向gmail发送电子邮件,但它给了我以下错误:

Error: queryA EREFUSED smtp.gmail.com
    at QueryReqWrap.onresolve [as oncomplete] (node:dns:209:19) {
  errno: undefined,
  code: 'EDNS',
  syscall: 'queryA',
  hostname: 'smtp.gmail.com',
  command: 'CONN'

经过大量挖掘,我发现问题可能是由于端口 465 被关闭(这是 smtps 的端口)造成的。我花了一段时间才弄清楚如何知道端口是否关闭。当检查端口 465 是否关闭或此处不使用的nmap是输出:

Host is up (0.0017s latency).

PORT    STATE  SERVICE
465/tcp closed smtps

并确保,这nmap也是我使用的开放端口的输出。

Host is up (0.013s latency).
Not shown: 997 closed ports
PORT    STATE SERVICE
53/tcp  open  domain
80/tcp  open  http
443/tcp open  https

我尝试使用以下命令打开端口iptables

sudo iptables -A INPUT -p tcp --dport 465 -j ACCEPT

但还是打不开,我错过了什么?

相关内容