CentOS4でdevocot ver1.2.9の導入エラーと解決方法

このQ&Aのポイント
  • CentOS4でdevocot ver1.2.9を導入しましたが、メールの送受信時にエラーが発生しました。
  • エラーメッセージには、パーミッションが拒否されたことや操作が許可されなかったことが示されています。
  • 詳しい原因や解決方法についてわかっておらず、解決策を探しています。
回答を見る
  • ベストアンサー

CentOS4でdevocot ver1.2.9を導入しています。

CentOS4でdevocot ver1.2.9を導入しています。 導入が終わり、確認をすると、 メールの送受信はできるのですが、 Feb 27 00:41:05 ns2 dovecot: POP3(○○○): file_dotlock_create(/var/mail/○○○) failed: Permission denied (euid=611(○○○) egid=611(○○○) missing +w perm: /var/mail) (nonstandard permissions in /var/mail) Feb 27 00:41:05 ns2 dovecot: POP3(○○○): fchown(/home/○○○/mail/.imap/INBOX/dovecot.index.cache.lock, -1, 12(mail)) failed: Operation not permitted (egid=611(○○○), group based on /var/mail/○○○) Feb 27 00:41:05 ns2 dovecot: pop3-login: Login: user=<○○○>, method=PLAIN, rip=○○○.○○○.○○○.○○○, lip=○○○.○○○.○○○.○○○ 上記のエラーが表示されました。 (○○○はユーザーアカウント名) いろいろ試してみた結果、 file_dotlock_create(○○○) in directory /var/spool/mail failed: Permission denied (euid=611(○○○) egid=12(mail)) 最終的に上記エラーが解決できず、 戸惑っております。 このエラーの意味と解決方法を教えていただけましたら幸いです。 私、まだまだ知識も浅く、かなり失礼なことをお聞きしているのかもしれませんが、 とても困っており、なんとかこの土日で解決したいと思っております。 すみませんが、何卒よろしくお願いいたします。

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

  • ベストアンサー
  • seednyan
  • ベストアンサー率28% (448/1568)
回答No.1

エラーの内容は、uid611の人は、メールのファイルを作成出来ないと書いてあります。/var/spool/mailのディレクトリに書き込み権限をつけてみたらいかがですか?

onojun1
質問者

お礼

回答していただき、 本当にありがとうございます。 回答内容の件ですが、 私もそう思い、 「/var/spool」以下の パーミッションを777と一時的に変更して、 実行いたしましたが、 最後のエラー文だけは解決できず、返ってくるんです。 OSのバージョンと、dovecotのバージョンの互換性ですかね・・・? このようなエラー文は初めてで、 解決法が全く見当たりませんでした。

その他の回答 (2)

  • nnori7142
  • ベストアンサー率60% (755/1249)
回答No.3

 お尋ねの件ですが、POPサーバ周りでは、私の利用環境(CentOS、Ver5.4)では指摘のような現象が起きた事が無いですね。メール保存ディレクトリの実行権限ぐらいしか思いつかないですね。  一度念のためですが、「/etc/rc.d/init.d/iptables stop」コマンドと、「chkconfig iptables off」、「chkconfig ip6tables off」をコンソール実行してみてはどうでしょうか?  それと、SELinuxの無効化設定(vi /etc/sysconfig/selinux)にて、「SELINUX=disable」と修正・保存してみてはどうでしょうか?

onojun1
質問者

お礼

回答ありがとうございます。 一度、試してみますが、 グループ権限に「775」として、 実行を入れたら特にエラーが出き、 現状は安定して動いております。 私まだまだ知識がないもので、 上記のコマンド等を勉強してから、 実行させていただこうと思います。 本当にありがとうございました。

  • seednyan
  • ベストアンサー率28% (448/1568)
回答No.2

110番ポートはあいてます? iptablesでブロックしてないですよね。。。。

onojun1
質問者

お礼

回答本当にありがとうございます。 110番ですが、空けております。 特にブロックはしておりませんでした。 今、devecotのバージョンを下げて、 var1.1.2に落としてみたのですが、 同じエラーが出て、 いろいろ試してみたら、 「/var/spool/mail/」ディレクトリ を777にしてみると、 エラーが消えました。 755だとエラーになり、 575(実験でやってみました)では、 エラーが返ってきませんでした。 どうやらグループ権限に実行を入れていないと、 エラー文が返ってくる様子です。 何かグルーピングをミスっているのでしょうか?

関連するQ&A

  • さくらVPS 認証が通らない

    たびたび申し訳ありません。 先日、こちらで別のことで質問させていただき解決することはできたのですが、 ■前回質問内容 http://okwave.jp/qa/q7758038.html では、送受信が thinderbird では可能になったのですが、windows live mail で認証がとおりませんでした。 それから、設定を変更したのですが、それからというもの、認証が通りません。 変更点 CRAM-MD5 から PLAIN に変更 conf.d/auth-passwdfile.conf.ext に passdb { driver = passwd-file args = scheme=CRAM-MD5 username_format=%u /etc/dovecot/passwd } と書いていたものを args = の一行を args = scheme=PLAIN username_format=%u /etc/dovecot/passwd にしています。 -------------------------------------------- ▼直近の maillog -------------------------------------------- Oct 22 16:38:24 www0000ug(仮) dovecot: master: Error: service(auth): command startup failed, throttling Oct 22 16:38:24 www0000ug(仮) dovecot: log: Error: service(auth): child 2527 returned error 89 (Fatal failure) Oct 22 16:38:42 www0000ug(仮) dovecot: pop3-login: Disconnected: Inactivity (no auth attempts): rip=58.191.178.163, lip=xxx.xxx.xxx.xxx Oct 22 16:38:44 www0000ug(仮) postfix/anvil[2521]: statistics: max connection rate 2/60s for (submission:xxx.xxx.xxx.xxx) at Oct 22 16:35:24 Oct 22 16:38:44 www0000ug(仮) postfix/anvil[2521]: statistics: max connection count 2 for (submission:xxx.xxx.xxx.xxx) at Oct 22 16:35:24 Oct 22 16:38:44 www0000ug(仮) postfix/anvil[2521]: statistics: max cache size 2 at Oct 22 16:35:24 Oct 22 16:38:54 www0000ug(仮) dovecot: pop3-login: Error: Timeout waiting for handshake from auth server. my pid=2526, input bytes=0 Oct 22 16:39:24 www0000ug(仮) dovecot: pop3-login: Error: Timeout waiting for handshake from auth server. my pid=2526, input bytes=0 Oct 22 16:39:24 www0000ug(仮) dovecot: auth: Error: passwd-file /etc/dovecot/passwd: open(/etc/dovecot/passwd) failed: Permission denied (euid=97(dovecot) egid=97(dovecot) missing +r perm: /etc/dovecot/passwd, euid is not dir owner) Oct 22 16:39:24 www0000ug(仮) dovecot: master: Error: service(auth): command startup failed, throttling Oct 22 16:39:24 www0000ug(仮) dovecot: log: Error: service(auth): child 2530 returned error 89 (Fatal failure) Oct 22 16:39:59 www0000ug(仮) dovecot: pop3-login: Error: Timeout waiting for handshake from auth server. my pid=2526, input bytes=0 Oct 22 16:40:15 www0000ug(仮) dovecot: pop3-login: Error: Timeout waiting for handshake from auth server. my pid=2531, input bytes=0 Oct 22 16:40:24 www0000ug(仮) dovecot: auth: Error: passwd-file /etc/dovecot/passwd: open(/etc/dovecot/passwd) failed: Permission denied (euid=97(dovecot) egid=97(dovecot) missing +r perm: /etc/dovecot/passwd, euid is not dir owner) Oct 22 16:40:24 www0000ug(仮) dovecot: master: Error: service(auth): command startup failed, throttling Oct 22 16:40:24 www0000ug(仮) dovecot: log: Error: service(auth): child 2534 returned error 89 (Fatal failure) Oct 22 16:40:45 www0000ug(仮) dovecot: pop3-login: Disconnected: Inactivity (no auth attempts): rip=58.191.178.163, lip=xxx.xxx.xxx.xxx Oct 22 16:40:54 www0000ug(仮) dovecot: pop3-login: Error: Timeout waiting for handshake from auth server. my pid=2531, input bytes=0 以上になりますが、ご教授いただければ幸いです。 どうぞよろしくお願い致します。

  • centos上でcakephpが作れない

    CENTOS7 cakephp3 /var/www/htmlの中にcakephpのディレクトリを作ろうと、 cd /var/www/html composer create-project --prefer-dist cakephp/app test としましたが、 mkdir(): Permission deniedというエラーが出てしまうので、 cd /home/user composer create-project --prefer-dist cakephp/app /var/www/html/test としてインストールすると、正常にインストールしてる風ではあったんですが、 ls /var/www/html で見てみてもディレクトリが作られていません。 権限については ls -l /var/www drwxrwxr-w. 2 root root html となってるので問題ないという認識です。 ちなみにselinuxが邪魔するというので無効化しました。 $ getenforce Disabled 初心者ですがよろしくお願いします。

  • libreofficeでPDF変換ができません

    libreofficeにてExcelファイルをPDF変換する際に、下記エラーが発生してしまいます。 ------------------------------------- [Java framework] Error in function createSettingsDocument (elements.cxx). javaldx failed! Warning: failed to read path from javaldx mkstemp("/root/.execoootRFFds") failed: Permission denied [Java framework] Error in function createSettingsDocument (elements.cxx). javaldx failed! Warning: failed to read path from javaldx mkstemp("/root/.execoooEZhNit") failed: Permission denied ------------------------------------- <?php $file_from = '/var/www/html/xls/test.xls'; $file_outdir = '/var/www/html/pdf/; $command = 'libreoffice --headless -convert-to pdf ' . $file_from . ' -outdir ' . $file_outdir; exec ($command); ?> ↑ファイル名:/var/www/html/test.php 上記ファイルを以下のようにroot権限のコマンドラインで実行した場合は問題無く実行出来ます。 php /var/www/html/test.php /var/www/html/はWEB公開ディレクトリとして、 WEB上で同じファイルにアクセスすると、エラーとなってしまいます。 原因としては、mkstemp を /root 配下に対して実行しているからだと思われますが、 これを、/root 配下以外で実行するようにする設定をどこで行えばよいか教えて頂けないでしょうか? 恐れ入りますが、何卒よろしくお願い致します。

  • POP3ログインできているのにメール受信できない

    CentOS5.5 にDovecot1.0.7-7を導入しています。 メールは届いている(注1)のですが、メールクライアントから受信できません。 アカウント・パスワードは正しくログインもできています(注2)が、「新着メールなし」となります。 どのような原因が考えられるでしょうか? どうぞ、よろしくお願いいたします。 (注1)/var/spool/mail/アカウント の中に送信したメールが含まれている。mailコマンドでも確認できる。 (注2)/var/log/maillog に 以下のログが表示される pop3-login: Login: user=<xxx> POP3(xxx): Disconnected: Logged out

  • CentOS + apache で403エラー

    CentOS + apache で403エラー CentOS5.4とapache2.2でwebサーバを構成中ですが、 全てのページで403エラーが返ってきます。 いろいろ試してみましたが、 ルートディレクトリの/var/www/htmlを作成し直した際に、 何故か一度だけ動きました。理由は不明です。 その後OSを再起動した後は また見られない状態にもどっています。 どなたか分かる方、アドバイスをお願いします。 以下の事は試してみました。 ==================================================== 1. apache,osの再起動。 2. iptables停止 3. ブラウザ表示 > You don't have permission to access / on this server. /etc/httpd/logs/error_log 表示 > Permission denied: /var/www/html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable だったので、ルートディレクトリ以下全てのパーミッションを777に、 それまではディレクトリ755、ファイル644 4. /var/www/htmlから、.htaccessを削除、テスト用index.htmlを作成 ブラウザ表示 > You don't have permission to access / on this server. > Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request. error_log > Permission denied: access to /error/noindex.html denied /var/www/error/noindex.htmlのパーミッションは755です。 ======================================================= 以上です。宜しくお願いします。

  • 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なのですが… なにか設定の見落としがあるのでしょうか?

  • ログの中にこんなメッセージが・・・

    毎度、お世話になります。 Linuxサーバー内の/var/log/messagesを覗いたら、以下の様なメッセージが出てました。 Apache(httpd)関係の起動トラブルだと思うのですが、一体どのような意味なのでしょうか? また、このエラーの対処法をご教授ください。 おねがいします。 /var/log/messages httpd: Ouch! ap_mm_create(1048576, "/var/run/httpd.mm.31254") failed httpd: Error: MM: mm:core: failed to open semaphore file (Permission denied): OS: No such file or directory 使用OS:Redhat Linux7.1J

  • PHPのプログラムがうまく動作しません・・・

    かなりのPHP初心者なのですが、 チェックBOXにマークをすると商品が変わるようなものを作っております。 しかし、チェックボックスにチェックを入れて送信すると下記のようなエラーが出てしまい商品がかわりせん・・・ どなたか分かる方がいらっしゃいましたら宜しくお願い致します。 Warning: fopen(./data/20050827.txt): failed to open stream: Permission denied in /home/virtual/site31/fst/var/www/html/login/submit.php on line 10

  • centOSにcakePHPを入れた際のエラー

    現在、amazon web serviceにてec2(centOS)を立ち上げ、 cakePHP(バージョン2.3)を配置しました。 配置した場所は /var/www/html/cakePHP で、ブラウザからcakeの画面が表示されるのは確認しております。 サーバ上に置いた際に発生するいくつかのエラーを直してエラーを消したのですが、 先ほどまた新たにエラーが発生してしまいました。 そのエラーの内容ですが、ページ上部に session_start() [http://php.net/function.session-start]: open(/var/lib/php/session/sess_u0btov6g5v9ob0lc0n9rpuaea6, O_RDWR) failed: Permission denied (13) [CORE/cake/libs/cake_session.php, line 587] というかんじで表示されています。 内容はなんとなく理解できて、 /var/lib/php/session/sess_u0btov6g5v9ob0lc0n9rpuaea6, O_RDWR のパーミッションを変更すれば直るかと思うのですが、 本当にこの直し方で大丈夫でしょうか。 この方法で直しても、いつかまた同じエラーが発生しそうで不安なので ご質問させていただきました。 お分かりになられる方、いらっしゃいましたらご教授のほどお願いいたします。

    • ベストアンサー
    • PHP
  • ポストペットのメール

    ポストペットでメールチェックをすると 上には POP3セッション中にエラーが発生しました。 と下には Login failed. と出てきます。どうしてでしょう?