質問 > 管理機能 > 4.2.2でGmailにメールが送信されない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ken0324 |
投稿日時: 2023/11/30 17:12
対応状況: −−−
|
新米 登録日: 2023/11/30 居住地: 投稿: 5 |
4.2.2でGmailにメールが送信されない [EC-CUBE]:EC-CUBE4.2.2
[レンタルサーバ]:エックスサーバー [OS]:Linux sv~.xserver.jp 5.4.0-164-generic #181~18.04.1-Ubuntu SMP Mon Sep 11 17:34:48 UTC 2023 x86_64 [PHP]:8.1.22 [データベース]:MySQL 5.7.16 [WEBサーバ]:Apache [ブラウザ]:Chrome [導入プラグインの有無] ・ソニーペイメントサービス決済プラグイン [現象] 問題としては、 管理画面の基本設定で送信元メールアドレスに[email protected]を設定した場合、 お問い合わせフォームからメールが送信されないというものです。 また、受信先にエラーメールも届かない状態です。 そこで試した方法2点をお伝えします。 /*--------------------------------------------------- */ /* 試した方法1.MAILER_DSNにsmtp情報を設定 /*--------------------------------------------------- */ .envファイルに以下の設定を行いました。 MAILER_DSN=smtp://[email protected]:[email protected]:465?auth_mode=plain しかし、この設定をしてもメールの送信ができませんでした。 そのため、ポート番号やSMTPサーバーを変更してみましたが、 それでも問題は解決しませんでした。変更後の設定は以下の通りです。 MAILER_DSN=smtp://[email protected]:[email protected]:587?auth_mode=plain MAILER_DSN=smtp://[email protected]:pass@localhost:587?auth_mode=plain MAILER_DSN=smtp://[email protected]:pass@localhost:465?auth_mode=plain なお、Gmailを使用しない場合には、 上記の方法でメールの送信が成功しています。 また、使用しているメールアドレスとパスワードに誤りはありません。 これらの方法でうまくいかなかったため、次に下記の方法を試してみました。 /*--------------------------------------------------- */ /* 試した方法2.MAILER_DSNをdefaultに設定 /*--------------------------------------------------- */ .envファイルに以下の設定を行いました。 MAILER_DSN=sendmail://default この設定を施した結果、 メールの送信は可能になりました。 ただ、独自ドメイン宛のメールは正常に届きますが、 Gmail宛には送信できず、エラーメッセージが返されます。 エラーメッセージは以下の通りです。 ------------------------------------------------------------------ This is the mail system at host sv~~.xserver.jp. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. For further assistance, please send mail to postmaster. If you do so, please include this problem report. You can delete your own text from the attached returned message. The mail system <[email protected]>: host gmail-smtp-in.l.google.com[74.125.23.26] said: 550-5.7.26 This mail has been blocked because the sender is unauthenticated. 550-5.7.26 Gmail requires all senders to authenticate with either SPF or DKIM. 550-5.7.26 550-5.7.26 Authentication results: 550-5.7.26 DKIM = did not pass 550-5.7.26 SPF [gmail.com] with ip: [183.90.245.31] = did not pass 550-5.7.26 550-5.7.26 To mitigate this issue, please visit Gmail's authentication guide 550-5.7.26 for instructions on setting up authentication: 550 5.7.26 https://support.google.com/mail/answer/81126#authentication u6-20020a6540c6000000b005b982b93780si723464pgp.251 - gsmtp (in reply to end of DATA command) ------------------------------------------------------------------ このメッセージから、 メールがブロックされている可能性が考えられます。 そこで、Xserveで使用しているドメインに対し、 SPFとDKIMの設定を行いました。 ■SPF設定: v=spf1 +a:sv~~.xserver.jp +a:~~~~~.com +mx include:spf.sender.xserver.jp ~all ■DKIM設定: v=DKIM1; k=rsa; p=MIIBI~~~~~~~~ しかし、これらの設定を適用しても状況は変わらず、 依然としてエラーメッセージが届きます。 xxx@gmailでメールを送信した際は DKIM-Signatureが付与されていない状態です。 そのためブロックをされているのだと思います。 この状況に手詰まりを感じ、こちらでアドバイスを求めています。 どなたか適切な方法をご教示いただければ幸いです。 大変恐れ入りますがよろしくお願いいたします。 |
mcontact |
投稿日時: 2023/11/30 21:35
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1499 |
Re: 4.2.2でGmailにメールが送信されない 下記の事例は、EC-CUBE4.0と4.1系ですが.envの設定値を
MAILER_URLからMAILER_DSNに読み替えて参考にしてみてください。 https://yoo-s.com/topic/detail/885 https://next-code.jp/blog/tech/eccube4/eccube4%E3%81%A7xserver%E3%81%AE%E3%83%A1%E3%83%BC%E3%83%AB%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%8C%E4%BD%BF%E3%81%88%E3%81%AA%E3%81%84%E5%AF%BE%E7%AD%96/
|
ken0324 |
投稿日時: 2023/12/1 10:49
対応状況: −−−
|
新米 登録日: 2023/11/30 居住地: 投稿: 5 |
Re: 4.2.2でGmailにメールが送信されない ご連絡頂きありがとうございます。
それぞれ二つのカスタマイズを試した結果をお伝えします。 ■ EC-CUBE4 で Gmail の smtp を利用する https://yoo-s.com/topic/detail/885 こちらはEC-CUBE4を使用してGmailのSMTPサービスを利用するという事で、 下記の設定を試しました。MAILER_URLからMAILER_DSNに書き換えています。 MAILER_DSN=smtp://smtp.gmail.com:465?encryption=ssl&auth_mode=login&[email protected]&password=xxxxxx しかし、この方法ではうまく機能しませんでした。メールも送信されません。 また、パスワードに関しては二段階認証で作成したパスワードを使用するという事でしたが、 調べた限り2段階で使用するパスワードは設定できないと思われます。(違ったらごめんなさい) その為、該当しそうな「アプリ パスワード」を設定し、それを使用しても問題は解決しませんでした。 なので2段階のパスワードの取得方法に問題がある可能性があるので、 そこをご教示頂けたら嬉しいです。 ■ECCUBE4でXSERVERのメールアドレスが使えない対策 https://next-code.jp/blog/tech/eccube4/eccube4%E3%81%A7xserver%E3%81%AE%E3%83%A1%E3%83%BC%E3%83%AB%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%8C%E4%BD%BF%E3%81%88%E3%81%AA%E3%81%84%E5%AF%BE%E7%AD%96/ 上記の方法に関してですが、4.2以前のswiftmailerでの設定になります。 この方法は以前に私も同じことを試して上手くいったのですが、 4.2からはswiftmailerではなくなったので、この方法は使えなくなりました。 また、SMTP設定を真似をするという意味合いでしたら、 先に述べたGmailの設定問題と同様に、これも成功しておりません。 以上の状況を踏まえ、 これらの問題に対する解決策やアドバイスをいただければ幸いです。 |
ゲスト |
投稿日時: 2023/12/3 11:56
対応状況: −−−
|
Re: 4.2.2でGmailにメールが送信されない 2段階認証くらい調べれば簡単に出てくるや。
調べもせんで、教えて下さいってここは学校かいな |
|
ken0324 |
投稿日時: 2023/12/4 9:30
対応状況: 解決済
|
新米 登録日: 2023/11/30 居住地: 投稿: 5 |
Re: 4.2.2でGmailにメールが送信されない 色々調べた結果出来ないという結論に至りました。
下記を見る限りGoogle Workspaceを利用するのであればSMTP送信は出来そうですが、 毎月の料金が発生するのでこの為だけに利用するのは現実的ではないかなという判断です。 https://support.google.com/a/answer/176600?hl=ja ご返信頂いた皆様ありがとうございました。 |
eccube_admin |
投稿日時: 2023/12/4 10:54
対応状況: −−−
|
管理人 登録日: 2006/9/6 居住地: 投稿: 159 |
Re: 4.2.2でGmailにメールが送信されない 本コミュニティは各メンバーの善意により成り立っています。
初心者の方々、上級者の方々、全ての方々が気持ちの良いコミュニケーションができるよう投稿をお願いいたします。 |
qvq5sk6sn2 |
投稿日時: 2023/12/4 21:18
対応状況: −−−
|
新米 登録日: 2023/12/4 居住地: 投稿: 10 |
Re: 4.2.2でGmailにメールが送信されない 初心者、上級者であろうが必要な技術は、知ろうが知らなかろうが調べなくてはいけないですし、初心者ならECサイトというお金のお支払いしていただいて商品などをサービスする以上はより重要になるはずです。
そこを指摘せずに上級者に教わった内容そのままに行うことは、善意というより上級者への甘えであると思いますが? 特に御社のサービスは、上級者が開発していただいているプラグインやパートナーサービスとして出している以上より慎重になるべきかと思いますが? |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |