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
그런데 아직도 열리지 않아요. 제가 무엇을 놓쳤나요?