• 締切済み

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

  • qmailの設定について

    qmailを現在稼動しているサーバ(以降Aサーバとします)から 新規で構築するサーバ(Bサーバ)に移設したいと考えております。 ただ、メールサーバの知識がなく ネット上での情報で構築しております。 BサーバはAサーバと同様の設定を望まれているため 設定ファイルを比較しながら作っているのですが ある部分で躓きました。 サイトは以下のサイトを見ながらやっています。 http://www.atmarkit.co.jp/flinux/rensai/qmail01/qmail01c.html ある部分というのは、上記サイトの ■tcpserverのインストールとcdbの作成 の、/etc/tcp.smtp を作成する箇所なのですが Aサーバと同様の設定を行いたいため、tcp.smtp.dbをつくるための /etc/tcp.smtp を元のサーバから探しているのですが なぜか存在しないため(過去にだれかが消してしまったのか・・・) 情報を取得できず困っております。 そこで、質問なのですが tcp.smtp.db から/etc/tcp.smtpで記載した情報が確認できますでしょうか? または、どこかのファイルをみればこの設定がわかったりするのでしょうか? それと、上記とは異なるのですが 現在上記サイトの「■tcpserverのインストールとcdbの作成」まで 構築ができている場合のテストなのですが テスト内容がいまいちよくわかりません。 DNSは登録していないのでローカル内でのテストになるのですが とりあえず、aaaというユーザがいるため (テスト送信) /var/qmail/bin/qmail-inject to:aaa this is test ctrl + d すると、aaaのMaildirのnewにメールが入っておりました。 これはあくまで送信テストとなり、受信ができたというわけではないのでしょうか? 受信テストは別に外部からメール(aaa@ドメイン)を送り、Bサーバのaaaのnewに入っていれば できましたということになるという認識でよいでしょうか? もし、外部からということであればDDNSに登録をしないとできないということですよね? 現在、Aサーバ向けにDNSは設定されているため、A・Bは同じドメインになるのですが DNSの情報をAからBサーバに変えたときに(AからBサーバへipアドレスの書き換え)に テストをするという方法しかないのでしょうか・・・ なんかそれもおかしいような、ローカルできそうな気はしますが・・・ それとちなみにテストをするならpostfixでも同じ方法でしょうか? 長文で申し訳ございませんがわかる方ご解答をお願いいたします。 あまりこういったコンピュータ関係は詳しくないため、わかりやすくご説明頂けますと助かります。

  • vpopmailの設定方法について

    qmail+vpopmailでバーチャルドメインでのメールサーバーの構築をしています。 qmailは正常に動いています。 しかし、vpopmailでドメインとユーザーを追加すると、Maildirにはメールは入っているのですがメーラーから読み取ることができません。 昨日でわかったことは、vpopmailで追加したメールでもLinuxのユーザーとして登録してあるものはメーラーで受信できることが分かりました。 POPのパスワードを etc/passwdなどで解決しようとしているのでしょうか? 対応策がまったく思いつきません。アドバイスお願い致します

  • qmail+vpopmail メールキューが溜まります

    いつもお世話になります。 FreeBSD6.2 qmail+vpopmailでメールサーバをたててます。 ある日を境に急にメールキューが溜まるようになり、 メール送信に遅延をきたすようになりました。 http://www.atmarkit.co.jp/flinux/rensai/qmail03/qmail03c.html を参考にキューを削除しましたが、すぐにまた溜まってしまって根本的な解決にはなりません。 285614 (0, R)  Return-path:  From: MAILER-DAEMON@xxx.domain.jp  To: mens_companion_ex_info@domain.xx  Subject: failure notice  Date: 1 Apr 2008 08:11:50 +0900  Size: 3353 bytes このように溜まってます。 そもそも、qmail自体、 /usr/local/etc/rc.d/qmail.sh stop でストップしませんし、kill idでもkillできません。 ストップしないということはqmailの構築自体が間違っているのでしょうか? 何か解決策はありますでしょうか? よろしくお願いします。

  • qmailとWEBメール

    職場のメールサーバーは社外業者のサーバーを利用しています。 近い将来、社内にメールサーバーを設置したいと考えており、linux&qmailで運用しようと考えております。 メールサーバー構築後、WEB上からもメールの送受信ができるようにしたいのですが、どのような方法で可能になるでしょうか?

  • メールサーバ 移行に関して

    これまでWindowsサーバ構築を専門に仕事をしてきたのですが、 急遽Linuxサーバの構築を任されてしまいました。 内容は顧客のLinuxメールサーバのリプレースになるのですが Linuxにこれまで触れたこともなくまた周りに経験のある方がいないため こちらで質問させていただきたいと思います。 1.現行メールサーバの調査について 現行のメールサーバの設定等を確認する必要があるのですが 確認する為のコマンド等がわかりません。  /usr/sbin/alternatives --config mta というコマンドでMTA(Sendmail,Postfix等)の利用確認ができるとわかったのですが MRA(devocot、cyrus-imapd?等)はどういうコマンドで確認できますでしょうか? 2.設定ファイルについて 現行のメールサーバにはDNS、MTA、MRAが入っているようです。 (MTA、MRAについては利用ソフトは不明です) これらのソフトを新サーバでもそのまま利用したいと思っていますので できるだけ現状の設定を確認し使いたいと思います。 ソフトがわからないので回答をいただきづらいと思うのですが 各ソフトにて確認しておく必要のあるファイルの場所、名前を教えてください。 それらが書かれたサイト等でももちろん結構です。 DNS…bind MTA…Sendmail、Postfix、qmail MRA…devocot、cyrus-imapd 3.Linuxサーバの構成について 新メールサーバのパーティション構成に問題がないか確認したいと思います。 いくつかのサイトを確認し考えましたが以下の様な構成で DNS・メールサーバとして問題はないでしょうか? ここがおかしい、足りない等ご指摘いただきたいと思います。 HDDの容量は300Gです。Mailの形式はMaildir形式で/home/各ユーザ以下に保管予定です。 - swap 2048M(2G) /boot ext3 256M /home ext3 40960M(40G) /usr ext3 10240M(10G) /var ext3 40960M(40G) / ext3 残り全て 長文になってしまいましたが以上です。 わからないことだらけで質問内容もまとまってませんが ご回答いただけたら嬉しいです。

  • qmail の alias

    環境は、 ・Vine Linux 2.5 ・djbdns ・qmail です。 ~alias/.qmail-ユーザ名のエイリアス で、 ユーザ名 または、 /home/ユーザ名/Maildir/ がうまくいきません。 &ユーザ名 や ./home/ユーザ名/Maildir/ にしても同様です。 メイルキューに入ったままです。 ユーザ名@マイドメイン.**.jp では、問題なく /home/ユーザ名/Maildir/ に配送されます。 これでもいいのですが、できるとされているのにできないのは気になります。 関連して。 ~alias/.qmail-default で、 認識されなかったユーザ名宛のメイルを他ホストに転送で、 | forward "$LOCAL@マイドメイン.**.jp" がうまくいきません。 認識や記述が違っているのでしょうか? 詳しい方いらっしゃいましたら、情報をお願いします。 過去に有力と思われる回答がございましたら、ご教示いただけると幸いです。 ちょっと、探せなかったので。。。

  • DNSサーバーの構築に際して

    DNSサーバーの構築で使用するZONEファイルの書き方での質問です。 RedHat でDNAサーバーを構築しております 現在、zoneファイルの記述方法が間違っているらしくエラーがでて DNSサーバーが動作できません。 マスター・ゾーンサーバとスレーブ・ゾーンサーバ間でやりとりする際に 使用するので記述されている部分においてunknown RR type になってしまってて、 どういう変更すればいいのでしょうか? //参考にしているZONEファイルの記載サイト http://www.atmarkit.co.jp/flinux/rensai/bind902/bind902b.html

  • phpのimap関数で新規メールをチェック

    OSがLinuxのMTAがqmailのサーバーで、新規メールのみをphpでチェックしたいです。 /(ユーザーのホームディレクトリ)/Maildir/newの中のみをチェックしてデータベースにinsertしたいのですが、おそらくimap_open関数だとMaildir全てをチェックしにいっているので/Maildir/cur内にあるメールもinsertの対象になってしまいます。newだけを見に行く方法はないでしょうか?新規メールをチェックと言う点ではimap_fetch_overviewのrecentフラグが使えそうな感じがしたのですが、いまいち使い方が分からないです。 ご教授いただけたら幸いです。よろしくおねがいいたします。

    • 締切済み
    • PHP
  • qmail quotaでの受信メールのサイズ制限

    現在qmailでメールサーバを構築しております。 各ユーザの受信メールのサイズの制限にquotaを使っています。 たとえば制限値を10MBに設定した場合、Maildirに10MB以上になった場合 デフォルトだとリターンメールは1週間ぐらいかかるということまでは 他のページで調べました。 http://search.luky.org/linux-users.6/msg05690.html これをすぐもしくは1日以内にリターンメールとして送信者に 警告したいのですが、どの設定を変えればいいのか分かりません。 /var/qmail/control以下のdatabytesファイルで10MBを設定すると 1回のメールで10MBを超えるメールはすぐにはねることができるのですが、 quotaの設定でMaildirに入っているメールの総受信サイズですぐにもしくは 1日後ぐらいにリターンメールとして返すにはどのように設定したら よろしいでしょうか。 恐らくqmailの再配送のトライ時間をデフォルトから1日に変更すれば いいのだと思うのですが、どこで設定するのかわかりません。 お分かりになる方がおられましたら、お手数ですがよろしくお願いします。 環境は以下の通りです。 RedHat6.2 qmail1.03 pbs4q0.04 checkpassword0.81 ucspi-tcp0.88 よろしくお願いします。

  • qmailについて困っています

    qmailをインストールしたんですが、ユーザーのMaildirにメールが入りません ログをみるとSorry,_no_mailbox_here_by_that_name._(#5.1.1)/とでてしまいます。 /var/qmail/rcも下のように直しました。 #!/bin/sh # Using splogger to send the log through syslog. # Using qmail-local to deliver messages to ~/Maildir by default. exec env - PATH="/var/qmail/bin:$PATH" \ qmail-start ./Maildir/ splogger qmail 各ユーザーのディレクトリーにもMaildirはあります .qmailもユーザーごとにつくり./Maildir/と書いてあります。 どなたか詳しい方、教えていただけないでしょうかよろしくお願い致します。