• 締切済み

RedHat7.3をメールサーバーとして利用する際

いきずまったので質問させてください。 sendmail8.11とimap2001-aの環境です。 ユーザー名を"taka"としクライアントのアウトルックでアカウント設定したのですがメールが送信できるのですがテストメールが受信できません。 taka@mydomain.jpとしています。 また、メールというのはサーバーのどこに保管されるのですか? 例えばtaka宛てに来たメールは一旦サーバーのどこに置かれるのでしょうか? あと、/home/takaにホームページのDocumentRootにしています。ですからinfo@mydomain.jpもwebmaseter@mydomain.jpも同じアカウント設定で受信したいのですがどうすればよろしいのでしょうか? でも他のユーザーを追加(taka以外)する場合例えばbakusuiというユーザーの場合bakusui@mydomain.jp以外ではメール受信できないようにもしたいのです。 初心者ですがどうぞご教授お願いします。

みんなの回答

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.6

現状を整理しますと、 (1)独自ドメイン名へのメールの配送の設定がされているが転送されてこない。 (2)sendmail.cf もCFを使ってちゃんと作成した。 初心者にはかなり難しい部分ですが、もう一度見直して頂けませんか。 (3)POP3での接続はできるがメールは到着してはいない。 (4)IMAPクライアントが動作して横取りしているようことはない。 (5)namedも正しく動作しており、クライアントのブラウザでもホームページなどはきちんとみることができる。 以上がOKであれば、 (2)のところで原型となったxxxx.CF ファイルの設定が間違っていないかくらいしか思いつきません。

bakusui
質問者

お礼

何度も何度も本当にありがとうござます。 maillogの最終履歴を書いてみます。 どうでしょうか? Nov 27 02:48:39 ns ipop3d[2033]: pop3 service init from 192.168.0.2 Nov 27 02:48:39 ns ipop3d[2033]: Login user=1st host=[192.168.0.2] nmsgs=0/0 Nov 27 02:48:39 ns ipop3d[2033]: Logout user=1st host=[192.168.0.2] nmsgs=0 ndele=0 Nov 27 02:50:00 ns sendmail[2039]: gAR8o0602039: from=root, size=337, class=0, nrcpts=1, msgid=<200211270850.gAR8o0602039@ns.1st-net.jp>, relay=root@localhost Nov 27 02:50:00 ns sendmail[2039]: gAR8o0602039: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30337, dsn=2.0.0, stat=Sent Nov 27 02:55:01 ns sendmail[2096]: gAR8t1d02096: from=root, size=337, class=0, nrcpts=1, msgid=<200211270855.gAR8t1d02096@ns.1st-net.jp>, relay=root@localhost Nov 27 02:55:01 ns sendmail[2096]: gAR8t1d02096: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30337, dsn=2.0.0, stat=Sent なにかエラーらしきものはあるでしょうか? ユーザー名は1stです。

bakusui
質問者

補足

sendmail.cfを作成しなおしたところ、 クライアントからメールテストをしてみました すると1st@1st-net.jpから1st@1st-net.jpへの送信・受信ができました。 その際/var/mail/1stもメールが保存されました。 しかし、1st@1st-net.jpからinfo@otherdomain.netへ送信したところサーバーから 受信者の 1 人がサーバーによって拒否されたため、メッセージを送信できませんでした。拒否された電子メール アドレス : info@otherdomain.net 件名 '', アカウント : '1st-net.jp', サーバー : 'mail.1st-net.jp', プロトコル : SMTP, サーバーの応答 : '550 5.7.1 <info@otherdomain.net>... Relaying denied. IP name lookup failed [192.168.0.2]', ポート : 25, セキュリティ (SSL) : なし, サーバー エラー : 550, エラー番号 : 0x800CCC79 とでました。 このエラーはどこが悪いのでしょうか?

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.5

>/var/log/lastlogを開いたのですがメッセージらしきものはなく 私がSolarisと混同していたようです。maillogはいかがでしょうか。 送信されたデータは/var/spool/mail にいったん格納されて、相手のサーバと通信できれば送信されます。 いわゆるSMTPは動作していますが、メールの配送に問題があると思われます。DNSサーバに設定されているMXレコードが正しいサーバを指しているか確認してください。 nslookup -q=mx mydomain.jp

参考URL:
http://www.atmarkit.co.jp/fnetwork/netcom/nslookup/nslookup.html
bakusui
質問者

お礼

>nslookup -q=mx mydomain.jp を実行すると Server: 211:129.14.166 Adderess: 211.129.14.166#53 mydomain.jp mail exchanger =10 ns.mydomain.jp. となります。ただし211:129.14.166はわたしのサーバーアドレスではなく OCNでのセカンダリネームサーバーのIPアドレスです。

bakusui
質問者

補足

すみません。先ほどの件はnamedが起動していなかったためにセカンダリになったあ模様です。そのIPアドレスは自分のサーバーアドレスになってます。 maillogに関してですが、メッセージが届いているようなlogはないです。

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.4

Linuxのディストリビューションをインストールする際にPOP3を選んでインストールしたのであれば、TCP Wrapperで110を閉じてはいないはずです。inetd.confを確認しておいて下さい。ただ、POP3はLinux Server から クライアントPCへの受信作業に使われるだけですから、/var/mailの下にメール本体がないという原因とは関係ありません。 18Mのシスログは確かに大きいとは思いますが、コンソールでviエディタを開いて閲覧することはできると思います。

参考URL:
http://www.zdnet.co.jp/help/howto/linux/0007master/03/02.html
bakusui
質問者

お礼

viコマンドで/var/log/lastlogを開いたのですがメッセージらしきものはなく ^@^@^@^@^@ のマークが出てくるだけなんです。なんでしょうかこれは・・・ lastlogを重いのでいったんクリアすることは可能なんでしょうか? ところで、クライアントから(192.168.0.2)メールを送信した場合そのメールはどこにきえているのでしょうか? /var/mail/user名には何もはいってないのでどこかにいってるのですか? 現状としまして、クライアントのアウトルックでtaka@mydomain.jpのアカウントを設定し私の個人的なメールアドレス(プロバイダのアカウント)宛てに送信すればきちんと届きます。これはsmtpが動作しているってことですよね?

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.3

メールもそうですが、サーバの動作に以上があるときには真っ先にシスログを調べます。おそらく /var/log の下に設定されていると思います。lastlogを調べて受信メールのステータスを見て下さい。

bakusui
質問者

補足

lastlogが18Mもあって非常に重く閲覧ができないんです・・・ ところで、POP3ですがルーターのポート(110)を開放するフィルタの設定とかはかんけいないのでしょうか?

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.2

>単にpop3で受信というのではないのでしょうか?本をみながらやってるのですがそんな記述はなくアウトルックで普通に設定するだけで受信できるようなので・・・ 「同じアカウント設定で」と書かれていますから、別のアカウントで受信した場合には転送するしかないと考えました。しかし、メーラの設定に2つのアカウントを登録してよいのであれば何の問題もありません。 受信データがあるようでしたら、メールの着信も成功しているのではないでしょうか。

bakusui
質問者

補足

さっそくの返事ありがとうございます /var/mailにユーザーのファイルはあるのですが0バイトなんです。 ですから受信データーはないと思われます。 いくら送信してもその送信した内容がないんです。 このメールの行き先はいずこなんだろう・・・ クライアントからの送信はいってるんですよね・・・ うーん?どこをみればいいのでしょうか・・ ほんとにすみません

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.1

標準の設定であれば受信メールは /var/mail の下にユーザ別に保存されるはずです。 他のユーザのメールを転送するには、転送するユーザのホームディレクトリの下に.forwardというファイル名のファイルを置き、中に転送先のアドレスを記述します。他にもDNSでエイリアス名を作成して転送先を記述するという方法もあります。 メールの受信ですが、上位のメールサーバから転送してもらえるようにDNSの公開や設定ができていますか。mydomainは独自で取得されたドメイン名なのでしょうか。

参考URL:
http://misty.ne.jp/manu/forward.html
bakusui
質問者

補足

>/var/mail >の下にユーザ別に保存されるはずです。 はい、ありました。ユーザー名のファイルも存在してます。 >他のユーザのメールを転送するには、転送するユーザのホームディレクトリの下に.forwardというファイル名のファイルを置き、中に転送先のアドレスを記述します。他にもDNSでエイリアス名を作成して転送先を記述するという方法もあります。 転送するんですか? 単にpop3で受信というのではないのでしょうか?すみません素人なもので。 ただ、本をみながらやってるのですがそんな記述はなくアウトルックで普通に設定するだけで受信できるようなので・・・ メールを送受信するためにはsendmailとpop3サーバーの設定で動作するのでは? メールの受信ですが、上位のメールサーバから転送してもらえるようにDNSの公開や設定ができていますか。mydomainは独自で取得されたドメイン名なのでしょうか。 セカンダリへの報告はできています。 それと独自ドメインです。

関連するQ&A

  • sendmailで他のアカウントから送信できない

    以前質問したのですがうまく解答がされない為再度質問しました。 sendmail8.11とimap2001-aの環境です。 m4を使ってsendmail.cfを作成しました。しかしながらどうやっても他人のメールからのメールを受信できません。 何度も書籍を見て最初からやりなおしたのですがうまくいかないのです。 例えばLan内(192.168.0.2)クライアントからメールテストをしてみました するとuser1@mydomain.jpからuser1@mydomain.jpへの送信・受信ができました。 その際/var/mail/user1もメールが保存されました。 しかし、わたしの携帯電話のメール(***@docomo.ne.jp)やプロバイダからもらったメールから送信した場合/var/mail/user1に保存されることなく当然受信もできません。 sendmail.mcの設定でなにかやるべきことはあるのでしょうか? また、それ以外のファイル設定があるのでしょうか? バーチャルドメイン設定などもひつようですか? 転送制限として/etc/mail/accessの標準設定に 192168.0 RELAY を追加しました。/etc/mail/local-host-namesに mydomain.jpを追加 他アカウントから受けつけないようにすることってあるんでしょうか? 大変困ってます。宜しくお願いします

  • RedHat7.3でsendmailでのバーチャルホストの設定方法は?

    sendmail8.11とimap2001-aの環境です。 m4を使ってsendmail.cfを作成しました さて、あくまで、httpd.confのバーチャルホストの設定は済んでいるものとして考えてください。 例えば、 user1をhttp://www.aaa.jp/~user1/とします。 これにバーチャルホストとして abc.comを割り当てた場合 abc.com宛てに来たメールをuser1が当然受け取りたいのですが、その設定は sendmail.cfにルールセットと呼ばれる設定をするのですか? また、 info@abc.comもwebmaster@abc.comなど@abc.comはなんだろうとuser1のvar/mail/user1に来るようにしておきたいのです。 宜しくお願いします。

  • sendmailサーバを利用するための設定をお教え下さい。

    linux(redhat9)にてメールサーバ立ち上げるため、 cfにてsendmail・ipop設定までは出来ましたが、ここか ら先どうするかで詰ってしまいました。 サーバでのmailコマンドで、ユーザ間メール送受信はOK でした。 ルータ、ファイア・ウォール設定もOKです。 WAN側のメールサーバ名のDNS設定はドメイン取得した 会社側で設定してもらえるのを確認しました。 mxレコードに ○○.jp. IN MX 10 mail.○○.jp 設定を考えてます。 自サーバ側のどこでmail.○○.jpをひもづければよいの か?また他に必要な設定は? また、クライアント側の受信・送信サーバ設定も分かり ません。 先週、sendmailについてはアドバイスいただき、 「sendmailメールサーバの設定・運用・管理」を入手し 設定しました。 ですがDNSとの連携やクライアント側の設定など、メール サーバを利用するための情報が分かりません。 アドバイス、またはDNS・クライアント設定まで述べて いる良い本がありましたらそちらの紹介でもかまいませ んのでご教授の程よろしくお願いします。 【設定を行った内容】 ●cfを使用してsendmail.mcよりsendmail.cfを生成 m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf ●中継許可 /etc/mail/relay-domains 192.168.1 ○○.jp ●受け取るドメイン /etc/mail/local-host-names ○○.jp service sendmail restart ●imap・ipop /etc/xined.d/ipop3 disable yes←noに変更 service xinetd restart

  • Gmailの受信メールサーバーのパスワード忘れたら

    GmailをMacのMailソフトで受信しています。環境設定の受信メールサーバー名には、「imap.gmail.com」と入力しています。その下の欄にはユーザー名を、ユーザー名の下の欄には受信メールサーバーのパスワードを入力していて受信できているし、そこから送信もできているのですが、そのパスワードをどこにもメモしていないため、このままだと心配です。*****になっているので自分にも分からないのです。どうしたらこのパスワードを知ることができるでしょうか?または、再設定することができるでしょうか?お分かりの方教えてくださいませんか? ちなみにGoogleアカウントがこのGmailのアドレスなのですがGoogleアカウントのパスワードは覚えていて、それを入力するとちゃんとログインでき、Webメールとして送受信もできます。しかしIMAPの受信メールサーバーのパスワードは明らかに桁数が違うので、このパスワードとは別物なのです。

  • iphoneのメール受信をすると、メールを取得できません。の見出しの下

    iphoneのメール受信をすると、メールを取得できません。の見出しの下に、メールサーバが応答しません。”メール”設定で入力されているアカウント情報が正しいことを確認してください。の吹き出しが出てくるので、設定からメール/連絡/カレンダーに入り、アカウント情報を見たのですが、違っている部分がわかりません。 アカウント情報には、今IMAPアカウント情報には名前に自分の名前、アドレスには、設定したアドレス、i.softbank.jp。 受信メールサーバには、ホスト名にimap.softbank.jp、ユーザ名には、設定したアドレス があります。 わかりづらく長くなってしまいましたが、自分でも何をどうしたらいいのかわからず、困っています。素直に、ソフトバンクショップで聞くべきですか? 回答よろしくお願いします。

  • 外部メールサーバーを利用してメールを送信したい

    私のA事務所では外部メールサーバにsendmailを使っています。A事務所からはメールの送受信ができますが、 B事務所からA事務所のメールサーバを使って受信はできますが、送信できません。B事務所からA事務所のメールサーバを使って送信しようとすると、 受信者の 1 人がサーバーによって拒否されたため、メッセージを送信できませんでした。 拒否された電子メール アドレス : info@*******.jp 件名 '', アカウント : '****', サーバー : '***.**.***.**', プロトコル : SMTP, サーバーの応答 : '550 5.7.1 <********@pcnetjapan.jp>... Relaying denied', ポート : 25, セキュリティ (SSL): なし, サーバー エラー : 550, エラー番号 : 0x800CCC79i というエラーメッセージが表示されます。 どうしたらA事務所の外部メールサーバをB事務所から使って送信できるようにすればいいのか、ご教授お願い致します。

  • Vine linux3.2 でのメールの送受信

    vine linux3.2にsendmailサーバをインストールしました。受信はCourier-IMAPです。 メールの送受信の方法がわかりません。linuxではどうやってメールのやりとりをするのですか。 ユーザは2人分設定しました。 windowsのコンピュータとつないでいて、outlookexpressのアカウントに2人を入れて送信したのですが何の反応もありません。 コマンドにmailとしてもno mailのようになり、届いていないようです。

  • メールを受信しようとすると「IMAP サーバへの接続ができませんでした

    メールを受信しようとすると「IMAP サーバへの接続ができませんでした。このサーバへの同時接続数の限度を超えている可能性があります。その場合は、[アカウント設定]の[サーバ設定]の[詳細]でサーバへの最大接続数を減らしてください。」という表示が出てきてメールを受信することができません。表示されたとおりに接続本数を減らしてみたのですが、受信できません。どうしたらいいですか?解決方法お願いします。

  • IMAPだとサーバにメールのコピーを置く必要なし?

    OutLook2010でメールアカウントを登録してみました。 受信サーバや送信サーバの設定しなくとも自動で取得してくれるんですね。 進化していますが、逆に意味がわからなくなっています。 PCでも、iPhoneでも、ウェブメールでも、メールを受信・送信することが出てくるのですが、 そうなるとこれまでだとサーバにメールのコピーを置くのは必須にしてました。 が、自動登録したものをあとから見ると、POPだったとおもうところにIMAPと出ていました。 サーバ情報のところです。 IMAPの下の受信メールサーバ欄には、mail.xxxxx.com となっていて、送信メールサーバ(SMTP)には、smtp.xxxxx.com となっていました。 IMAPに自動でなっているからなのでしょうか、サーバにメールのコピーを置くの設定欄が 出現しないのです。 何がどうなってるんでしょうか?? POPに戻したら設定できるんでしょうか? それとも、IMAPとやらだったら、いちいちサーバにメールのコピーを置く、という設定を せずとも勝手にそうなってくれるんでしょうか??

  • 自分宛メールが受信トレイに表示されない (IMAP, Gmail, Thunderbird, Xrea)

    xreaでメールサーバーを借りて、独自ドメインのメールアドレス、hoge@mydomain.comを利用しています。 さらにGmailが便利で好きなので、xreaの設定でhoge@mydomain.com宛のメールをhoge@gmail.comに転送するように設定しています。 最近GmailがIMAPに対応したので、流行にのってThunderbird2を使い、IMAP経由でGmailアカウントのメールを取得してメールを読んでいます。 ThunderbirdのSMTPサーバーには、独自ドメインを送信元に出来るように、xreaのSMTPサーバーを設定しています。 以上のような状況で  Thunderbirdからm4.xrea.comを使いhoge@mydomain.comにメールを送信  Gmailからsmtp.gmail.comを使いhoge@mydomain.comにメールを送信 した場合、hoge@gmail.com受信トレイにhoge@mydomain.com宛のメールが届くと思っていたのですが、届かず、エラーメールなども帰って来ません。 Gmailにhoge@mydomain.comを設定すると、Gmail上からhoge@mydomain.comになりすまして送信したメールは、受信トレイにfrom meとして表示されます。が、ThunderbirdからxreaのSMTP鯖を利用して送ったメールはやはり受信トレイに表示されません。 xreaの不具合かと思いいろいろと試してみたのですが、xreaのメール転送は問題なく動いてるようです。 IMAPの仕様上、Sent Mailフォルダにあるメールを受信しても、Inboxに表示しないという風になっているのかもしれませんが。。。出来れば上のような構成で、自分宛メールを自分の受信トレイ、Inboxに表示したいので、何かいい方法などがあれば教えてください。