[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp:01548] Re: PHPでpostfixを有効にするには?



藤本@質問者です。

IKEDA Nozomu wrote:
> 
> 池田です。

こんばんは。夜遅くにリプライありがとうございます。

> > ・・・
> >/var/log/maillog
> >/var/log/messages
> >/var/log/secure
> >/usr/local/apache/logs/error_log
> >
> >等のログを覗いてみても、何の形跡も残っていません。
>  apache でページが正常に GET されたというログはあるんですよね?

はい。
/usr/ocal/apache/logs/access_log
を確認しましたが、200番のコード(コードでよろしいのでしょうか?)
で、ログが残っていました。

また、メール関数を用いているPHPスクリプトファイル内での

echo("ほげ<br>\n");

等のコメント出力もブラウザ上には正常に表示されていますので、PHPの
パーサは正常に動いていると思っております。

> それと、maillog に何も残っていないというのは、Postfix 関連の
> コマンドが一つも実行されていないということですか?
> #ところで maillog に Postfix が起動したときのログなどはちゃんと
>  書かれてますよね?

はい。

Apr  3 18:48:32 zarun postfix/postfix-script: stopping the Postfix mail
system
Apr  3 18:48:32 zarun postfix/master[24803]: terminating on signal 15
Apr  3 18:48:39 zarun postfix/postfix-script: starting the Postfix mail
system
Apr  3 18:48:39 zarun postfix/master[25083]: daemon started

この様にログが残っていますので、正常に起動できていると理解していま
す。

>  一度 mail コマンドではなく、sendmail コマンドを直接使って
> メールが送信できるかを試してみてもらえませんか? 

はい。sendmailコマンドを使用してみました。

[root@zarun log]# sendmail manui
hogehoge
yabayaba
.
[root@zarun log]# 

すると、この

Subject: 
   Date: Thu, 4 Apr 2002 00:39:46 +0900 (JST)
   From: root@xxxxxxxxxxxxxxxxx (root)
     To: undisclosed-recipients: ;

hogehoge
yabayaba

様にメールが送信されました(aliaseで指定した先の別サーバより、POP3
で取り出しました)。

また、この時のログは、/var/log/maillogに

Apr  4 00:39:46 zarun postfix/pickup[25544]: E6FE247: uid=0 from=<root>
Apr  4 00:39:47 zarun postfix/cleanup[25654]: E6FE247:
message-id=<20020403153946.E6FE247@xxxxxxxxxxxxxxxxx>
Apr  4 00:39:47 zarun postfix/qmgr[25362]: E6FE247:
from=<root@xxxxxxxxxxxxxxxxx>, size=299, nrcpt=1 (queue active)
Apr  4 00:39:47 zarun postfix/cleanup[25654]: 123CD46:
message-id=<20020403153946.E6FE247@xxxxxxxxxxxxxxxxx>
Apr  4 00:39:47 zarun postfix/qmgr[25362]: 123CD46:
from=<root@xxxxxxxxxxxxxxxxx>, size=433, nrcpt=1 (queue active)
Apr  4 00:39:47 zarun postfix/local[25656]: E6FE247:
to=<xxxx@xxxxxxxxxxxxxxxxx>, relay=local, delay=1, status=sent
(forwarded as 123CD46)
Apr  4 00:39:47 zarun postfix/smtp[25657]: 123CD46:
to=<fujimoto@xxxxxxxxxxx>, relay=omakase.com[210.136.152.237], delay=0,
status=sent (250 ok 1017848435 qp 17600)

の様に記録されていました。


> それと、PHP から
> 渡されたメールが /var/spool/postfix/maildrop に残ったままに
> なっていないかというのもチェックしてみてください。

はい。調べてみました。

[root@zarun postfix]# cd maildrop/
[root@zarun maildrop]# ls -l
total 0
[root@zarun maildrop]# ls -la
total 8
drwx-wx---    2 postfix  postdrop     4096 Apr  4 00:39 .
drwxr-xr-x   17 root     root         4096 Apr  3 17:37 ..
[root@zarun maildrop]# 

空っぽの様子です..。


> >また、/usr/sbin/には、sendmailファイルが存在することは確認していま
> >す。
>  これは元々入っていた sendmail コマンドということはありませんか?

いいえ。元々sendmailは入っておりません(ディストリビューションCD
自体にもsendmailのRPMがありません)。

sendmailコマンドのマニュアルを見てみると、冒頭に

[root@zarun maildrop]# man sendmail

SENDMAIL(1)                                           SENDMAIL(1)

NAME
       sendmail - Postfix to Sendmail compatibility interface

とありましたので、これはPostfixのモノだと思います。

何か、ミスが発見できる様なヒントがありましたでしょうか?。

Follow-Ups
[postfix-jp:01549] Re: PHPでpostfixを有効にするには?, FUJIMOTO Yoshihiko
References
[postfix-jp:01545] PHPでpostfixを有効にするには?, FUJIMOTO Yoshihiko
[postfix-jp:01547] Re: PHPでpostfixを有効にするには?, IKEDA Nozomu

[検索ページ] [Postfix-JP ML Home]