Olá e feliz NYE que se aproxima!
Tentando fazer um firewall na instalação do iRedMail. É preciso manter abertas apenas as portas necessárias para conexões de entrada. Atualmente as regras são:
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT udp -- anywhere anywhere udp dpt:domain
ACCEPT tcp -- anywhere anywhere tcp dpt:domain
ACCEPT tcp -- anywhere anywhere tcp dpt:https
ACCEPT tcp -- anywhere anywhere tcp dpt:http
ACCEPT tcp -- anywhere anywhere tcp dpt:submission
ACCEPT tcp -- anywhere anywhere tcp dpt:submissions
ACCEPT all -- localhost anywhere
ACCEPT all -- 185.121.228.0/24 anywhere
A última regra é manter sua conexão SSH ativa.
Atualmente, não há e-mails entrando e saindo, nenhum erro e nenhum e-mail devolvido. Suspeito que isso pode ter algo a ver com certificados SSL usados para SMTP não resolverem nomes de host, mas habilitei a porta 53 "domain" para ele e não está ajudando.
Preso aqui. Assim que a política padrão mudou de DROP para ACCEPT, funcionou como uma brisa.
Qualquer ideia sobre como aplicar firewall no servidor iRedMail corretamente será muito bem-vinda!
Editar: SMTP (porta 25) habilitado por si só, que não está sendo usado de qualquer maneira. Não fez efeito
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:smtp
ACCEPT udp -- anywhere anywhere udp dpt:domain
ACCEPT tcp -- anywhere anywhere tcp dpt:domain
ACCEPT tcp -- anywhere anywhere tcp dpt:https
ACCEPT tcp -- anywhere anywhere tcp dpt:http
ACCEPT tcp -- anywhere anywhere tcp dpt:submission
ACCEPT tcp -- anywhere anywhere tcp dpt:submissions
ACCEPT all -- localhost anywhere
ACCEPT all -- 185.121.228.0/24 anywhere
lsof
,netcat
ou similar.netcat
.netcat
ou de alguma outra forma que lhe dê acesso aos registros de entrega.Além disso, há alguma razão para não usar eg
ufw
como frontend paraiptables
?