Iptables und Postfix (bzw DNS)

mercredi 4 mars 2015

Neuer Tag neues Problem.



Mein CentOS Server auf der Arbeit hat ein Programm, worüber auch Mails verschickt werden.



Leider gehen die Mails mit meiner iptables Configuration nicht raus.

Das liegt anscheinend am DNS, da auch ein

Code:



host -t mx google.de


bei aktiver FW nichts bringt.



Der Port dafür ist aber eigentlich (wenn auch nachträglich) freigeschaltet/gegeben.



Hier mein Script:




Code:



# 1. Delete all existing rules

iptables -F



# 2. Set default chain policies

iptables -P INPUT DROP

iptables -P FORWARD DROP

iptables -P OUTPUT DROP



# 3. Allow incoming SSH

iptables -A INPUT -i eth0 -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT

iptables -A OUTPUT -o eth0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT



# 4. Allow incoming LOCALHOST/HTTP/PLESK/TOMCAT

iptables -A INPUT -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT

iptables -A INPUT -i eth0 -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT



iptables -A INPUT -i eth0 -p tcp --dport 8080 -m state --state NEW,ESTABLISHED -j ACCEPT

iptables -A INPUT -i eth0 -p tcp --sport 8080 -m state --state ESTABLISHED -j ACCEPT



iptables -A INPUT -i eth0 -p tcp --dport 8443 -m state --state NEW,ESTABLISHED -j ACCEPT

iptables -A INPUT -i eth0 -p tcp --sport 8443 -m state --state ESTABLISHED -j ACCEPT





iptables -A INPUT -p tcp -s localhost --dport 3306 -j ACCEPT



iptables -A INPUT -p tcp -s localhost --dport 8005 -j ACCEPT



iptables -A INPUT -i lo -j ACCEPT



# 5. Allow outgoing SSH

iptables -A OUTPUT -o eth0 -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT

iptables -A INPUT -i eth0 -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT



# 6. Allow outgoing HTTP

iptables -A OUTPUT -o eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT

iptables -A OUTPUT -o eth0 -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT



iptables -A OUTPUT -o eth0 -p tcp --dport 8080 -m state --state NEW,ESTABLISHED -j ACCEPT

iptables -A OUTPUT -o eth0 -p tcp --sport 8080 -m state --state ESTABLISHED -j ACCEPT



iptables -A OUTPUT -o eth0 -p tcp --dport 8443 -m state --state NEW,ESTABLISHED -j ACCEPT

iptables -A OUTPUT -o eth0 -p tcp --sport 8443 -m state --state ESTABLISHED -j ACCEPT





iptables -A OUTPUT -p tcp -d localhost --sport 3306 ! --syn -j ACCEPT



iptables -A OUTPUT -p tcp -d localhost --sport 8005 ! --syn -j ACCEPT



iptables -A OUTPUT -o lo -j ACCEPT





iptables -A INPUT -i eth0 -p tcp --dport 25 -m state --state NEW,ESTABLISHED -j ACCEPT



iptables -A OUTPUT -o eth0 -p tcp --dport 53 -m state --state ESTABLISHED -j ACCEPT

iptables -A OUTPUT -o eth0 -p tcp --sport 53 -m state --state ESTABLISHED -j ACCEPT





iptables -A OUTPUT -o eth0 -p tcp --dport 25 -m state --state ESTABLISHED -j ACCEPT

iptables -A OUTPUT -o eth0 -p tcp --sport 25 -m state --state ESTABLISHED -j ACCEPT



Ist leider noch etwas gefrickel, aber schön mache ich das, wenn alles läuft.

Also Port 25 ist ja derjeniger welche für die Mails und 53 der für den DNS.



Leider klappt es nicht :(



Bin dankbar für jeden Tipp.



PS:

Ohne FW (Also alles auf accept) keine Probleme.




0 commentaires:

Enregistrer un commentaire

 

Lorem

Ipsum

Dolor