Sinatraでメールライブラリを使用しています。以前は機能していました。どのような変更がこのエラーを引き起こしたのか正確にはわかりませんが、今、 を見るとmail.err、次のように表示されます。
Mar 6 07:35:01 App exim4: ALERT: exim paniclog /var/log/exim4/paniclog has non-zero size, mail system possibly broken
Mar 6 07:35:02 App exim4: PANIC: sending out e-mail warning has failed, exim has non-zero return code
さらに調べて、パニックログを見ると、次のことがわかります。
2015-03-06 12:54:31 Exim configuration file /var/lib/exim4/config.autogenerated
has the wrong owner, group, or mode
2015-03-06 12:59:34 Exim configuration file /var/lib/exim4/config.autogenerated
has the wrong owner, group, or mode
このパニックログを削除しようとすると、エラーが残ります。前述のファイルのアクセス許可を見ると、次のように表示されます。
drwxrwxr-x 2 root root 4096 Jan 28 18:59 .
drwxrwxr-x 33 root root 4096 Jan 22 11:30 ..
-rwxrwxr-x 1 root root 4 May 3 2013 berkeleydbvers.txt
-rwxrwxr-x 1 root Debian-exim 23661 Jan 28 18:59 config.autogenerated
以前は機能していたので、アクセス許可が問題になる理由はわかりませんが、問題がある場合は、これにアクセスしているかどうか、これを適切に機能させるためにチェーンのさらに上のアクセス許可が必要かどうかはわかりません。どんな提案でも大歓迎です!!!
以下の権限の詳細:
/var/log/exim4$ namei -lm /var/lib/exim4/config.autogenerated
f: /var/lib/exim4/config.autogenerated
drwxr-xr-x root root /
drwxrwxr-x root root var
drwxrwxr-x root root lib
drwxrwxr-x root root exim4
-rwxrwx--- root Debian-exim config.autogenerated