web-dev-qa-db-ja.com

Debian Squeezeおよびexim4:メールを送信できません

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ディレクトリがありません。作成しようとしましたが、うまくいきませんでした。

誰か助けてくれませんか?

よろしく、フェルナンド

1
Fernando Campos

/var/log/exim4はDebian-eximによって書き込み可能に所有されています:

chmod -R u+rw /var/log/exim4
chown -R Debian-exim /var/log/exim4
7
Lekensteyn

欠落しているファイルを「タッチ」してみてください。

mkdir -p /var/log/exim4

touch /var/log/exim4/mainlog

1
Hrvoje Špoljar

これは、linodeベースのデプロイメントイメージの問題のようです。

http://forum.linode.com/viewtopic.php?p=37062&sid=112cbcbf147285968fa01607b42efe61

彼らは今修正したことを示しています(そしてフェルナンドはおそらく以前のフォーラムのポスターとして今までに見たでしょう)。

0
AndrewNimmo

そして忘れずに

Sudo chown -R Debian-exim:adm /var/log/exim4
0
chrishiestand