昨日ホームページを更新してから、メールフォームのテスト送信を行ってみると送信エラー。
考えたこと① cgiがつぶれたのか
違うメールフォームのcgiを使って、送ってみたが、同じエラーで終わり。
考えたこと② 違うユーザーでは?
問題のあるcgiと別のcgiでやってみるが、同じエラーで終わり。
考えたこと③ メール、掲示板以外のcgiはどうなのか
普通に動いている。
考えたこと④ webサーバーのプログラムが書き換わったのか
webに関するソースの確認を行ったが、特に何も書き換わっていなかった。
考えたこと⑤ パスの変更は?
パスの変更をしてみると、パスにエラーが出たので、これではない。
考えたこと⑥ メールを送信したときに出るエラーを見てみよう
メールフォームで送信した時に表示するログを確認してみると。
1015022行もログがあった。最新なので一番下の行を見ると、
Jan 29 22:19:43 postfix/postdrop[4642]: warning: mail_queue_enter: create file maildrop/61557.4642: Permission denied
Jan 29 22:19:51 postfix/postdrop[4820]: warning: mail_queue_enter: create file maildrop/221521.4820: Permission denied
Jan 29 22:19:53 postfix/postdrop[4642]: warning: mail_queue_enter: create file maildrop/65558.4642: Permission denied
Jan 29 22:19:59 postfix/postdrop[4927]: warning: mail_queue_enter: create file maildrop/591133.4927: Permission denied
Jan 29 22:20:01 postfix/postdrop[4820]: warning: mail_queue_enter: create file maildrop/225503.4820: Permission denied
といった行がいっぱい。試しにいつからこのメッセージが出たのかを調べてみると。
今月27日10時10分から出始めていたみたいだ。
これが原因だな。と思い解決策を探す。
google先生で 「Postfix maildrop Permission denied」と検索。
すると、
このようなページが出てきた。
とりあえず、書いているとおりにやってみる。
mkdir /var/spool/postfix/maildrop
chmod 1733 /var/spool/postfix/mildrop
そして、メールフォームでテスト送信。
すると!メールが無事送られ、宛先にしていしているアドレスに無事届いた。
ってことで、原因はmaildropディレクトリのパーミッションが変わったことであった。
なんで変わったんだろうね。俺いじってないよ??
いつの間に・・・。postfixの設定なんて、メールサーバ構築の時のみだ。
サーバーの話はおわり
-----------------------------------------------------------------------------------------------------------
ここからは卒研話
卒研概要が今月中までなので、今日は朝から学校に行って前日の続きをやる。
昼飯は、昨日買ったカップラーメン、カロリーメイト(メープル)、おにぎり、100円のスカスカ唐揚げ、紅茶
研究室で、お湯を使った食べ物を食うのは初めてだ。(忘年会をのぞいて)
概要作成は夕方までかかり、18時30分ぐらいに書き終わった。
グループのパートナーがまだ出来ていない状態なので、次の日も学校でやるつもりだ。
1000字程度と書いているのだが、800文字はちょっと足りないだろうと思い、文字の付け加えもするつもり。
[0回]