允許在 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

我可以輕鬆地讓 ssh 連接與我的其他 iptables 規則一起運行,所以我一定在這裡遺漏了一些東西。有任何想法嗎?

答案1

首先,在 OUTPUT 鏈上,您應該只有 ESTABLISHED 和 RELATED - 建立沒有連接埠的狀態防火牆......並且這一切都應該像您已經允許傳入連接埠一樣工作。

檢查此防火牆腳本:

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

相關內容