はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 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に原因があると思いました。

どうかよろしくお願いします。
メンテ

Page:  [1] [2] [3] [4]

■ コンテンツ関連情報

 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前のパーミッションを教えて頂く事は可能でしょうか?

以前にパーミッション設定を /から変にいじってしまった記憶がありまして
その辺が影響していると予測されます。

それ以外に フォーム送信に関連すると思われるパーミッションを
/ごとに教えていただけるととても助かります。

どうかよろしくお願い致します。



メンテ

Page:  [1] [2] [3] [4]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.