バージョン選択

フォーラム

メニュー

オンライン状況

37 人のユーザが現在オンラインです。 (22 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 37
もっと...

サイト内検索

質問 > その他 > 注文、問い合わせのメールが送信されない

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
y.ogawa
投稿日時: 2021/10/12 15:44
対応状況: −−−
新米
登録日: 2021/10/12
居住地:
投稿: 8
注文、問い合わせのメールが送信されない
[EC-CUBE] 4.0.3
[OS] CentOS7.9
[PHP] PHP7.3
[データベース] Mysql
[WEBサーバ] Apache2.4.6
[現象]
2021年9月までは注文、問い合わせのメールについては問題なかったのですが、10月に入りメールの送信が出来なくなりました。
.envファイルにて
MAILER_URL=smtp://<mydomain>:465?encryption=ssl&auth_mode=login&username=<user>&password=<password>
で設定をしていました。

カートに入れて購入すると正常に完了しているように見えますが
実際にメールは送信されていない状態です。

postfixのmaillogでは
postfix/smtpd: connect from <>[<>]
postfix/smtpd: setting up TLS connection from <>[<>]
postfix/smtpd: <>[<>]: TLS cipher list "aNULL:-aNULL:ALL:!EXPORT:!LOW:+RC4:@STRENGTH"
postfix/smtpd: SSL_accept:before/accept initialization
postfix/smtpd: SSL_accept:SSLv3 read client hello A
postfix/smtpd: SSL_accept:SSLv3 write server hello A
postfix/smtpd: SSL_accept:SSLv3 write certificate A
postfix/smtpd: SSL_accept:SSLv3 write key exchange A
postfix/smtpd: SSL_accept:SSLv3 write server done A
postfix/smtpd: SSL_accept:SSLv3 flush data
postfix/smtpd: SSL_accept:SSLv3 read client certificate A
postfix/smtpd: SSL3 alert read:fatal:certificate expired
postfix/smtpd: SSL_accept:failed in error
postfix/smtpd: SSL_accept error from <>[<>]: 0
postfix/smtpd: warning: TLS library problem: 19769:error:14094415:SSL routines:ssl3_read_bytes:sslv3 alert certificate expired:s3_pkt.c:1493:SSL alert number 45:
postfix/smtpd: lost connection after CONNECT from <>[<>]
postfix/smtpd: disconnect from <>[<>]

このような状態です。

メーラーからの送受信は問題ないのですが
サイトからのみNGとなる状況です。

問題解決の糸口も掴めずなのですが何か確認できるポイントなどないでしょうか?
468
投稿日時: 2021/10/13 9:54
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 注文、問い合わせのメールが送信されない
warningの中に「SSL alert number 45」とありますが
SSL証明書の期限が切れているという事はないでしょうか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

y.ogawa
投稿日時: 2021/10/13 12:17
対応状況: −−−
新米
登録日: 2021/10/12
居住地:
投稿: 8
Re: 注文、問い合わせのメールが送信されない
返信ありがとうございます。

let's encryptの証明書を利用しており
念のため最新(10/12)で更新を実施しています。

通常のメーラーでは問題なく送信ができているので
問題はない状態です。

EC-CUBE内でSymfony/swiftmailerのモジュールを利用しているかと思いますが、この中で証明書の確認をする際に参照している証明書がpostfixで設定しているものと違う等あるでしょうか?
468
投稿日時: 2021/10/13 21:22
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 注文、問い合わせのメールが送信されない
eccubeとpostfixは同一サーバで稼働させているのでしょうか?
let's encryptを利用されているという事ですが
postfixで参照している証明書がうまく更新されていないという事はないでしょうか?
あとpostfixの再起動は行われていますか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

y.ogawa
投稿日時: 2021/10/14 10:25
対応状況: −−−
新米
登録日: 2021/10/12
居住地:
投稿: 8
Re: 注文、問い合わせのメールが送信されない
> eccubeとpostfixは同一サーバで稼働させているのでしょうか?
同一のサーバにて稼働しています。

>let's encryptを利用されているという事ですが
postfixで参照している証明書がうまく更新されていないという事はないでしょうか?
あとpostfixの再起動は行われていますか?
こちらも実施済みです。

PC等からのメール送信については問題なく出来ているので
証明書の更新についても問題ない状態です。
postfix/smtpd: SSL_accept:SSLv3 flush data
postfix/smtpd: Anonymous TLS connection established from <>[<>]: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)
上記はメーラーから送信した場合です。

EC-CUBEからの場合のみエラーとなりそれ以外は正常です。
468
投稿日時: 2021/10/14 11:48
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 注文、問い合わせのメールが送信されない
最初に投稿いただいたエラーメッセージ自体は以下のリンク先にあるように証明書の期限切れかと思ったのですが
今も同じエラーがログに出力されていますか?

https://faq.next-engine.net/hc/ja/articles/360006883891--%E5%8B%95%E7%94%BB%E4%BB%98-Yahoo-%E3%82%B7%E3%83%A7%E3%83%83%E3%83%94%E3%83%B3%E3%82%B0%E3%81%AE%E5%BA%97%E8%88%97%E3%81%AB%E3%81%A6-API%E8%A8%AD%E5%AE%9A%E3%81%AE%E5%B1%A5%E6%AD%B4%E3%81%AB%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%A6API%E9%80%A3%E6%90%BA%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84-%E3%82%A8%E3%83%A9%E3%83%BC%E5%86%85%E5%AE%B9-error-14094415-SSL-routines-SSL3-READ-BYTES-sslv3-alert-certificate-expired-

リンク先に似たような現象の事が投稿されていますが
解決はされていないみたいですね。
ECCUBE3なので少し状況は異なると思いますがライブラリのswift_mailrerは一緒なので情報としては参考になるのではないかと思いました。
https://teratail.com/questions/99813

MAILER_URLのencryption=sslをencryption=tls、portを587に変更すると送信できたりしますか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

y.ogawa
投稿日時: 2021/10/14 17:44
対応状況: −−−
新米
登録日: 2021/10/12
居住地:
投稿: 8
Re: 注文、問い合わせのメールが送信されない
現在は587ポートにてメールの送信はできる状態にしております。

リンク先の情報も事前に確認はしたのですが
解決になりませんでした。
ヘッダ情報にTLSの内容を付与したかったのですが一旦無しとしています。
Gmailアカウント向けに、拒否や迷惑メール扱いになるのを防ぐために暗号化を実施しておきたいのが目的なのですが
元々で来ていたのですが、10月からダメになったのです。

1点わからないのですが。
ECCUBE3のリンク先にある
/var/www/html/app/config/eccube/mail.yml
このファイルは作成した場合に.envに記載している内容より優先されるのでしょうか?
※ECCUBE4を利用していますが、該当ファイルが存在しないです。
468
投稿日時: 2021/10/18 10:58
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 注文、問い合わせのメールが送信されない
ECCUBE4はmail.ymlは存在せず、.envで指定する形になっています。

あと、以下のリンク先の事例が今回の事例に似ているのではないかと思いました。

https://serverfault.com/questions/1020719/phpmailer-stopped-working-postfix-ssl-alert-number-45

因みにLet's Encryptのルート証明書が2021年9月30日で有効期限が切れているみたいですが
こちらが影響を及ぼしていないでしょうか?
https://www.mapion.co.jp/news/column/cobs2300655-1-all/


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

y.ogawa
投稿日時: 2021/10/21 13:25
対応状況: 保留
新米
登録日: 2021/10/12
居住地:
投稿: 8
Re: 注文、問い合わせのメールが送信されない
事例について確認しました。
記載内容をちょっと深堀してみたいと思います。

Let's Encryptのルート証明書ですが
こちらはISRG Root X1のものに変更済みです。
影響があるのがデバイス側となりそうなので
問題はないと考えています。

証明書の再発行まで実施しており
webサーバ、通常のメール配送では問題が起きていないので
Symfony/swiftmailerのモジュール側の仕様なのか
もう少し悩んでみたいと思います。

ありがとうございました。
468
投稿日時: 2021/10/22 15:40
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 注文、問い合わせのメールが送信されない
私もこれ以上、心当たりがなく力になれないのが申し訳ないのですが
最後にphp.iniのopenssl.cafileやopenssl.capathに何か値が設定されていませんか?
PHPが外部と通信するようなモジュールの場合、ここの値を利用するというような情報がありましたので。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,688名です
総投稿数は109,933件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1569
9
mcontact
1279
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.