- PR -

PHP3でMAIL送信できない

1
投稿者投稿内容
Taka
会議室デビュー日: 2004/03/12
投稿数: 1
投稿日時: 2004-03-12 19:33
はじめまして、PHP3でMAIL送信を行ったのですがメールが送信されません。
原因がわかる方どなたかご教示をお願いしたいのですが、
以下のPHPを作成した場合に
<?php
$mmadr = "takai@ohbec.co.jp";
$kenmei = "test";
$messages = "hello!\n";
$messages .= "received\n";

mail($mmadr, $kenmei, $messages);
?>
/var/spool/mail/rootの中身です。

----------------------------------------------------------------------------
-----------------
>From root@ora.wcric.com Thu Mar 11 23:01:01 2004
Return-Path: <root@ora.wcric.com>
Received: from ora.wcric.com (localhost.localdomain [127.0.0.1])
by ora.wcric.com (8.12.10/8.12.10) with ESMTP id i2BE117h001765
for <root@ora.wcric.com>; Thu, 11 Mar 2004 23:01:01 +0900
Received: (from root@localhost)
by ora.wcric.com (8.12.10/8.12.10/Submit) id i2BE11pR001762
for root; Thu, 11 Mar 2004 23:01:01 +0900
Date: Thu, 11 Mar 2004 23:01:01 +0900
From: root <root@ora.wcric.com>
Message-Id: <200403111401.i2BE11pR001762@ora.wcric.com>
To: root@ora.wcric.com
Subject: ora.wcric.com 03/11/04:23.01 system check


Unusual System Events
=-=-=-=-=-=-=-=-=-=-=
Mar 11 22:01:01 ora tcplog[1485]: port 25 connection attempt from
localhost.localdomain:1375
----------------------------------------------------------------------------
-----------------

senmailコマンドでtakai@ohbec.co.jp にメールを出した際のmaillogの中身です
----------------------------------------------------------------------------
-------
Mar 12 15:36:29 ora sendmail[7707]: i2C6ZhUN007707: from=postgresql,
size=118, class=0, nrcpts=1,
msgid=<200403120635.i2C6ZhUN007707@ora.wcric.com>, relay=root@localhost
Mar 12 15:36:29 ora sendmail[7709]: i2C6aT7h007709:
from=<postgresql@ora.wcric.com>, size=359, class=0, nrcpts=1,
msgid=<200403120635.i2C6ZhUN007707@ora.wcric.com>, proto=ESMTP, daemon=MTA,
relay=localhost.localdomain [127.0.0.1]
Mar 12 15:36:29 ora sendmail[7707]: i2C6ZhUN007707: to=takai@ohbec.co.jp,
ctladdr=postgresql (502/503), delay=00:00:46, xdelay=00:00:00, mailer=relay,
pri=30118, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent
(i2C6aT7h007709 Message accepted for delivery)
Mar 12 15:36:30 ora sendmail[7712]: i2C6aT7h007709: to=<takai@ohbec.co.jp>,
ctladdr=<postgresql@ora.wcric.com> (502/503), delay=00:00:01,
xdelay=00:00:01, mailer=esmtp, pri=30359, relay=msv-x07.servance.ne.jp.
[210.158.32.99], dsn=2.0.0, stat=Sent (i2C6ir6M010855 Message accepted for
delivery)
----------------------------------------------------------------------------
-------
その後、メールが届きました。

PHPで実行した場合のmaillogの中身です。
----------------------------------------------------------------------------
-------
Mar 11 23:01:01 ora sendmail[1762]: i2BE11pR001762: from=root, size=22770,
class=0, nrcpts=1, msgid=<200403111401.i2BE11pR001762@ora.wcric.com>,
relay=root@localhost
Mar 11 23:01:01 ora sendmail[1765]: i2BE117h001765:
from=<root@ora.wcric.com>, size=23046, class=0, nrcpts=1,
msgid=<200403111401.i2BE11pR001762@ora.wcric.com>, proto=ESMTP, daemon=MTA,
relay=localhost.localdomain [127.0.0.1]
Mar 11 23:01:01 ora sendmail[1762]: i2BE11pR001762: to=root, ctladdr=root
(0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=52770,
relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (i2BE117h001765 Message
accepted for delivery)
Mar 11 23:01:01 ora sendmail[1768]: i2BE117h001765: to=<root@ora.wcric.com>,
ctladdr=<root@ora.wcric.com> (0/0), delay=00:00:00, xdelay=00:00:00,
mailer=local,pri=53261, dsn=2.0.0, stat=Sent
----------------------------------------------------------------------------
-------

やはりroot宛てに飛んでしまいます。
その他、設定等調べるところがありましたら教示願います。
よろしくお願いします。
OS:Turbo Linux Server6.1
PHP:php-3.0.18-i18n-ja-3
Apache:apache_1.3.26
Sendmail:sendmail 8.12.10
です。
sendmailの設定は参照元記事URLを参考に行いました。

kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2004-03-13 20:43
引用:

$mmadr = "takai@ohbec.co.jp";

/var/spool/mail/rootの中身です。


Subject: ora.wcric.com 03/11/04:23.01 system check
とありますね.これは PHP でお送りになったものとは違うと思いますが...

引用:

PHPで実行した場合のmaillogの中身です。
----------------------------------------------------------------------------
-------
Mar 11 23:01:01 ora sendmail[1762]: i2BE11pR001762: from=root, size=22770,
class=0, nrcpts=1, msgid=<200403111401.i2BE11pR001762@ora.wcric.com>,
relay=root@localhost
Mar 11 23:01:01 ora sendmail[1765]: i2BE117h001765:
from=<root@ora.wcric.com>, size=23046, class=0, nrcpts=1,
msgid=<200403111401.i2BE11pR001762@ora.wcric.com>, proto=ESMTP, daemon=MTA,
relay=localhost.localdomain [127.0.0.1]
Mar 11 23:01:01 ora sendmail[1762]: i2BE11pR001762: to=root, ctladdr=root
(0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=52770,
relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (i2BE117h001765 Message
accepted for delivery)
Mar 11 23:01:01 ora sendmail[1768]: i2BE117h001765: to=<root@ora.wcric.com>,
ctladdr=<root@ora.wcric.com> (0/0), delay=00:00:00, xdelay=00:00:00,
mailer=local,pri=53261, dsn=2.0.0, stat=Sent
----------------------------------------------------------------------------
-------

やはりroot宛てに飛んでしまいます。


むしろ,"takai@ohbec.co.jp" へは送信されていないように見えますが...お目当ての e_mail が root に届いているのですか?log から想像する限り,「sendmail は "takai@ohbec.co.jp" 宛の E_mail は受け取っていない」んじゃないかと...


[ メッセージ編集済み 編集者: kaz 編集日時 2004-03-13 20:44 ]
1

スキルアップ/キャリアアップ(JOB@IT)