- 締切済み
postfixの設定
サーバ構築練習のため、社内でローカルサーバを構築しています。 192.168.3.10がLinuxサーバでpostfixを起動しました。 postfixの設定はmain.cfをちょこっとだけ編集しました。 myhostname = サーバ名 mydomain = ドメイン名 myorigin = $mydomain inet_interfaces = ALL mydestination = $myhostname, localhost.$mydomain,$mydomain,localhost というようにしました。 サーバ上でmailコマンドを使って同じサーバ上のユーザへのメールは正常に送れます。192.168.3.11というWindowsのメーラーを使っても送受信はできます。 しかし、社内のメールサーバに登録してあるユーザへのメールは届きません。 携帯電話へのメールは送信できます。 ちなみにローカルのサーバに付けているドメイン名は自分で勝手に付けました。 なので登録はしておりません。 これは何か設定漏れとかありますのでしょうか?なぜ携帯には送れるのか分かりません。補足があれば追加します。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Lean
- ベストアンサー率72% (435/603)
>しかし、社内のメールサーバに登録してあるユーザへのメールは届きません。 上記の時のメールログにはどのようなログが出力されていますか?
- galoon
- ベストアンサー率28% (38/133)
#1です。 hostsファイルは勘違いでした、すみません。 ドメインの解決ができるということは、社内サーバーについてドメインのフィルタリングなどを行っていませんか? 携帯電話へのメール送信ができるとなるとぱっと思いつくのはそのぐらいかな・・・。 #エラーメールは帰ってくるときに行方不明になりそうなので帰ってこなくて正解かもしれません。(localhost.localdomainだから)
お礼
返答遅れてすみませんでした。社内サーバについてはフィルタリングはかけていないと思います。メルマガなどあらゆるところからの受信はできておりますので
- galoon
- ベストアンサー率28% (38/133)
その社内のメールサーバーが見つからないだけではないでしょうか。 おそらく新設したテストサーバーのDNSなどが外部へつながるルーターなどのDNSキャッシュなどになっていて外部のドメインはルーターから解決できるがそのルータに登録されてない社内サーバが見つからないのでしょう。 新設サーバーのhostsファイルに社内サーバーのマシン名などを記載すれば届くのではないかと思います。
お礼
ご回答ありがとうございます。 新設したサーバからnslookupコマンドでそのサーバのを指定すると名前解決ができます。社内サーバという言い方が悪かったですね。そのサーバはwebサーバ、mailサーバになっていて外部公開されているものです。 よろしくお願いします。
補足
ローカルサーバ側でhostsファイルの修正を行なってみましたが メールが送れずやはり返ってきます。 postfixの設定をデフォルトに戻して #myhostmyhostname = サーバ名 #mydomain = ドメイン名 #myorigin = $mydomain inet_interfaces = ALL mydestination = $myhostname, localhost.$mydomain,$mydomain,localhost コメントアウトにしてみました。そこでrootユーザからmailコマンドで メールを送ったところ正常に送信することができました。 ただ、受け取ったメールのヘッダを見ると、root@localhost.localdomainとなっています。この設定状態だと送信できるのですが・・・ 次にローカルサーバ側のユーザを作成し、Windowsのメーラーから社内サーバのユーザにメールを打ってみましたが、社内サーバにもメールは届きませんし、ローカル側にもエラーメールは返って来ません。 そもそも最初の設定で携帯のメールには送れるのは正常なのでしょうか?
お礼
ありがとうございます。ちょっと考え方を変えて同一セグメント内に別のホスト名+ドメインのサーバを2台にしてメールの送受信を行なってみました。 しかし、サーバ機からメールを別ドメインのサーバに送信しても送信できません。 ちなみに名前解決はお互いのマシンにて相手のサーバの名前解決もできております。 testuserという相手にメールを送った直後のmaillogです。 Dec 7 10:46:33 srv sendmail[28498]: jB71kXNn028498: from=root, size=48, class=0 , nrcpts=1, msgid=<200512070146.jB71kXNn028498@srv.net.co.jp>, relay=root@localh ost Dec 7 10:46:33 srv sendmail[28499]: jB71kXxN028499: from=<root@srv.net.co.jp>, size=321, class=0, nrcpts=1, msgid=<200512070146.jB71kXNn028498@srv.net.co.jp>, proto=ESMTP, daemon=MTA, relay=srv.net.co.jp [127.0.0.1] Dec 7 10:46:33 srv sendmail[28498]: jB71kXNn028498: to=testuser@net1.co.jp, ctl addr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30048, relay =[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (jB71kXxN028499 Message accepted for delivery) Dec 7 10:46:33 srv sendmail[28501]: jB71kXxN028499: to=<testuser@net1.co.jp>, c tladdr=<root@srv.net.co.jp> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=esmtp , pri=120321, relay=net1.co.jp, dsn=5.1.2, stat=Host unknown (Name server: net1. co.jp: no data known) Dec 7 10:46:33 srv sendmail[28501]: jB71kXxN028499: jB71kXxN028501: DSN: Host u nknown (Name server: net1.co.jp: no data known) Dec 7 10:46:33 srv sendmail[28501]: jB71kXxN028501: to=<root@srv.net.co.jp>, de lay=00:00:00, xdelay=00:00:00, mailer=local, pri=31550, dsn=2.0.0, stat=Sent