このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

dovecotインストール中に このメッセージに返信する
日時: 2010/10/22 21:50
名前: hiroki
URL:
お世話になっております。

↓メールサーバー構築(Postfix+Dovecot)
http://centossrv.com/postfix.shtml

上記のサイトで手順通りdovecotのインストールをし、
# /etc/rc.d/init.d/dovecot start
で起動コマンドを実行したところ、
Dovecot Imap を起動中: Error: Error in configuration file /etc/dovecot.conf line 797: Unknown setting: mail_location
Fatal: Invalid configuration in /etc/dovecot.conf
と表示されて起動に失敗してしまいます。

mail_locationは「mail_location = maildir:~/Maildir」と記述しており、/etc/skel/直下にMaildirフォルダも存在しております。

どなたか上記の現象について対処方法を分かる方がいらっしゃればご指導願います。

以上、どうぞよろしくお願い致します。
記事編集 編集
Re: dovecotインストール中に このメッセージに返信する
日時: 2010/10/22 22:47
名前: stranger
URL: http://ja.528p.com/

>Dovecot Imap を起動中: Error: Error in configuration file /etc/dovecot.conf line 797: Unknown setting: mail_location
>Fatal: Invalid configuration in /etc/dovecot.conf
>と表示されて起動に失敗してしまいます。

line 797がおかしい

dovecot-1.0.7-7.el5.i386.rpmだと思うけど
mail_locationのセッティングはデフォルトだと211行目?ですよね
記事編集 編集
Re: dovecotインストール中に このメッセージに返信する
日時: 2010/10/22 23:01
名前: hiroki
URL:
stranger様
いつもお世話になります。

line 797は
796: passdb pam {
797: mail_location = maildir:~/Maildir # [blocking=yes] [session=yes] [setcred=yes]
798: }
となっており、stranger様にご指導いただいたことを参考に調査してみたところ、上記をコメントアウトすることで解決することが出来ました。

お忙しい中、貴重なアドバイスをいただき誠にありがとうございます。

以上、よろしくお願い致します。
記事編集 編集
Re: dovecotインストール中に このメッセージに返信する
日時: 2010/10/22 23:14
名前: hiroki
URL:
お世話になります。

さきほど起動に成功したとご報告させていただきましたが、実際は起動してないようです。
# /etc/rc.d/init.d/dovecot start
Dovecot Imap を起動中: [ OK ]
# /etc/rc.d/init.d/dovecot reload
Dovecot Imap を再読み込み中: [失敗]

webminの画面からdovecotの起動を確認しても実際はdovecotはstopしていることが確認出来ました。

何か対処方法など分かる方がいらっしゃいましたらご指導願います。

以上、よろしくお願い致します。
記事編集 編集
Re: dovecotインストール中に このメッセージに返信する
日時: 2010/10/22 23:19
名前: とおる
URL:
dovecot起動後に、

/etc/rc.d/init.d/dovecot status

とか

ps -e | grep dovecot

でプロセスを確認してみたらどうですか?
記事編集 編集
Re: dovecotインストール中に このメッセージに返信する
日時: 2010/10/23 08:17
名前: stranger
URL: http://ja.528p.com/
dovecot.confの修正を間違ったのでは?
間違った行にコピー&ペーストしているのでは?
オリジナルをコピーして取っておくことを推めます

オリジナルがない場合
空のディレクトリにdovecot-1.0.7-7.el5.i386.rpmをダウンロードしてきて

rpm2cpio dovecot-1.0.7-7.el5.i386.rpm | cpio -id

を実行して展開し、dovecot.confをサーバの/etcにコピーします
ユーザ・グループ・パーミッションは (root root 644)

pidfile /var/run/dovecot/master.pid
lockfile /var/lock/subsys/dovecot
が残っていると起動がうまくいかない

psコマンドでdovecotが起動しているか確認して
killコマンドで強制終了し
pidfileとlockfileを削除

その後 dovecotを起動してみる


蛇足
/etc/rc.d/init.d/dovecot reload は
dovecotスクリプトの中で

reload() {
echo -n $"Reloading $prog: "
killproc -p $pidfile $exec -HUP
RETVAL=$?
echo
}

と定義されています
killprocは/etc/rc.d/init.d/functionsのなかで定義されていて
dovecotスクリプトの中で

. /etc/init.d/functions

で読み込まれています

reloadがうまくいくとは限らない
dovecotスクリプトのなかでオプションが用意されているので一度みてみる

蛇足
私のところはソースから入れているのでdovecot-2.0.6になっていて
1.xについては検証できません 過去の経験で話をしていますので
間違いがあるかもしれないのでご了承ください
記事編集 編集
Re: dovecotインストール中に このメッセージに返信する
日時: 2010/10/23 14:38
名前: hiroki
URL:
とおる様、stranger様
お忙しい中、ご回答いただき誠にありがとうございます。

上記のコマンドを実行してdovecotの状態を確認いたしましたが、
# /etc/rc.d/init.d/dovecot start
Dovecot Imap を起動中: [ OK ]
[root@localhost ~]# /etc/rc.d/init.d/dovecot status
dovecot は停止していますがサブシテムがロックされています
[root@localhost ~]# ps -e | grep dovecot
となっておりました。

それを元に過去にstranger様が回答されていらした当掲示板を参考することで無事にdovecotの起動に成功いたしました。

以上、よろしくお願い致します。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -