• 締切済み

IPアドレス直打ちでメールは送れるのでしょうか?

初めまして。 勉強のつもりで社内メールサーバーを構築しています。 環境は、、、 OS:RedHat8.0 MTA:qmail-1.03 で、この辺りのページを参考にしながらメールサーバーを構築してみました↓ http://www.atmarkit.co.jp/flinux/rensai/qmail13/qmail13a.html http://bitarts.jp/tech/linux/qmail.html http://homepage.dynalias.net/linux/archives/2006/03/index.html お蔭様で、コマンド(mail user名)によるメールのやりとりは出来ました。 上記のコマンドでメールを送信する分には、きちんと目的のMaildirにメッセージが届いていることを確認しているのですが、メーラーからメールを送ろうとすると送れているらしい(エラーメッセージが返ってこないので。。)ことはわかっているのですが、受信することが出来ず、Maildir/newの中を見に行くと届いていない状態です。 社内専用のメールサーバーで外部にメールを送ることを想定していないので、セキュリティの類は皆無です。 ローカルでしかメールのやりとりをしないと思って、DNSにも登録しておらず、メールを送る時はUSER名@192.168.0.xxとして送っています。 私の浅いネットワークの理解で『ローカルでしかメッセージのやりとりをしないのだからDNSはいらないだろう』と思っているのですが、そもそもIP指定ではメールは送れないのでしょうか? それとも、送れないのには他に原因があるのでしょうか? しばらく悩んでいますが解決の糸口も見つからず困っています。。 どなたかご教授いただけませんでしょうか? 宜しくお願いいたします。

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

まず MTA のログを見るべきだと思います. エラーは出ていませんか? でメールアドレスですが, receipient@[some.IP.address.here] のように [] でくくって IP アドレスを記述できる, かもしれません. MTA がたたきおとす可能性もありますが. まあ, ローカルでメールを送るだけなら /etc/hosts にホスト名を書いてもいいような気がしますが.... 本当に小規模なら DNS よりお手軽だし.

8320yuko
質問者

お礼

>Tacosanさん >まず MTA のログを見るべきだと思います. エラーは出ていませんか? こちらは見てみましたが、メールがさまよっているのが見て取れました。 >receipient@[some.IP.address.here] のように [] でくくって IP アドレスを記述できる, かもしれません こちらは見事に叩き落されました。。 >ローカルでメールを送るだけなら /etc/hosts にホスト名を書いてもいいような気がしますが.... 本当に小規模なら DNS よりお手軽だし. あぁ。。 そうだったんですね・・・。 どうせならと思いBINDでDNSサーバーを立ててしまいました。 まぁ一応メールは送れるようになったので良いんですがちょっと損した気分に陥りました。。 助言ありがとうございます! 知識が増えました!

  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.1

> IP指定ではメールは送れないのでしょうか? 遅れないと思ってください。RFCの厳密な定義は知りませんが、通常はメールアドレスの"@"以降はドメイン名である必要があります。 メールサーバはメールを送信する際、"@"以降のドメイン名についてDNS検索(MXレコード検索)を行い、送信先を探します。社内に複数メールサーバがあるのであれば、構築したメールサーバもDNSに登録して、Aレコード、MXレコードを登録してください。 そうでない場合(メールサーバが1台しかない場合)は、ローカルに送るのであれば"@"以降をつけないか、コントロールファイル(下記URL参照)の設定で使用したドメイン名をつけることになります。 http://www.atmarkit.co.jp/flinux/rensai/qmail01/qmail01b.html

8320yuko
質問者

お礼

>Toshi0230さん ご回答ありがとうございます! やはりIP指定では送れないんですね・・・。 潔くDNSを立ててみます。 ありがとうございました!!

関連するQ&A