dovecotでPOP受信ができない!?メールサーバ構築のトラブルシューティング

このQ&Aのポイント
  • centos5+postfix+dovecotにてメールサーバの構築に挑んでいますが、dovecotにて受信ができません。
  • dovecotはインストールされており、動作もしていますが、telnetで受信メールを確認しても0件です。
  • dovecot.confの設定はデフォルトのままですが、なぜ受信できないのか原因がわかりません。
回答を見る
  • ベストアンサー

dovecotでPOP受信が出来ません

centos5+postfix+dovecotにてメールサーバの構築に挑んでおりますが postfixの設定は多分うまくいき、送信が出来るのですが dovecotにてPOPサーバ設定後、受信をしてくれません。 サーバ初心者のため何が悪いのかさっぱりわかりません。。 どなたかわかる方アドバイスを宜しくお願い申し上げます。 ・dovecotはインストールされている # rpm -q dovecot →  dovecot-1.0.7-2.el5 ・dovecotは動作している # netstat -at → tcp 0 0 *:pop3 *:* LISTEN tcp 0 0 *:imap *:* LISTEN ここで、admin(centos user)@mydomain.jpにメールを送る 外部gmailとyahooメールでテスト ・telnetにて受信メールを見てみる # telnet localhost 110 → Trying 127.0.0.1... Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'. +OK Dovecot ready. # user admin → +OK # pass mypassword → +OK #list → +OK 0 messages: 受信していません。。。 なにが原因か、この材料で分かりますでしょうか? dovecot.confの中身は以下です。変更していません(#の行削除) protocols = imap imaps pop3 pop3s protocol imap { } protocol pop3 { } protocol lda { postmaster_address = postmaster@example.com } auth default { mechanisms = plain passdb pam { } userdb passwd { } user = root } dict { } plugin { }

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

可能性として、 1.そもそもそのサーバにメールが届いていない 2.dovecotの設定がpostfixの設定とマッチしていない 1なら(とりあえず)dovecotの問題ではありません。postfixやDNSなどの疑いが濃いです。 2は、postfixがmailbox配信をしているのにdovecotがmaildirで探しているから、とか。 とりあえず、rootユーザーになって # tail -f /var/log/maillog としてログを見ながら外部からメールを送信してみる。1の問題ならログに何も出てこないかエラーを出しているはず。2なら受信成功したログが出てくるはずです。 いずれにしてもまずはローカルユーザ同士で送受信を確認されたほうがきり分けしやすいと思います。 なおtailの画面から抜けるには「Ctl」と「c」を同時に押せば戻ります。

その他の回答 (1)

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.1

DNSの登録は確認できていますか? 具体的には、 ・mydomain.jpに対するMXレコードの登録 ・MXレコードを引いた先のメールサーバのAレコードの登録 は正しいでしょうか?

関連するQ&A

  • dovecotでpop受信が出来ません

    dovecotをyumでインストールし設定をひとまず変更せずに使っています。 #mail test にてrootからtestへテストメールを送り、 MUA(OutlookExpress)にてtestアカウントを設定後 受信をしましたが、ログインは正常にできていますが受信がされません。 まったくもって八方塞になってしまいましたので 識者の方にご教授いただけたらと思います。 ■dovecotは正常に動作しているようです netstatによる確認 # netstat -at tcp 0 0 *:pop3 *:* LISTEN tcp 0 0 *:imap *:* LISTEN telnetによる確認 #telnet localhost 110 +OK Dovecot ready. # USER XXXXX +OK # PASS XXXX +OK Logged in. ■メールはtestアカウントのメールボックスにしっかりと格納されているようです(つまりpostfixは正常に動いている?) # more /var/spool/mail/test From root@servername.com Mon Jun 15 18:53:41 2009 Return-Path: <root@servername.com> X-Original-To: test Delivered-To: test@servername.com Received: by servername.com (Postfix, from userid 0) id 296B845804B6; Mon, 15 Jun 2009 18:53:41 +0900 (JST) To: test@servername.com Subject: aa Message-Id: <20090615095341.296B845804B6@servername.com> Date: Mon, 15 Jun 2009 18:53:41 +0900 (JST) From: root@servername.com(root) This is test from root ■OutlookExpressからエラーメッセージはありませんでした 試しに、パスワードやアカウント名をデタラメに変更したところ、しっかりとエラーメッセージを吐きますので、現在の設定はエラーではないと判断しました。 ■直近のメールログにエラーメッセージはありませんでした # more /var/log/maillog Jun 15 19:10:40 servername dovecot: pop3-login: Login: user=<test>, method=PLAIN, rip=::ffff:xx.xxx.xx.xx, lip=::ffff:xxx.xx.xxx.xxx Jun 15 19:10:40 servername dovecot: POP3(test): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0 ■windowsをsafeモード(network on)で起動させメールを受信してみましたがダメでした windows(MUA受信側)のファイアウォールは原因ではないようです。

  • dovecot メーラーからの受信ができない

    さくらVPS CentOS5.4 postfix 最新 dovecot 最新 ドメイン取得、設定済み:仮)oshiete.com でメーラーからメールの送受信ができるように色々やっていますが、 うまくいきません。 telnet localhost 25 で入って 作成したメールアカウントに送信すると送信完了しました。 またtelnet localhost 110 でそのメールアカウントのlistを表示すると 確かにメールが届いていました。 +OK 1 massages: とでました。 telnet 内での受信はできておりますが、外部からメールアドレスから送信しても 受信されません。 ポート110の問題でしょうか・・あいてないとか・・・ dovecotの設定ファイルをどうにか編集したらいけるものでしょうか? どなたか教えて頂けましたら幸いです。 よろしくお願い致します。

  • Postfixとdovecot 設定

    CentOSでPostfixとdovecotをインストールしました。 postfixの設定は ~~~~~~~~~~~~~~~~ http://kennyqi.com/archives/18.html ~~~~~~~~~~~~~~~~ dovecotの設定は ~~~~~~~~~~~~~~~~ vi /etc/dovecot.conf protocols = pop3 imap mail_location = maildir:/home/%u/Maildir dovecotを起動 /etc/rc.d/init.d/dovecot start ~~~~~~~~~~~~~~~~ mailコマンドで自分あてに mail hoge@hoge.com メールを送信すると受信は出来るのですが、 Gmailなどメーラーを使って送信すると受信できません。 メールからの送信も出来ません。 おそらく設定ミスだとは思うのですが、ご指摘お願いします。

  • PostfixとDovecotでメールサーバ構築

    先日より、PostfixとDovecotを使用してメール環境整えようと作業を進めています。 そこで、認証にはSMTP-Auth設定 (sasldb2認証)を使用しているのですが、ユーザとパスワード設定したのち、 sasldblistusers2 を実行しましたが、しっかりとユーザを作成できているようでした。 /etc/sasldb2の所有グループもpostfixにしており、パーミッションも740に変更しました。 telnetで接続確認(telnet localhost 110)をし、上記で作成したユーザ名とパスワードを入れても認証に失敗します。 [root@centos ~]# telnet localhost 110 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. +OK Dovecot ready. user panasonic +OK pass ********* -ERR Authentication failed. Connection closed by foreign host. ログメッセージ Apr 3 11:42:53 centos52 dovecot: pop3-login: Aborted login: user=<cisco@centos.alhambr.mydns.jp>, method=PLAIN, rip=::ffff:127.0.0.1, lip=::ffff:127.0.0.1, secured Apr 3 11:43:11 centos52 postfix/smtpd[1930]: warning: xsasl_cyrus_server_get_mechanism_list: no applicable SASL mechanisms Apr 3 11:43:11 centos52 postfix/smtpd[1930]: fatal: no SASL authentication mechanisms Apr 3 11:43:12 centos52 postfix/master[1887]: warning: process /usr/libexec/postfix/smtpd pid 1930 exit status 1 Apr 3 11:43:12 centos52 postfix/master[1887]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling Apr 3 11:51:24 centos52 postfix/smtpd[1971]: warning: xsasl_cyrus_server_get_mechanism_list: no applicable SASL mechanisms 何が原因なのでしょうか。アドバイスお願い致します。 -環境- postfix-2.3 dovecot-1.0 Centos5.4

  • Dovecot にpopで接続できません。

    LAN内のみのpopサーバーとして使用したいと思い、Fedora16 に yum で Dovecot を入れました。 バージョンは、rpm -qa dovecot の結果、 dovecot-2.0.20-1.fc16.i686 と出ましたので、Dovecot2 になります。 ところが、設定ファイルを記述し、systemctl status dovecot.service の結果では dovecot.service - Dovecot IMAP/POP3 email server Loaded: loaded (/lib/systemd/system/dovecot.service; enabled) Active: active (running) since Thu, 03 May 2012 18:07:26 +0900; 3 days ago Main PID: 2624 (dovecot) CGroup: name=systemd:/system/dovecot.service \u251c 2624 /usr/sbin/dovecot -F \u251c 2625 dovecot/anvil \u2514 2626 dovecot/log と running になっているにもかかわらず、Windows はもとより、当のサーバーマシンの X-window 上の Thunderbird からもPOP3に接続できず、LAN内のメールのやりとりができずに困っています。 telnet localhost 110 を試験してみたのですが、何の反応もなく、タイムアウトエラーになります。 /var/log/maillog の結果です。 May 7 10:21:15 Fedora16 dovecot: pop3-login: Error: Timeout waiting for handshake from auth server. my pid=2786, input bytes=0 May 7 10:21:40 Fedora16 dovecot: pop3-login: Disconnected: Inactivity (no auth attempts): rip=127.0.0.1, lip=127.0.0.1, secured May 7 10:21:40 Fedora16 dovecot: auth: Fatal: No passdbs specified in configuration file. LOGIN mechanism needs one May 7 10:21:40 Fedora16 dovecot: master: Error: service(auth): command startup failed, throttling ここで、passdbs となっているのですが、LAN内のPOPなので、セキュアログインではないようにしているはずなのですが… vi /etc/dovecot/dovecot.conf protocols = imap pop3 vi /etc/dovecot/conf.d/10-mail.conf mail_location = maildir:~/Maildir vi /etc/dovecot/conf.d/20-pop3.conf pop3_uidl_format = %u vi /etc/dovecot/conf.d/10-auth.conf disable_plaintext_auth = no auth_mechanisms = plain login と、http://kajuhome.com/dovecot.shtml にあるように設定しました。 LAN内でPOPメールサーバーとして動作すればいいので、それほどセキュアでなくていいので、パスワードだけでログインできればOKなのですが… なにか設定の見落としがあるのでしょうか?

  • dovecot 接続確認について

    dovecot をソースからインストール、telnet で接続確認をしたところ 以下のメッセージが表示されます。 * OK Waiting for authentication process to respond.. 環境としては、 OS CentOS5.5 dovecot-2.0.13 です。 インターネットで色々調べたのですが、よくわかりません。。。 以下のコマンドで、サービスの起動は、確認しています。 # netstat -lntp tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 4870/dovecot tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 4870/dovecot lsof -i -n -P | grep dove dovecot 4870 root 17u IPv4 14834 TCP *:110 (LISTEN) dovecot 4870 root 19u IPv4 14837 TCP *:143 (LISTEN) imap-logi 6701 dovenull 7u IPv4 14837 TCP *:143 (LISTEN) imap-logi 6701 dovenull 15u IPv4 19016 TCP 192.168.xx:143->192.168.xx:35986 (ESTABLISHED) 勉強不足で大変申し訳ありませんが、教えて頂けたら幸いです。 よろしくお願いします。

  • dovecot環境でのメール受信ができない

    質問初心者ですが、よろしくお願い致します。 現在、postfixとdovecotを利用したメールサーバーを構築中ですが、 pop3でのメール受信ができない状況になっています。 ■環境 dovecot-2.0.9 x86_64 postfix-2.6.6 x86_64 CentOS 6.3 1)今後、サーバ上で3つのドメインを並行運用するため、バーチャルドメイン化しています。 2)そのため、メールサーバーの設定もバーチャルドメイン運用を視野に入れた設定にしています。 3)メールポート(25,110,143,587)は空いている状態です。 4)メール送信は外部に対して正常に実施できます。 5)受信メールは、設定したディレクトリ上にスプールされている事を確認しました。 6)メールクライアント上は、受信時の認証は正常に行われている模様です。 7)Linux側のメールログも正常なように見えます www dovecot: pop3-login: Login: user=<user@domain.com>, method=PLAIN, rip=xx.xx.xx.xx, lip=xx.xx.xx.xx, mpid=xxxx www dovecot: pop3(user@domain.com): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0 8)一方で、以下のようなログも吐いています。 www dovecot: auth: Error: passwd-file /etc/dovecot/passwd: User user/Maildir is missing userdb info 9)[missing userdb info]が気になり色々調べているのですが、  dovecotの認証関係ファイルは /etc/dovecot/passwd を参照するように設定しているため、  どこが問題なのか追い切れない状態になっています。 10)/etc/dovecot/dovecot.conf は特に設定していません。 11)/etc/dovecot/conf.d/10-auth.confでは[!include auth-passwdfile.conf.ext]のみ有効にしています。 12)include auth-passwdfile.conf.extではuserdb {driver=passwd-file args=/etc/dovecot/passwd}と設定しています。 認証が上手く動作していないのだと思うのですが、私の力量ではここまで整理するのが限界でした。 どなたか、ヒントを頂けると助かります。よろしくお願い致します。 また、足りない情報等あるようでしたらご指摘下さい。

  • postfixとdovecotでメールサーバ構築

    postfixとdovecotでメールサーバ構築を行おうとしています。 送信はできているのですが、受信ができていないようです。 imapの認証エラーが出ていて解決ができません。 対処方法を教えていただければと思います。 http://kajuhome.com/postfix.shtml#n03 http://www.htkyama.org/netbsd/postfix.html を参考にしたのですが、上手くいきません。 postfixのmain.cfの末端に記述する内容が若干かわっていたりします。 現時点でエラーログが dovecot: imap-login: Aborted login (no auth attempts): となっています。 これはThunderBirdでアカウント登録をしようとした際に表示されます。 ターミナルソフトで #telnet localhost 143 として 1 login (Username) (Password) を入力してログインを試すのですが dovecot: imap-login: Disconnected: Inactivity (auth failed, 1 attempts): user=<(Username)>, method=PLAIN, rip=::1, lip=::1, secured とエラーログに表示されます。 どのように対処すればいいのか教えてください。 非常に困っていますのでよろしくお願いいたします。

  • dovecotからメールを取り出せません

    現在、CentOS6 + dovecot-1.2.0-2el6_1.1 + postfixの組み合わせでメール環境を構築してあります。 ところが、昨日から突然クライアント(Windows上のThunderbird14.0)でメールが読めなくなってしまいました。 Thunderbirdを起動するとパスワードの入力を求められ、正しいパスワードを入力しているのですが、 「サーバ server.example.org へのログインに失敗しました。」 と表示され、もう一度パスワードの入力を求められます。 それを繰り返しているうちに画面右下のあたりに「サーバとの接続に失敗しました」と表示されます。 そこでWindowsPCから >telnet server.example.org 143 としてサーバにつなぐと * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE START TLS AUTH=PLIN] Dovecot ready. と返事が返ってきます。 そこで A LOGIN ユーザ名 パスワード と入力すると * BYE Internal error occurred. Refer to server log for more information. と表示され、即効で ホストとの接続が切断されました。 と表示され、接続が切断されます。 logを見て確認しようと思ったのですが、dovecotがどこにメッセージをはいているのかわからず、ここままでお手上げになってしまいました。 ちなみに /etc/dovecot/conf.d/10-auth.conf には disable_plaintext_auth = no としてあり、 上記のユーザ名とパスワードはコンソールからログインするときに使うプレインテキストを使っています。 また、メール送信は問題なく、受信もhome/Maildir/new/の中のファイルを直接lessしたところ問題ないことを確認してあります。 今、別のアカウントを作って試してみたところ受信のエラーも出ず、telnetしてa loginしてみても a OK [CAPABILITY IMAP4rev1 LITERAL+ SASL -IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESSORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS] Logged in と表示され、無事ログインできます。 となると、私のアカウントのみがログインできない状態になってしまっているようです。 どなたか、ここが怪しいといった点でも結構ですので、ヒントをいただけないでしょうか?

  • telnetでポート110に繋がらない

    Fedora7 + postfix + dovecot を使用してメールサーバーを立てております。 下記のようにtelnetでlocalhost 110に繋げようとしてもパスワードのところではじかれてしまいます。もちろんパスワードの入力ミスはありません。 # telnet localhost 110 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. +OK Dovecot ready. user user +OK pass ***** -ERR Authentication failed. Mailコマンドでmail.goo.ne.jpに送信したところ、無事送信できましたし、逆にmail.goo.ne.jpから自分のサーバーに送信したところ、「/home/user/Maildir/new」に送信したメールが届いていたので、postfixには問題はないかと思います。 ですので、おそらくdocecotの認証のところではじかれていると思うのですが、何が原因なのか調べてもわからなかったので質問致しました。 dovecot.confの設定はprotocolsの一箇所だけ変更しました。 #protocols = imap imaps pop3 pop3s protocols = pop3 ポート(110)の開放については以下のサイトから開放されているのは確認できています。 http://www.cman.jp/network/support/port.html どのあたりが怪しいかわかりましたら、返答の程宜しくお願いします。