No.14435 投稿時間:2004年01月28日(Wed) 22:42 投稿者名:yama URL:
はじめまして。はじめて自宅サーバーというものに挑戦しているのですがなかなか・・・
Webの公開まではなんとかできたのですが、メールサーバーのところでつまづいています。
内容は以下なのですが、ご教授お願いします。
構成
・フレッツADSL
・プロバイダOCN
・NTT WebCaster(モデム内蔵ルータ)
・上のルータにサーバー1台(Linux)とクライアント1台(Win98)を接続してます。
・「RedHatLinux9で作る自宅サーバー」という本を参考にして進めてます。
・メールサーバーはSendMailです。
・ドメインはダイナミックDNSです
問題の現象
<サーバーをrootでログインしてメール送受信の場合>
外部へのメール送信はできているのですが、外部からの受信ができてません。エラー表示はでません。
<サーバーを普通のユーザーでログインしてメール送受信の場合>
外部へのメール送信はできているのですが、受信時には「受信の際にエラーが発生しましたport110の接続が拒否されました」
と表示されます。
サーバーでメール受信試験をやってみるとポート25が公開されていませんと表示されます。
<クライアント(Win98)からのメール送受信の場合>
サーバーからクライアントへ送信したメールの受信は可能ですが、クライアントからのメール送信時に「サーバーへの接続は失敗し
ました。アカウント'xxx'サーバー:'xxx.xxx.xxx.xxx'プロトコルSMTP,ポート:25,セキュリティ・・・・」とエラー表示されます。
ルーター側の設定だけと思いいろんなことやってるのですが、どうもダメです。ちなみに以下の設定を行ってるのですが・・・
ルーターの取説をみても確信をもてずにいろいろ設定をいじってます。
「静的IPマスカレード」としてNATエントリを設定するところがあるのですがこれは
--------------------------------------------------------------
変換対象プロトコル 変換対象ポート 宛先アドレス 宛先ポート
TCP WWW サーバーのIP WWW
TCP Smtp サーバーのIP Smtp
TCP Pop サーバーのIP Pop
・ ・ ・ ・
---------------------------------------------------------------
といった設定にしています。
又、「パケットフィルタ設定」というのもあり、それもエントリー入力していくのですが
ここの設定の内容がまずいのではと思っています。設定内容としましては以下です。
(デフォルトでいくつかエントリされているのですが、PopやSMTPのポートはエントリされていません。ここにPopやSMTPのポート
を追加すればいいのかとやってみたのですがダメでした。多分的外れな設定しているのだと思います。)
・フィルタ種別の選択(拒否/通過/無通信監視タイマ無効化/無通信監視タイマ有効化)
・送信元IPアドレスの入力
・宛先IPアドレスの入力
・プロトコル種別の選択(TCP/UDP/ICMP/すべて)
・送信元ポート
・宛先ポート
・方向の選択(順方向、逆方向、両方向)
長々となってしまいましたが、よろしくお願いします。
No.14436 投稿時間:2004年01月28日(Wed) 22:58 投稿者名:おーすぎ URL:http://www.o-sugi.net/
私も詳しくは分かりませんがlinuxをお使いという事で コマンド:「netstat -a」で確認し「pop3」と「smtp」がLISTENになっているでしょうか? tcp 0 0 *:pop3 *:* LISTEN tcp 0 0 *:smtp *:* LISTEN
No.14443 投稿時間:2004年01月29日(Thu) 12:01 投稿者名:yama URL:
> コマンド:「netstat -a」で確認し「pop3」と「smtp」がLISTENになっているでしょうか?
pop3はLISTENでしたが、smtpは見当たらないです。
No.14445 投稿時間:2004年01月29日(Thu) 17:14 投稿者名:おーすぎ URL:http://www.o-sugi.net/
> > コマンド:「netstat -a」で確認し「pop3」と「smtp」がLISTENになっているでしょうか?
>
> pop3はLISTENでしたが、smtpは見当たらないです。
私の場合、Linuxのインストール時にファイアウォールの設定を「ファイアウォール無し」で
インストールしました。yamaさんはその時にファイアウォール有りで設定をしたのではないのでしょうか?
コマンド:「setup」とすると各種設定が出来る画面が出てくるはずです。そこでファイアウォール
の設定を選択し、smtpを許可するようにしたらいいと思います。
もしくは、一時的にファイアウォール無しでメールの送受信をしてみて、上手く送受信が出来る
ようでしたら、原因がファイアウォールによるものだとわかるはずです。
iptablesの設定などももしかしたら絡んでいるのかもしれませんが、そこまではわからないもので・・・(^^