背景
お世話になります。
社内LANの中で、メールサーバー(DNS兼用)とWEBサーバーを運用しています。
ルーター、メールサーバー、WEBサーバーにはそれぞれグローバルIPが割り当てられています。
以前使用していたルーターが故障し、ルーターを変えて以降、DNSの逆引きができなくなりました。
調査を進めている中で、telnetによるSMTP接続をしようとしたときに、ネットワークアドレスに対して接続拒否をしているような表示を確認しました。
実現したいこと
- telnetのSMTP接続で接続元サーバーのIPアドレスが参照されるようにしたい
前提
使用しているルーターは バッファロー WXR-5700AX7P です。
メール、WEBサーバー共に、一意なグローバルIPアドレスを持っています。
接続情報
項目 | ホスト | IPアドレス |
---|---|---|
接続先 | to.example.net | aaa.aaa.aaa.999 |
ネットワークアドレス | xxx.xxx.xxx.000 | |
ルーター | xxx.xxx.xxx.111 | |
メールサーバー | mail.example.com | xxx.xxx.xxx.222 |
WEBサーバー | web.example.com | xxx.xxx.xxx.333 |
発生している問題・エラーメッセージ
telnetによるsmtp接続を行った際に、
503 5.7.0 Error: access denied for unknown[xxx.xxx.xxx.000]と表示される。
また、unknownの後に続くIPアドレスが、ネットワークアドレスになっている。
該当のソースコード
bash
1[root@mail ~]# telnet to.example.net 25 2Trying aaa.aaa.aaa.999... 3Connected to to.example.net (aaa.aaa.aaa.999). 4Escape character is '^]'. 5220 ocn.ad.jp ESMTP mail service ready 6HELO mail.example.com 7503 5.7.0 Error: access denied for unknown[xxx.xxx.xxx.000]
また、同一セグメントにあるWEBサーバーから接続を行っても同様でした
bash
1[root@web ~]# telnet to.example.net 25 2Trying aaa.aaa.aaa.999... 3Connected to to.example.net. 4Escape character is '^]'. 5220 ocn.ad.jp ESMTP mail service ready 6HELO web.example.com 7503 5.7.0 Error: access denied for unknown[xxx.xxx.xxx.000]
試したこと
ルーターのポート変換の設定は行いましたが、的外れな気もしております。
補足情報(FW/ツールのバージョンなど)
元々は、DNSの逆引きができなくなったことが発端でした。
DNSサーバーは、メールサーバーと同じ筐体です。
DNSの逆引きができないため、メールの送信ができない相手が出てきている状態です。
SPFレコードの見直しなども行ったのですが、そもそも、メールサーバーのIPアドレスが正しく、相手サーバーに渡せてない、と思い、telnetでの動作確認をする中で、上記のような現象を確認した次第でした。
よろしくお願いします。
あなたの回答
tips
プレビュー