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
ところで、まだ開いていません。私は何を逃しましたか?