このスレッドはクローズされています。記事の閲覧のみとなります。
Sendmailが動いていない? |
|
- æ¥æï¼ 2006/12/11 11:24
- ååï¼ DL
- いつもお世話になっております。
CGIにてフォームメールを自宅サーバーに設置しようとしたら まったくメールが受信されません。 (他でかりてるレンタルサーバーでは正常に動作しているため、CGIの設定には間違いないと思います。
私の環境は FedoraCore4 Postfix Dovecot です。
過去ログを見ながらいろいろと試行錯誤を繰り返しましたが まったく解決しないため、皆様のお力をおかりいただければ幸いです。
コマンドを貼りたいと思います。
[root@linux ~]# rpm -q sendmail sendmail はインストールされていません
[root@linux ~]# which sendmail /usr/sbin/sendmail
[root@linux ~]# rpm -qf /usr/sbin/sendmail postfix-2.2.2-2
[root@linux ~]# ll /usr/sbin/sendmail lrwxrwxrwx 1 root root 21 Nov 24 00:12 /usr/sbin/sendmail -> /etc/alternatives/mta
[root@linux ~]# ll /etc/alternatives/mta lrwxrwxrwx 1 root root 26 Nov 24 00:21 /etc/alternatives/mta -> /usr/sbin/sendmail.postfix
[root@linux ~]# ll /usr/sbin/sendmail.postfix -rwxr-xr-x 1 root root 173228 Apr 21 2005 /usr/sbin/sendmail.postfix
症状は設置したフォームメールCGIを送信完了したら、 来るはずのメールがなぜだか届かないです。
そのメールは自鯖以外のメールアカウントを使用しています。 フォームをレンタルサーバーで設置して動作確認してたら、正常に受信出来ましたので sendmailに原因があると思いました。
どうかよろしくお願いします。
|
■ コンテンツ関連情報
Re: Sendmailが動いていない? ( No.11 ) |
|
- æ¥æï¼ 2006/12/11 17:09
- ååï¼ 管理者
- # sendmail -v aaaaaaa@bbbbbb.cccccc ← 送信先アドレス指定
← 改行 12345 ← メール本文 . ← ピリオド
上記を実施してみて下さい。 これは「sendmail」コマンド単体での送信です。 実行後は「/var/log/maillog」を参照してください。 何かしらのログが出力されます。
それと、以下のページも確認してください。
参照:http://kajuhome.com/mail_trouble.shtml
少し話は戻りますが、FORMメール送信時にapacheのエラーログは出力されませんでしたか? 「/var/log/httpd/error_log」です。
|
Re: Sendmailが動いていない? ( No.12 ) |
|
- æ¥æï¼ 2006/12/11 17:26
- ååï¼ DL
- # sendmail -v test@example.ddo.jp
を実行したら
> ← 改行 >12345 ← メール本文 >. ← ピリオド
上記が表示されず、またコマンド入力前の
# が表示されてsendmailが機能していないようです。 これが原因でしょうか?
/var/log/maillogも先程と変わっていないようです。
e left on device Dec 3 07:23:04 test postfix/pickup[8799]: warning: maildrop/1D26EFC058C: Error writing mes sage file Dec 3 07:23:04 test postfix/pickup[8799]: 800D3FC0590: uid=0 from=<root> Dec 3 07:23:04 test postfix/cleanup[9217]: 800D3FC0590: message-id=<20061202220805.800D3FC 0590@test.dip.jp> Dec 3 07:23:04 test postfix/cleanup[9217]: warning: 800D3FC0590: write queue file: No spac e left on device Dec 3 07:23:04 test postfix/pickup[8799]: warning: maildrop/18FC8FC057F: Error writing mes sage file Dec 3 07:23:04 testpostfix/pickup[8799]: 93762FC0590: uid=0 from=<root> Dec 3 07:23:04 test postfix/cleanup[9218]: 93762FC0590: message-id=<20061202222106.93762FC 0590@test.dip.jp> Dec 3 07:23:04 test postfix/cleanup[9218]: warning: 93762FC0590: write queue file: No spac e left on device Dec 3 07:23:04 test postfix/pickup[8799]: warning: maildrop/46465FC058D: Error writing mes sage file Dec 3 07:23:04 test postfix/pickup[8799]: 9FE16FC0590: uid=0 from=<root> Dec 3 07:23:04 test postfix/cleanup[9215]: 9FE16FC0590: message-id=<20061202221908.9FE16 test.dip.jp> Dec 3 07:23:04 test postfix/cleanup[9215]: warning: 9FE16FC0590: write queue file: No spac e left on device Dec 3 07:23:04test postfix/pickup[8799]: warning: maildrop/1E831FC058A: Error writing mes sage file
>>少し話は戻りますが、FORMメール送信時にapacheのエラーログは出力されませんでしたか? >>「/var/log/httpd/error_log」です。
はい、なにやらログが出力されていました。
[Mon Dec 11 17:21:38 2006] [error] [client 192.168.11.2] File does not exist: /var/www/html/moba tch/favicon.ico, referer: http://tanakaok.com/pc/form/form.html [Mon Dec 11 17:27:12 2006] [error] [client 192.168.11.2] Directory index forbidden by rule: /var /www/html/tanakaok/pc/form/
上記のように出力されていますが、ただアクセスした際にこちらでURLが間違ったから出力されているログ?と思います。フォームを何度か送信した後は何もログに残りません。
どうかよろしくお願い致します。
|
Re: Sendmailが動いていない? ( No.13 ) |
|
- æ¥æï¼ 2006/12/11 17:37
- ååï¼ 京介
- 京介
自分もDLさんと同じ現象にはまった事があります。 色々な人からご教授頂いたのですが直りませんでした。
結局は何らかの原因でsendmailが壊れたものと解釈しています。 辛いかもしれませんが、再インストした方が早いですよ。 僕は2ヶ月間もかかって結局は駄目でしたからね・・・・・・ なにせ、ログが出力されないんじゃ調べ様がないし。
|
Re: Sendmailが動いていない? ( No.14 ) |
|
- æ¥æï¼ 2006/12/11 17:39
- ååï¼ 管理者
- > # sendmail -v test@example.ddo.jp
> > を実行したら > > >> ← 改行 >> 12345 ← メール本文 >> . ← ピリオド > > 上記が表示されず、またコマンド入力前の > > # > が表示されてsendmailが機能していないようです。
それが正しいです。「ピリオド」を入力した時点で「sendmail」コマンドの内部ルーチンから復帰しコマンドラインに戻ります。
> /var/log/maillogも先程と変わっていないようです。 ん〜・・・。何か変ですね。 何かしらのログが出力されるはずなのですが。
>>>少し話は戻りますが、FORMメール送信時にapacheのエラーログは出力されませんでしたか? >>>「/var/log/httpd/error_log」です。 > > はい、なにやらログが出力されていました。 > > [Mon Dec 11 17:21:38 2006] [error] [client 192.168.11.2] File does not exist: /var/www/html/moba > tch/favicon.ico, referer: http://tanakaok.com/pc/form/form.html > [Mon Dec 11 17:27:12 2006] [error] [client 192.168.11.2] Directory index forbidden by rule: /var > /www/html/tanakaok/pc/form/ > > 上記のように出力されていますが、ただ単にURLが間違ったから表示されている? > フォームを何度か正常に送信した後は何もログに残っていません。
ご察しの様にこのエラーは今回の物とは無関係ですね。
|
Re: Sendmailが動いていない? ( No.15 ) |
|
- æ¥æï¼ 2006/12/11 17:56
- ååï¼ DL
- すみません、念のため1つお伺いしたいのですが
フォーム自体は
フォーム入力→確認画面→正常に完了しました という順番に処理出来ているの、問題ないとは思うのですが・・・
CGI側のパスは
# which sendmail /usr/sbin/sendmail
ですから
/usr/sbin/sendmail
で間違いないでしょうか?
ログに記録されていないのが気になります。 どうかよろしくお願い致します。
/usr/sbin/sendmailのパーミッションは分かったのですが、 sendmail前のパーミッションを教えて頂く事は可能でしょうか?
以前にパーミッション設定を /から変にいじってしまった記憶がありまして その辺が影響していると予測されます。
それ以外に フォーム送信に関連すると思われるパーミッションを /ごとに教えていただけるととても助かります。
どうかよろしくお願い致します。
|
■ その他