1

Ubuntu Server 12.04.1 に sendmail をインストールしました。自分のドメイン (例: www.mydomain.com) からメールを送信できません。メール ログにエラーが表示されません。以下のようにphp.iniのパスを更新しようとしました

sendmail_path = /usr/sbin/sendmail -t -i

また:

sendmail_path = /usr/sbin/sendmail

メールを送信するために使用している PHP スクリプト (mydomain は単なる例であり、実際のドメインを持っています)。以下のコードの結果: 「email not sent」。

<!DOCTYPE HTML>

<?php header("Content-type: text/html; charset=utf-8") ?>


<?php
    $subject = 'Test Mail Subject';
    $message = 'Test Mail Body';
    $to = 'anabash35@gmail.com';

    if(@mail($to, $subject, $message, "noreply@mydomain.org")){
        echo 'email sent';

    }
    else{
        echo 'email not sent';
    }
?>

電子メール ログ (nano /var/log/mail.log) で、以下を取得します (エラーに気付かず、サーバー名は server1 です)。

10 月 7 日 02:01:57 server1 sm-mta[4333]: r94L05At005852: to=, ctladdr= (33/33), delay=2+03:01:52, xdelay=00:00:00, mailer=esmtp, $

10 月 7 日 02:01:57 server1 sm-mta[4333]: r94MqOUW005456: to=, ctladdr= (33/33), delay=2+01:09:32, xdelay=00:00:00, mailer=esmtp, $

10 月 7 日 02:01:57 server1 sm-mta[4333]: r94MqNA8005453: to=, ctladdr= (33/33), delay=2+01:09:34, xdelay=00:00:00, mailer=esmtp, $

10 月 7 日 02:01:57 server1 sm-mta[4333]: r94M7xbi005307: to=, ctladdr= (33/33), delay=2+01:53:58, xdelay=00:00:00, mailer=esmtp, $

sendmail.mc や sendmail.cf などの構成ファイルには触れていません。

サービスを再起動しようとしました: service sendmail restart. しかし、運が悪い:(

何をすべきか、問題をデバッグする方法を教えてください。どうもありがとう。

乾杯!

4

0 に答える 0