はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/01/16
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。

 Dovecot Imap 「失敗」で困っています。
日時: 2009/08/14 10:07
名前: hiyo-

1.不明点・障害内容:
2.ログの有無   :
  (有:その内容) :
3.Distribution  :fedora 7
      Version :
4.Service Name  :dovecot-1.0.13-18.fc7
      Version :
5.ネットワーク構成:

mailサーバーを構築する為本サイトを参照しながら
smtpを587ポートで送信できるよう設定し、
次にdovecotを設定しました。

そしてdovecotを起動しようとすると下記のエラーが出ます。
どうすればよいか対処方法がわかりません。

dovecot.confの中身は理解できていません。
修正箇所は再確認しましたが間違っていないように思います。

[root@****** ~]# /etc/rc.d/init.d/dovecot start
Dovecot Imap を起動中:                   [失敗]

ご指導宜しくお願いいたします。

■ コンテンツ関連情報

 Re: Dovecot Imap 「失敗」で困っています。 ( No.1 )
日時: 2009/08/13 13:58
名前: 管理者

起動時に失敗した時のログ「/var/log/maillog」に何か出力されていませんか?

起動失敗の理由が出力されているはずなので開示してもらえないでしょうか?
 Re: Dovecot Imap 「失敗」で困っています。 ( No.2 )
日時: 2009/08/13 14:28
名前: hiyo-


管理人 様

お世話になります。

たくさん入っておりましたが、
この当たりのログでいいのでしょうか?


Aug 13 14:11:46 hiyoli postfix/smtpd[8652]: connect from fb2.aams.jp[202.189.148.252]
Aug 13 14:12:11 hiyoli postfix/anvil[3200]: statistics: max connection rate 1/60s for (smtp:202.189.148.252) at Aug 13 14:11:46
Aug 13 14:12:11 hiyoli postfix/anvil[3200]: statistics: max connection count 9 for (smtp:202.189.148.252) at Aug 13 14:11:46
Aug 13 14:12:24 hiyoli postfix/trivial-rewrite[8659]: fatal: open database /etc/postfix/transport.db: No such file or directory
Aug 13 14:12:25 hiyoli postfix/master[2233]: warning: process /usr/libexec/postfix/trivial-rewrite pid 8659 exit status 1
Aug 13 14:12:25 hiyoli postfix/master[2233]: warning: /usr/libexec/postfix/trivial-rewrite: bad command startup -- throttling
Aug 13 14:13:25 hiyoli postfix/trivial-rewrite[8663]: fatal: open database /etc/postfix/transport.db: No such file or directory
Aug 13 14:13:26 hiyoli postfix/master[2233]: warning: process /usr/libexec/postfix/trivial-rewrite pid 8663 exit status 1
Aug 13 14:13:26 hiyoli postfix/master[2233]: warning: /usr/libexec/postfix/trivial-rewrite: bad command startup -- throttling
Aug 13 14:14:26 hiyoli postfix/trivial-rewrite[8667]: fatal: open database /etc/postfix/transport.db: No such file or directory
Aug 13 14:14:27 hiyoli postfix/master[2233]: warning: process /usr/libexec/postfix/trivial-rewrite pid 8667 exit status 1
Aug 13 14:14:27 hiyoli postfix/master[2233]: warning: /usr/libexec/postfix/trivial-rewrite: bad command startup -- throttling
Aug 13 14:15:27 hiyoli postfix/trivial-rewrite[8676]: fatal: open database /etc/postfix/transport.db: No such file or directory
Aug 13 14:15:28 hiyoli postfix/master[2233]: warning: process /usr/libexec/postfix/trivial-rewrite pid 8676 exit status 1
Aug 13 14:15:28 hiyoli postfix/master[2233]: warning: /usr/libexec/postfix/trivial-rewrite: bad command startup -- throttling
Aug 13 14:16:28 hiyoli postfix/trivial-rewrite[8683]: fatal: open database /etc/postfix/transport.db: No such file or directory
Aug 13 14:16:29 hiyoli postfix/master[2233]: warning: process /usr/libexec/postfix/trivial-rewrite pid 8683 exit status 1
Aug 13 14:16:29 hiyoli postfix/master[2233]: warning: /usr/libexec/postfix/trivial-rewrite: bad command startup -- throttling

宜しくお願いいたします。
 Re: Dovecot Imap 「失敗」で困っています。 ( No.3 )
日時: 2009/08/13 14:50
名前: 管理者

Dovecot の部分のログではありませんね。
しかし、Postfix でもエラー(ワーニング)出力されています。

複数個あるので、1つずつ解決していきましょう。

まず以下の分
> Aug 13 14:16:28 hiyoli postfix/trivial-rewrite[8683]: fatal: open database /etc/postfix/transport.db: No such file or directory

Postfix の main.cf 内に transport_maps 指定していると思われますが、こちらの transport.db が生成されていません。
以下のコマンドを実行する事で生成されます。

# postmap /etc/postfix/transport

実行後は、Postfix サービスを再起動してください。


出来れば以下の実行結果を教えてください。
(※:固有情報が出力されますので、開示したくなければ 該当部分の値を xxx 等に変更しても構いません)

# postconf -n



dovecot のログは、プロセス名がその行に書かれているのですぐわかると思います

例)

Aug 13 14:40:48 fedora dovecot: Dovecot v1.0.15 starting up
            ^^↑^^^
            このように


以下の実行結果でも構いません。

# /etc/rc.d/init.d/dovecot restart;tail -20 /var/log/maillog

 Re: Dovecot Imap 「失敗」で困っています。 ( No.4 )
日時: 2009/08/13 15:31
名前: hiyo-


お手数をおかけします。
# postmap /etc/postfix/transport・・・実行しました。


ここから「# postconf -n」の結果です。・・・・・・・・・・・・・・・・・・・・

[root@hiyoli ~]# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
disable_vrfy_command = yes
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
local_recipient_maps = unix:passwd.byname $alias_maps
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = homeip.net
myhostname = ******.homeip.net
mynetworks = 192.168.24.0/24, 127.0.0.0/8
myorigin = $myhostname
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.4.5/README_FILES
relay_domains = $mydestination
relayhost = [auth.alpha-web.ne.jp]
sample_directory = /usr/share/doc/postfix-2.4.5/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtp_sasl_password_maps = hash:/etc/postfix/isp_account
smtpd_client_restrictions = permit_mynetworks, reject_rhsbl_client rhsbl.ahbl.org, reject_rbl_client spamcop.net, reject_rbl_client dynablock.wirehub.net, reject_rbl_client sbl.spamhaus.org, reject_unknown_client, permit
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous, noplaintext
smtpd_sender_restrictions = reject_unknown_sender_domain
transport_maps = hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 550


ここから「# /etc/rc.d/init.d/dovecot restart;tail -20 /var/log/maillog」・・・・・・・・・

Dovecot Imap を停止中:                   [失敗]
Dovecot Imap を起動中:                   [失敗]
Aug 13 15:07:24 ****** postfix/cleanup[9408]: DFB4EA38042: message-id=<20090813060724.DFB4EA38042@******.homeip.net>
Aug 13 15:07:25 ****** postfix/local[9402]: CD8B6A38041: to=<*******@******.homeip.net>, orig_to=<postmaster>, relay=local, delay=47115, delays=47115/0/0/0.11, dsn=2.0.0, status=sent (delivered to maildir)
Aug 13 15:07:25 ****** postfix/local[9409]: CD8B6A38041: to=<*******@******.homeip.net>, orig_to=<root>, relay=local, delay=47115, delays=47115/0/0/0.11, dsn=2.0.0, status=sent (delivered to maildir)
Aug 13 15:07:25 ****** postfix/local[9405]: CD8B6A38041: to=<clamav@******.homeip.net>, orig_to=<clamav>, relay=local, delay=47115, delays=47115/0/0/0.11, dsn=5.2.0, status=bounced (maildir delivery failed: create maildir file /var/lib/clamav/Maildir/tmp/1250143644.P9405.******.homeip.net: Permission denied)
Aug 13 15:07:25 ****** postfix/local[9411]: CD8B6A38041: to=<tetsuji@hiyoli.homeip.net>, orig_to=<webmaster>, relay=local, delay=47115, delays=47115/0/0/0.11, dsn=2.0.0, status=sent (delivered to maildir)
Aug 13 15:07:25 ****** postfix/cleanup[9395]: 07416A38048: message-id=<20090813060725.07416A38048@******.homeip.net>
Aug 13 15:07:25 ****** postfix/qmgr[9392]: DFB4EA38042: from=<root@******.homeip.net>, size=18699, nrcpt=1 (queue active)
Aug 13 15:07:25 ****** postfix/pickup[9386]: warning: 12F3DA38049: message has been queued for 5 days
Aug 13 15:07:25 ****** postfix/pickup[9386]: 12F3DA38049: uid=0 from=<root>
Aug 13 15:07:25 ****** postfix/cleanup[9412]: 12F3DA38049: message-id=<20090813060725.12F3DA38049@******.homeip.net>
Aug 13 15:07:25 ****** postfix/qmgr[9392]: 07416A38048: from=<>, size=2951, nrcpt=1 (queue active)
Aug 13 15:07:25 ****** postfix/bounce[9410]: CD8B6A38041: sender non-delivery notification: 07416A38048
Aug 13 15:07:25 ****** postfix/qmgr[9392]: 12F3DA38049: from=<root@******.homeip.net>, size=5867, nrcpt=1 (queue active)
Aug 13 15:07:25 ****** postfix/qmgr[9392]: CD8B6A38041: removed
Aug 13 15:07:25 ****** postfix/local[9402]: DFB4EA38042: to=<*******@******.homeip.net>, orig_to=<tetsuji>, relay=local, delay=124059, delays=124059/0.06/0/0.12, dsn=2.0.0, status=sent (delivered to maildir)
Aug 13 15:07:25 ****** postfix/qmgr[9392]: DFB4EA38042: removed
Aug 13 15:07:25 ****** postfix/local[9409]: 12F3DA38049: to=<*******@******.homeip.net>, orig_to=<*******>, relay=local, delay=469659, delays=469659/0.06/0/0.11, dsn=2.0.0, status=sent (delivered to maildir)
Aug 13 15:07:25 ****** postfix/local[9405]: 07416A38048: to=<*******@******.homeip.net>, orig_to=<root@******.homeip.net>, relay=local, delay=0.28, delays=0.05/0.12/0/0.11, dsn=2.0.0, status=sent (delivered to maildir)
Aug 13 15:07:25 ****** postfix/qmgr[9392]: 12F3DA38049: removed
Aug 13 15:07:25 ****** postfix/qmgr[9392]: 07416A38048: removed

宜しくお願いいたします。
 Re: Dovecot Imap 「失敗」で困っています。 ( No.5 )
日時: 2009/08/13 15:51
名前: 管理者

開示して頂いたログでは、postfixは正常に動いた様に見受けられますね。

問題のdovecotはメッセージさえ書かれていないですね。

以下の実行結果を教えてください。

# getenforce
# ps -ef | grep sendmail
 Re: Dovecot Imap 「失敗」で困っています。 ( No.6 )
日時: 2009/08/13 15:54
名前: 管理者

追記

以下の結果もお願いします。

# nmap localhost


※:上記実行時にエラーが出力される場合は nmap をインストールしてください。
以下がインストールコマンドです。

# yum install -y nmap
 Re: Dovecot Imap 「失敗」で困っています。 ( No.7 )
日時: 2009/08/14 10:08
名前: hiyo-

nmapはinstallなしで動作しました。

[root@****** ~]# getenforce・・・・・・・・・・・・・・・・・・・・・・・・・・
Enforcing


[root@****** ~]# ps -ef | grep sendmail・・・・・・・・・・・・・・・・・・・
root   10169 10130 0 19:28 pts/1  00:00:00 grep sendmail


[root@****** ~]# nmap localhost・・・・・・・・・・・・・・・・・・・・・・・・

Starting Nmap 4.20 ( http://insecure.org ) at 2009-08-13 19:26 JST
Interesting ports on hiyoli (127.0.0.1):
Not shown: 1690 closed ports
PORT  STATE SERVICE
21/tcp open ftp
22/tcp open ssh
25/tcp open smtp
80/tcp open http
111/tcp open rpcbind
587/tcp open submission
631/tcp open ipp
Nmap finished: 1 IP address (1 host up) scanned in 0.112 seconds

この様になっています。
宜しくお願いいたします。
 Re: Dovecot Imap 「失敗」で困っています。 ( No.8 )
日時: 2009/08/14 08:41
名前: 管理者

> [root@hiyoli ~]# getenforce
> Enforcing

SELinuxが有効の様ですね、これが原因かもしれません。

SELinuxを無効にして、再度dovecotを再起動してみてください。

無効の方法は下記を参考願います。

  参照:http://kajuhome.com/security_trouble.shtml#n02-02
 Re: Dovecot Imap 「失敗」で困っています。 ( No.9 )
日時: 2009/08/14 10:06
名前: hiyo-


管理者 様
おはようございます。
昨日は何回もありがとうございました。

Selinuxを無効にしましたが下記のように
まだDovecotのエラーがでています。

[root@****** ~]# getenforce
Permissive

[root@****** ~]# /etc/rc.d/init.d/dovecot start
Dovecot Imap を起動中: Error: Error in configuration file /etc/dovecot.conf line 18: Expecting '='
Fatal: Invalid configuration in /etc/dovecot.conf
                              [失敗]

実は質問する前にSelinuxを無効にしてみたことがありますが「ok」になりませんでした。
他にどこをチェックすればよろしてでしょうか?
宜しくお願いいたします。
 Re: Dovecot Imap 「失敗」で困っています。 ( No.10 )
日時: 2009/08/14 10:16
名前: 管理者

> [root@****** ~]# /etc/rc.d/init.d/dovecot start
> Dovecot Imap を起動中: Error: Error in configuration file /etc/dovecot.conf line 18: Expecting '='
> Fatal: Invalid configuration in /etc/dovecot.conf


起動がかかるところまで来ていますね。
ただし、メッセージ表示されている様に「/etc/dovecot.conf」の18行目が正しくない様です。
この部分をもう一度ご確認してみてください。
 Re: Dovecot Imap 「失敗」で困っています。 ( No.11 )
日時: 2009/08/14 11:12
名前: hiyo-


「/etc/dovecot.conf」の18行目が正しくない様です。
とほほ下記のとおり間違っていました。

 正 protocols = imap imaps pop3 pop3s
 誤 Protocols we want to be serving: imap imaps pop3 pop3s

何回も見直したつもりでしたが見落としです。

修正後の再確認
# /etc/rc.d/init.d/dovecot start
Dovecot Imap を起動中: Fatal: Dovecot is already running with PID 12843 (read from /var/run/dovecot/master.pid)
                              [失敗]

再度「dovecot start」の結果上記のように「失敗」となりました。

そこで「master.pid」を調べました結果「12843」の5桁の数字のみ。
何のことやらさっぱり分かりません。

またご指導をお願いいたします。

 Re: Dovecot Imap 「失敗」で困っています。 ( No.12 )
日時: 2009/08/14 11:31
名前: 管理者

> 修正後の再確認
> # /etc/rc.d/init.d/dovecot start
> Dovecot Imap を起動中: Fatal: Dovecot is already running with PID 12843 (read from /var/run/dovecot/master.pid)


既に起動しているみたいですね。

一度停止してみてください。

# /etc/rc.d/init.d/dovecot stop

上記でもエラーが出る場合は、下記のコマンドで強制的にプロセスを終了しdovecotを起動します。

# kill -9 12843
# /etc/rc.d/init.d/dovecot start



> そこで「master.pid」を調べました結果「12843」の5桁の数字のみ。
> 何のことやらさっぱり分かりません。

pidとはプロセスIDで、OSがそのプログラムを実行している番号を表しています。
なので、上記で「12843」が既に起動していた為、kill コマンドで強制終了(-9)しています。
 Re: Dovecot Imap 「失敗」で困っています。 ( No.13 )
日時: 2009/08/14 12:00
名前: hiyo-


管理者 様

dovecot start [失敗]の問題が解決しました。
素早い対応には大変驚きました。
管理者様には感謝申し上げます。


# /etc/rc.d/init.d/dovecot stop

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


ここでスレッドを閉じます。

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.