Eu estou tentando configurar o meu firewall iptables (atualmente rejeitando todo o tráfego) para permitir o tráfego de e-mails. Para a porta SMTP 465 é usada (porta SMTPS), e para o IMAP, ela usa a porta 143. Mas, seja qual for a tentativa, não consigo fazer uma conexão funcionar. Aqui estão as minhas regras do 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
Eu posso facilmente obter conexões ssh para executar com minhas outras regras iptables, então eu devo estar faltando alguma coisa aqui. Alguma ideia?
INPUT
regras de cadeia para um cliente. PadrãoDROP
política para oOUTPUT
cadeia são desnecessários para a maioria dos computadores desktop / cliente e muitas vezes complicam as coisas. Tente alterar a política padrão paraACCEPT
para oOUTPUT
. Por fim, talvez haja algo errado com o servidor ou com a configuração do cliente.Respostas:
Primeiro de tudo na cadeia de saída você deve ter apenas estabelecido e relacionado - para criar firewall stateful sem portas ... e tudo deve funcionar como você já permitiu portas de entrada.
Verifique este script de firewall:
https://doittherightway.wordpress.com/2013/02/11/basic-bash-iptables-dmz-firewall-script/
fonte