PHPMailerでのメール送信が不安定になります。

TOP Forums その他(Everything else KUSANAGI) PHPMailerでのメール送信が不安定になります。

PHPMailerでのメール送信が不安定になります。

Viewing 4 reply threads
  • Author
    Posts
    • #1408
      BreadMan
      Participant

        以下、teratailでも質問しておりますのでリンク

        (仔細はteratailでも質問していますので可能であれば読んでいただけるとありがたいです)
        https://teratail.com/questions/ns29rmkqmj7que

        PHPMailerでのメール送信の際に、エラーを出さずにメール送信処理がうまくいきません。
        ローカル環境(XAMPP,VSCode,XDebug)やlolipopのサーバー(開発者個人契約)ではうまく動作しますが、
        本番環境であるkusanagiのサーバーに載せると正常に動作しません。

        お知恵を拝借したいです。
        よろしくお願いします。

        kusanagi status

        KUSANAGI Version 9.4.0-1.el9
        conoha

        *** (active) nginx : nginx122 ***
        * nginx.service – The NGINX HTTP and reverse proxy server
        Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: disabled)
        Active: active (running) since Thu 2024-07-25 17:09:39 JST; 19h ago

        *** (inactive) httpd : httpd ***
        * httpd.service – The Apache HTTP Server
        Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; preset: disabled)
        Active: inactive (dead)

        *** (active) php : php74 ***
        * php-fpm.service – The PHP FastCGI Process Manager
        Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; preset: disabled)
        Active: active (running) since Mon 2024-07-22 23:01:44 JST; 3 days ago

        *** (active) mariadb : mariadb10.5 ***
        * mariadb.service – MariaDB 10.5.22 database server
        Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; preset: disabled)
        Active: active (running) since Wed 2024-02-07 11:24:56 JST; 5 months 17 days ago

        *** (inactive) psql : ***

        *** (inactive) pgpool-II : ***

        *** python ***
        Python 3.9.18

        *** ruby ***
        ruby is not installed.

        *** Cache status ***

        *** WAF ***
        off

        *** SELinux ***
        off

        status completed.

        • This topic was modified 3 months ago by BreadMan.
      • #1410
        yosuke
        Participant

          BreadMan さん、こんにちは。

          > PHPMailerでのメール送信の際に、エラーを出さずにメール送信処理がうまくいきません。

          まずは、メールログをご確認ください。
          /var/log/maillog

          エラーが出てないということですので、メール送信処理自体は、実行されている可能性があるかと思います。
          ローカル環境とメールログを比較されるとよいかと思います。

          ※アプリの問題でしたら、本来はこちらのフォーラムで対象外の話題になりますので、ご承知おきください。

        • #1411
          BreadMan
          Participant

            ありがとうございます。
            /var/logにmaillogがない場合はどこを確認すればよいでしょうか。

            一応、
            confファイルでnginxのログは/homelogs/(project名)/nginx/下の
            access.log , error.log , ssl_access.log , ssl_error.log に行くようにしてあり、
            そこは正常に動作していることは確認しています。
            (メール送信部以外のコード上のミスなどがあればssl_error.logに来ています)

            このフォーラムに投稿したのは、
            ローカル環境やlolipopで正常に動作し、またphpのバージョンが違っても正常に動いているため、
            Kusanagi環境でのみ発生すると考えたので、投稿させていただきました。

          • #1412
            yosuke
            Participant

              BreadMan さん、こんにちは。

              > /var/logにmaillogがない場合はどこを確認すればよいでしょうか。

              postfix は使用されていないということですね。

              直接SMTPサーバーへメール送信されているのでしたら、
              送信先のメールサーバーが拒否している可能性もあるかと思います。

              PHPMailer で、デバッグログの出力設定があるようですので、
              そちらでご確認いただければと思います。

              参考サイト:PHPMailerでメールをSTMP送信する — Qiita

              ※「送信処理が出来ている/出来ていない」と「メール受信している/受信していない」とは、
               切り分けてご確認されるとよいかと思います。

            • #1413
              BreadMan
              Participant

                すみません。
                解決いたしました。
                Kusanagiとは無関係でした。

            Viewing 4 reply threads
            • You must be logged in to reply to this topic.

            Next article

            フォーラムについて