
TLS를 사용하여 postfix/dovecot 메일 서버 설정이 있습니다.
서버의 IMAP/POP 쪽은 완벽하게 작동하지만 SMTP용으로는 연결할 수 없습니다.
원격 컴퓨터에서 텔넷으로 접속해도 연결이 거부됩니다.
서버 자체에서 호출하는 것은 telnet localhost 25
잘 작동하지만 열려 있는 포트를 보면 그 중 하나가 0.0.0.0:25인데, 이는 들어오는 연결을 포트 25에서 수신하고 있는 것처럼 보입니다.
어떤 아이디어가 있나요?
답변1
다양한 가능성
- 바이러스 백신 소프트웨어가 포트 25로 가는 트래픽을 차단하고 있습니다.
- 게이트웨이/방화벽이 차단 중입니다.
- ISP가 차단 중입니다.
위의 모든 것은 일반적인 원인입니다.
해당 서버를 나가는 smtp로 사용하려는 경우 포트 587 또는 465를 사용하십시오.
위의 포트를 활성화하려면 이메일 서버의 postfix 구성 파일을 수정해야 할 수도 있습니다.
~ 안에/etc/postfix/master.cf, 다음 줄을 찾으십시오
#submission inet n - - - - smtpd # -o smtpd_tls_security_level=암호화 # -o smtpd_sasl_auth_enable=예 # -o smtpd_client_restrictions=permit_sasl_authenticated,reject # -o milter_macro_daemon_name=ORIGINATING #smtps inet n - - - - smtpd # -o smtpd_tls_wrappermode=yes # -o smtpd_sasl_auth_enable=예 # -o smtpd_client_restrictions=permit_sasl_authenticated,reject # -o milter_macro_daemon_name=ORIGINATING
주석 처리를 해제하고(각 줄의 시작 부분에 있는 #을 제거하고) postfix를 다시 시작하십시오.
그만큼제출섹션에서 포트 587을 활성화합니다.
그만큼smtps섹션에서 포트 465를 활성화합니다.