外部からSMTP接続できなくて困っています。
アドバイスをお願いします。
(現状)
サーバー機自身で
telnet localhost 25
telnet [ドメイン名] 25
などで220の応答があり接続できます。
サーバー機自身で
telnet [グローバルIP] 25
ではConnection refusedとなります。
外部端末より
telnet [ドメイン名] 25
telnet [グローバルIP] 25
ではConnection refusedとなります。
上記より、Postfixの設定どうこうではなく
アクセス制御的なものかと思い、
hosts.allowをALL:ALL
にしてみたがだめで、
iptablesはiptables -Lで確認しても以下のように
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
特に設定されてるように見えませんでした。
また、Connection refusedのときのログをみてみようと
/var/log/mail.log
/var/log/mailman/error
などを見たのですが、特に記録はありませんでした。
(Connection refusedのときのログはどこに?とも思ってます)
環境は
red Hat Linux release 9
postfix-1.1.11
です。
以上よろしくお願いします。
変更箇所の抜粋
myhostname = kb01.home.local
mydomain = home.local
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
home_mailbox = Maildir/
mydestination = $myhostname, localhost.$mydomain, localhost
relayhost =
mynetworks = 192.168.0.0/24,127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
ドメイン名などは当然ながら違うと思いますが、ご自身が設定なさったmain.cfの各項目と比較してみてください。
回答あるのに間違って終了してしまいました。
ポイント送っときます。
で、その後なのですが、
今まで設定変更後、
/usr/sbin/postfix reload
としていたのですが、
/etc/init.d/postfix restart
としたら、現状設定で接続できました。
お手数をお掛けしました。
ありがとうございます。