postfix の外部メールの受信設定ではまった話→iptables が原因でした
状況
・内部からメールが送信できる
・内部から発信したメールは受信できる
・外部メールが受信できない
・iptables は設定してある
| ACCEPT tcp — anywhere anywhere state NEW tcp dpt:http ACCEPT tcp — anywhere anywhere state NEW tcp dpt:pop3 ACCEPT tcp — anywhere anywhere state NEW tcp dpt:pop3s ACCEPT tcp — anywhere anywhere state NEW tcp dpt:imap ACCEPT tcp — anywhere anywhere state NEW tcp dpt:imaps ACCEPT tcp — anywhere anywhere state NEW tcp dpt:smtp ACCEPT tcp — anywhere anywhere state NEW tcp dpt:urd ACCEPT tcp — anywhere anywhere state NEW tcp dpt:submission |
・/var/log/maillogにも残らない
postfix のサービスは起動している。
netstat で 0.0.0.0:25 が LISTEN されている
ローカルから telnet すると 25 につながるが外部から 25につながらない
さて、ここで iptables を見てみましょう
| *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :RH-Firewall-1-INPUT – [0:0] -A INPUT -j RH-Firewall-1-INPUT -A FORWARD -j RH-Firewall-1-INPUT -A RH-Firewall-1-INPUT -i lo -j ACCEPT -A RH-Firewall-1-INPUT -p icmp –icmp-type any -j ACCEPT -A RH-Firewall-1-INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT -A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 110 -j ACCEPT -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 995 -j ACCEPT -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 143 -j ACCEPT -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 993 -j ACCEPT -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 25 -j ACCEPT -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 465 -j ACCEPT -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 587 -j ACCEPT COMMIT |
原因は赤字の行
これがあると、これ以降にある ACCEPT の設定が全て無視されて REJECT するという設定でした ・ω・


丸2日かかってずっと解決出来なかった事が、この記事を見てやっと解決出来ました!
本当にありがとうございます!!!