Debian Squeezeでexim4-daemon-lightおよびmailutilsパッケージをインストールして設定した後、このエラーが発生しました。このパッケージは、電子メールの確認など、Webサイトから自動メッセージを送信することを目的としています。
パッケージインストール後の構成:
dpkg-exim4-configを再構成します
ウェルカム画面が表示され、続いてサポートするメール配信の種類を尋ねる画面が表示されます。 「インターネットサイト」のオプションを選択し、「OK」を選択して続行します。
多くの構成シーンの後、次の方法でメールをテストできます。
エコー「テストメッセージ」| mail -s "test message" [email protected]
応答は次のとおりです。
root@server:/etc# echo "test message" | mail -s "test message" [email protected]
2011-03-02 20:34:59 1PuxRT-0001Aj-T9 Cannot open main log file "/var/log/exim4/mainlog": Permission denied: euid=101 egid=103
2011-03-02 20:34:59 1PuxRT-0001Aj-T9 <= root@debian U=root P=local S=331
2011-03-02 20:34:59 1PuxRT-0001Aj-T9 Cannot open main log file "/var/log/exim4/mainlog": Permission denied: euid=101 egid=103 exim: could not open panic log - aborting: see message(s) above Can't send mail: sendmail process failed with error code 1
サーバーに/ var/log/exim4ディレクトリがありません。作成しようとしましたが、うまくいきませんでした。
誰か助けてくれませんか?
よろしく、フェルナンド
/var/log/exim4
はDebian-eximによって書き込み可能に所有されています:
chmod -R u+rw /var/log/exim4
chown -R Debian-exim /var/log/exim4
欠落しているファイルを「タッチ」してみてください。
mkdir -p /var/log/exim4
touch /var/log/exim4/mainlog
これは、linodeベースのデプロイメントイメージの問題のようです。
http://forum.linode.com/viewtopic.php?p=37062&sid=112cbcbf147285968fa01607b42efe61
彼らは今修正したことを示しています(そしてフェルナンドはおそらく以前のフォーラムのポスターとして今までに見たでしょう)。
そして忘れずに
Sudo chown -R Debian-exim:adm /var/log/exim4