iptables에서 이메일 허용

iptables에서 이메일 허용

이메일 트래픽을 허용하도록 iptables 방화벽(현재 모든 트래픽 거부)을 구성하려고 합니다. SMTP 포트 465(SMTPS 포트)가 사용되고 IMAP의 경우 포트 143이 사용됩니다. 하지만 아무리 시도해도 연결이 작동하지 않습니다. 내 iptables 규칙은 다음과 같습니다.

-A INPUT -p tcp --dport 143 -j ACCEPT

-A INPUT -p tcp --dport 993 -j ACCEPT

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

-A INPUT -p tcp --dport 25 -j ACCEPT

-A OUTPUT -p tcp --sport 465 -m state --state NEW,ESTABLISHED -j ACCEPT

-A OUTPUT -p tcp --sport 143 -m state --state NEW,ESTABLISHED -j ACCEPT

-A OUTPUT -p tcp --sport 993 -m state --state NEW,ESTABLISHED -j ACCEPT

다른 iptables 규칙을 사용하여 SSH 연결을 쉽게 실행할 수 있으므로 여기에 뭔가가 누락된 것 같습니다. 어떤 아이디어가 있나요?

답변1

우선 OUTPUT 체인에서는 포트 없이 상태 저장 방화벽을 생성하려면 ESTABLISHED 및 RELATED만 있어야 하며... 이미 수신 포트를 허용한 것처럼 모든 것이 작동해야 합니다.

이 방화벽 스크립트를 확인하세요.

https://doittherightway.wordpress.com/2013/02/11/basic-bash-iptables-dmz-firewall-script/

관련 정보