Bazı uygulamalarda mail
komutunu (sunucu: CentOS 6.2) kullanmamıza rağmen, sunucumu (iptables ile) yalnızca http ve ssh bağlantı noktalarının açık olmasını sağlıyorum ve bu sayede şu andan emin değilim. iptables her şeyi engelliyor.İptables'lerden postaya nasıl izin verilir?
Hangi portlara erişmesine izin veriyorum?
Posta Kullanımı: echo "{{message}}" | mail -s "{{subject}}" [email protected]
Ben standart posta portu 25 denedim, ama bunu hiçbir başarıya sahiptir.
iptables --flush
iptables -P INPUT DROP
iptables -P OUTPUT DROP
# 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
# 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
#HTTP
iptables -A INPUT -i 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
# mail (does not work)
iptables -A INPUT -i eth0 -p tcp --dport 25 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp --sport 25 -m state --state ESTABLISHED -j ACCEPT
(DÜZENLEME) YANIT: çalışma iptables kural:
iptables -A OUTPUT -o eth0 -p tcp --sport 25 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp --dport 25 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --sport 25 -m state --state ESTABLISHED -j ACCEPT
AH Evet, teşekkürler. Bence tüm OUTPUT'a da izin vereceğim. – Andrew
Bunu yapmanın iki yolu vardır: 1. Her şeyi bloke ederken ve belirli protokol trafiği için delik açmaya başlayın. 2. Her şeye izin verin ve sonra özel trafiği engellemeye başlayın. Kesinlikle inanıyorum 1. Daha iyi bir strateji var. –
@JayD: Küntlüğü bağışlayın, ancak # 1 sadece # 2'den "daha iyi bir strateji" değil; # 2 ihmal noktasında güvensizdir. Bu yöntemi, bir öğrenme alıştırması dışındaki herhangi bir şey için tavsiye etmeyin. –