1309 dovecot起動不可

<<トップページへ <<質問BBSへ

dovecot起動不可
日時: 2005/07/25 06:22
名前: たく
はじめまして

はじめてLINUXに挑戦しています。

LinuxマシンにGUI環境を入れていないのでWindowsマシンから書き込んでいます。

FEDORA CORE 4の自宅サーバ構築を友人紹介してもらったこちらのサイトを参考に行っている最中ですが
メールサーバー構築(Postfix+Dovecot) http://fedorasrv.com/postfix.shtml
の「dovecot起動」のところでとまっています。
事象

#/etc/init.d/dovecot start
Dovecot Imap を起動中: [失敗]

となるのですが全く原因が分かりません。
(全て上記URLのとおりに行ったつもりなのですが・・・)

詳しいことが良く分かっていないので情報不足かもしれませんがよろしくお願いします。

過去のdovecot起動関連スレを見て以下を実行しました。
どこが重要なのかわからず非常に長くなってしまいましたが
同一の事象はないように思いましたので記載させていただきます。
(chkconfigはpoderosaから実行できなかったため手入力していますので間違いがあるかもしれません)

初心者ですがよろしくおねがいします。

[root@dell-d400 taku]# /etc/rc.d/init.d/dovecot status
dovecot は停止しています
[root@dell-d400 taku]# netstat -lnp | grep 143
[root@dell-d400 taku]#
[root@dell-d400 taku]# netstat -lnp | grep 995
[root@dell-d400 taku]#
[root@dell-d400 taku]# lsof -i:995
[root@dell-d400 taku]#
[root@dell-d400 taku]# grep 995 /etc/xinetd.d/*
[root@dell-d400 taku]#
[root@dell-d400 taku]# grep 995 /etc/services
pop3s 995/tcp # POP-3 over SSL
pop3s 995/udp # POP-3 over SSL
[root@dell-d400 taku]# nmap localhost

Starting nmap 3.81 ( http://www.insecure.org/nmap/ ) at 2005-07-25 05:32 JST
Interesting ports on dell-d400.example.com (127.0.0.1):
(The 1656 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
53/tcp open domain
80/tcp open http
111/tcp open rpcbind
443/tcp open https
953/tcp open rndc

Nmap finished: 1 IP address (1 host up) scanned in 0.395 seconds
[root@dell-d400 taku]# chkconfig --list
NetworkManager 0:off 1:off 2:off 3:off 4:off 5:off 6:off
NetworkManagerDispatcher0:off 1:off 2:off 3:off 4:off 5:off 6:off
acpid 0:off 1:off 2:off 3:on 4:on 5:on 6:off
anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off
apmd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
atd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
auditd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
autofs 0:off 1:off 2:off 3:on 4:on 5:on 6:off
bluetooth 0:off 1:off 2:on 3:on 4:on 5:on 6:off
canna 0:off 1:off 2:on 3:on 4:on 5:on 6:off
cpuspeed 0:off 1:on 2:on 3:on 4:on 5:on 6:off
crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
cups 0:off 1:off 2:off 3:off 4:off 5:off 6:off
dc_client 0:off 1:off 2:off 3:off 4:off 5:off 6:off
dc_server 0:off 1:off 2:off 3:off 4:off 5:off 6:off
diskdump 0:off 1:off 2:off 3:off 4:off 5:off 6:off
dovecot 0:off 1:off 2:on 3:on 4:on 5:on 6:off
gpm 0:off 1:off 2:on 3:on 4:on 5:on 6:off
haldaemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
iiim 0:off 1:off 2:on 3:on 4:on 5:on 6:off
iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
irda 0:off 1:off 2:off 3:off 4:off 5:off 6:off
isdn 0:off 1:off 2:on 3:on 4:on 5:on 6:off
kudzu 0:off 1:off 2:off 3:on 4:on 5:on 6:off
mdmonitor 0:off 1:off 2:on 3:on 4:on 5:on 6:off
mdmpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
massagebus 0:off 1:off 2:off 3:on 4:on 5:on 6:off
named 0:off 1:off 2:off 3:off 4:off 5:off 6:off
netdump 0:off 1:off 2:off 3:off 4:off 5:off 6:off
netfs 0:off 1:off 2:off 3:on 4:on 5:on 6:off
netplugd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off
nfslock 0:off 1:off 2:off 3:on 4:on 5:on 6:off
nscd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
pcmcia 0:off 1:off 2:on 3:on 4:on 5:on 6:off
portmap 0:off 1:off 2:off 3:on 4:on 5:on 6:off
postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off
psacct 0:off 1:off 2:off 3:off 4:off 5:off 6:off
rdisk 0:off 1:off 2:off 3:off 4:off 5:off 6:off
rhnsd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
rpsgssd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
rpcidmapd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
rpcsvcgssd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
saslauthd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
syslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off
vsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
xfs 0:off 1:off 2:on 3:on 4:on 5:on 6:off
ypbind 0:off 1:off 2:off 3:off 4:off 5:off 6:off
yum 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@dell-d400 taku]# ll /etc/xinetd.d/
合計 56
-rw-r--r-- 1 root root 523 4月 20 18:01 cvs
-rw-r--r-- 1 root root 323 3月 29 03:36 eklogin
-rw-r--r-- 1 root root 326 3月 29 03:36 gssftp
-rw-r--r-- 1 root root 310 3月 29 03:36 klogin
-rw-r--r-- 1 root root 323 3月 29 03:36 krb5-telnet
-rw-r--r-- 1 root root 308 3月 29 03:36 kshell
-rw-r--r-- 1 root root 317 5月 18 03:08 rsync
[root@dell-d400 taku]# /etc/init.d/xinetd restart
bash: /etc/init.d/xinetd: そのようなファイルやディレクトリはありません

Re: dovecot起動不可(1)
日時: 2005/07/25 06:38
名前: Johann
参照: http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html
まずはログを見てみましょう。
/var/log/maillog

Re: dovecot起動不可(2)
日時: 2005/07/25 15:45
名前: たく
レスありがとうございます。

maillog、massagesともに確認しましたが
dovecot起動失敗時に追加された行はありませんでした。

よろしくお願いします。

Re: dovecot起動不可(3)
日時: 2005/07/25 16:27
名前: デビルman
>dovecot 0:off 1:off 2:on 3:on 4:on 5:on 6:off

よりdovecotは動いているのでは?

dovecotが動いているときに
#/etc/init.d/dovecot start
とすると、もちろん
Dovecot Imap を起動中: [失敗]
になります。

#/etc/init.d/dovecot restart
とするとどうなります?

Re: dovecot起動不可(4)
日時: 2005/07/25 16:44
名前: たく
restart のばあいは
停止、起動ともに失敗します。

>dovecot 0:off 1:off 2:on 3:on 4:on 5:on 6:off

となっているのは
dovecot起動ができないまま
次のステップ
[root@linux ~]# chkconfig dovecot on
を実行したためかと思われます。

[root@dell-d400 ~]# /etc/init.d/dovecot start
Dovecot Imap を起動中: [失敗]
[root@dell-d400 ~]# /etc/init.d/dovecot restart
Dovecot Imap を停止中: [失敗]
Dovecot Imap を起動中: [失敗]
[root@dell-d400 ~]# /etc/rc.d/init.d/dovecot status
dovecot は停止しています

よろしくおねがいします。

Re: dovecot起動不可(5)
日時: 2005/07/25 16:54
名前: デビルman
あと思い当たることは

1. /etc/dovecot.confの内容は問題ありませんか?

2. dovecotをアンインストールした後、再びインストールして設定をしたらどうなりますか?

3. 1と2が問題なくて、エラーログなし、起動しないのであれば、 バグ???

Re: dovecot起動不可(6)
日時: 2005/07/25 22:21
名前: Johann
参照: http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html
あれ、dovecot起動失敗のメッセージってログに出ませんでしたっけ?
どこかに記録されると思ったんですが。。

いずれにしてもインストールした直後のデフォルト状態では起動するはずです。
デビルmanさんのおっしゃるとおり、/etc/dovecot.confの内容を見直して
みてください。

Re: dovecot起動不可(7)
日時: 2005/07/25 22:38
名前: デビルman
>dovecot起動失敗のメッセージってログに出ませんでしたっけ?

/var/log/messagesに出るはずだと思います。
ですので、はじめはdovecotが動いてるんではないかと
踏んだのですが、、、

おかしいです。ですのでバグかと、、、

>インストールした直後のデフォルト状態では起動するはずです
たぶん、インストの時に何かの影響でバグったのかな?

頑張って、起動できるようになって欲しいです。

Re: dovecot起動不可(8)
日時: 2005/07/25 23:36
名前: Johann
参照: http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html
>全て上記URLのとおりに行ったつもりなのですが・・・

と書かれてますのでデフォルトで起動しないのではなく、設定をいじったために
起動しなくなったのだと思います。

/etc/dovecot.confをここに貼り付けてもらえば見てみますよ。

Re: dovecot起動不可(9)
日時: 2005/07/26 02:04
名前: たく
返事が遅くなりすみません。

設定ミスでの質問はないようにしたつもりですが
よろしければ確認願います。

あと、messagesとmaillogはfedoraインストール時から残ってしまっているので
消し方を教えてください。
その後、dovecotを再起動してlogファイルをそのまま添付したいと思います。

以下、/etc/dovecot.confです。コメント行は削除しました。
よろしくお願いします。

ちなみに、protocolsは追加が必要とのことでしたがデフォルトで以下のとおりでした。

## Dovecot 1.0 configuration file

protocols = imap imaps pop3 pop3s

imap_listen = [::]
pop3_listen = [::]

imaps_listen = [::]
pop3s_listen = [::]

ssl_cert_file = /etc/pki/dovecot/dovecot.pem
ssl_key_file = /etc/pki/dovecot/private/dovecot.pem

login_dir = /var/run/dovecot-login

login = imap

login = pop3

valid_chroot_dirs = /home

default_mail_env = maildir:~/Maildir

mbox_locks = fcntl

auth = default

auth_mechanisms = plain

auth_userdb = passwd

auth_passdb = pam

auth_user = root

Re: dovecot起動不可(10)
日時: 2005/07/26 03:17
名前: Johann
参照: http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html
valid_chroot_dirs = /home

これをコメントアウトしたらどうなりますか?

Re: dovecot起動不可(11)
日時: 2005/07/26 04:00
名前: たく
はい、この設定はOpenSSH+Chrootを導入している場合のみとのことだったので
一度コメントアウトしましたが同じ事象でした。

Re: dovecot起動不可(12)
日時: 2005/07/26 04:20
名前: デビルman
>ssl_cert_file = /etc/pki/dovecot/dovecot.pem
>ssl_key_file = /etc/pki/dovecot/private/dovecot.pem

SSLのディレクトリは正しいものでしょうか?
もう一度確認して頂けると何かあるかもしれません。
また、きちんとそのディレクトリにkeyとcertがあるかも
確認して頂きたいです。

Re: dovecot起動不可(13)
日時: 2005/07/26 05:45
名前: Johann
参照: http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html
自分的には、今回のお話はSSLの設定は行っていないという理解なのですが。。

/etc/pki/dovecot/内には、デフォルトでdovecotの鍵が入りますので起動しない原因にはならないはずです。

config見ても自分が見る限り特におかしな部分は無いです。。

一度、以下を行ってみてはどうでしょうか。

#yum -y remove dovecot
#rm -f /etc/dovecot.conf.rpmsave
#yum -y install dovecot
#/etc/init.d/dovecot start

まったくフレッシュな状態でも立ち上がらなければ、何か他に
原因があることになります。

Re: dovecot起動不可(14)
日時: 2005/07/26 06:01
名前: たく
デビルmanさんご指摘の点確認してみました。
これが確認になるのか分かりませんが・・・

[root@dell-d400 ~]# cd /etc/pki/dovecot
[root@dell-d400 dovecot]# ls -a
. .. dovecot-openssl.cnf dovecot.pem private
[root@dell-d400 dovecot]# cd /etc/pki/dovecot/private
[root@dell-d400 private]# ls -a
. .. dovecot.pem


で、とりあえず再インストールしてみます。
再インストール後に再度結果をご連絡します。

Re: dovecot起動不可(15)
日時: 2005/07/26 06:07
名前: たく
結果です・・・

[root@dell-d400 ~]# yum -y remove dovecot
Setting up Remove Process



Removed: dovecot.i386 0:0.99.14-4.fc4
Complete!
[root@dell-d400 ~]# rm -f /etc/dovecot.conf.rpmsave
[root@dell-d400 ~]# yum -y install dovecot
Setting up Install Process



Installed: dovecot.i386 0:0.99.14-4.fc4
Complete!
[root@dell-d400 ~]# /etc/init.d/dovecot start
Dovecot Imap を起動中: [失敗]

やはり失敗でした。。。

人任せのようで申し訳ないですが
次はどこをどう見たらいいのかご教示ください。

Re: dovecot起動不可(16)
日時: 2005/07/26 09:16
名前: Johann
参照: http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html
うーん、これでも駄目なら原因は何か他にありそうですね。
何だろう。。他に分かる方いらっしゃいましたらお願いします。

Re: dovecot起動不可(17)
日時: 2005/07/26 11:56
名前: デビルman
ここまできたら、fedora core 4の再インストして
再インストした直後にdovecotが起動できるか確かめてから
他の設定を徐々にやっていくしかないかも、、
大変ですが。

今のサーバの設定ファイル(例えば/etc/dovecot.confなど)を
取っておき新しくインストールした後にそのファイルを流用
すれば早く構築できます。

サードパーティーのRPMとか使ってないですよね?
おかしいですネ。

多分インストの時に何かバグが出てしまったのかもしれませんね。

Re: dovecot起動不可(18)
日時: 2005/07/26 12:20
名前: Johann
参照: http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html
悪あがきするとすれば

#cd /var/log
#grep dovecot *
でしょうかね。。

とにかくログ全体を見て、dovecotが何か言っていないかどうか見てみる。
ただ、yumからクリーンに入れても立ち上がらないのはちょっと理由が分からないですね。。

Re: dovecot起動不可(19)
日時: 2005/07/26 16:16
名前: たく
いろいろとありがとうございました。

今は手元に環境がないのですが
#cd /var/log
#grep dovecot *
をやってみて、なにも引っかからなかったら
とりあえずfedora core 4を再インストールしてみることにします。

Re: dovecot起動不可(20)
日時: 2005/07/26 17:00
名前: kawasato
SELinux無効になってます

Re: dovecot起動不可(21)
日時: 2005/07/26 22:56
名前: たく
すいません。

もうすこしお詳しく教えてください。

初歩的な質問かもしれませんがSELinuxとはなんですか?
有効にするためにはどうしたらいいですか?

Re: dovecot起動不可(22)
日時: 2005/07/26 23:09
名前: kawasato
インストール時SELinuxを無効でインストールしましたでしょうか。
SELinuxが有効になっているのでは、と思いまして書かせていただきました。
有効になっている場合dovecot起動失敗しますので。

Re: dovecot起動不可(23)
日時: 2005/07/27 05:07
名前: たく
johannさん、デビルmanさん、kawasatoさん
いろいろとありがとうございました。

このサイトのとおりにインストールを行ったつもりでしたが
/etc/sysconfig/selinux
にて
SELINUX=enforcinfg
となっておりました。

SELINUX=disable
として
reboot
したところ
dovecotが起動いたしました。

お手数おかけいたしました。
ありがとうございました。

引き続き構築を進めていきます。
もし行き詰りましたらまたお世話になるかと思いますがよろしくお願いします。

Re: dovecot起動不可(24)
日時: 2005/07/27 05:57
名前: Johann
参照: http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html
まじですか。。

SELinuxとは盲点でした。すみません。

SELinuxって全然駄目ですね。セキュリティーというものは既存のものに
なるべく影響を与えないで安全性を高めるものなのに、クリーンでインストール
したものが立ち上がらなくなるなんて論外です。
(もちろん、SELinuxオンでdovecot使う方法はあるでしょうがそこまでして使うほどありがたいものではない)

いずれにしても、解決してよかったです。

Re: dovecot起動不可(25)
日時: 2005/07/27 11:34
名前: webmaster
今後、同様な事象に遭遇された方のために書き込みをしておきます。

SELinuxのログですが、FC3までは/var/log/messagesでしたが、FC4からは/var/log/audit/audit.logに変わりました。
今回、dovecot起動不可原因を示すメッセージが/var/log/audit/audit.logに出力されていたかも知れません。




▲このページのトップへ戻る

LPIロゴ Copyright© 2004-2010 fallenangels, All rights reserved.
ご自由にリンクしてください(連絡は不要です)
本ページへのご意見・ご要望、誤字・脱字・リンク切れ等のご連絡はこちらからお願いします