質問 > その他 > SendGridを利用したRFC違反のメール送信について |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
HTT |
投稿日時: 2020/7/29 12:49
対応状況: −−−
|
新米 登録日: 2020/4/30 居住地: 投稿: 2 |
SendGridを利用したRFC違反のメール送信について [EC-CUBE] 4.0.4
[レンタルサーバ] Azure AppServeice [OS] Linux [PHP] 7.3.19 [データベース] MariaDB [導入プラグインの有無] 特にありません。 [カスタマイズの有無] 特にありません。 [現象] RFC違反のメール送信がSendGrid側でブロックされます。(RFC準拠のアドレスは正常に送信できています。) SendGridの仕様ではRFC違反のメールの場合、localpartを「"」で括ると送信可能との事なので対応方法御座いましたらご教示いただけますと幸いです。 https://support.sendgrid.kke.co.jp/hc/ja/articles/360000019762 本来であればRFC違反のメールアドレスは拒否するべきかと存じますが、古くからの顧客もいるので対応は難しい状況です。 |
468 |
投稿日時: 2020/8/2 12:45
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: SendGridを利用したRFC違反のメール送信について SendGridとの連携はどのように実現されているのでしょうか?
カスタマイズされているのであれば該当のソースを修正する必要があるのではないでしょうか?
|
HTT |
投稿日時: 2020/8/5 15:13
対応状況: −−−
|
新米 登録日: 2020/4/30 居住地: 投稿: 2 |
Re: SendGridを利用したRFC違反のメール送信について SendGridとの連携は標準のSMTPを利用しています。
具体的にはEC-CUBE4の[MAILER_URL]にSendGridのサーバー情報等を設定しているだけの為、メール送信に関わる機能についてはカスタマイズは行っておりません。 |
468 |
投稿日時: 2020/8/6 11:46
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: SendGridを利用したRFC違反のメール送信について 特にカスタマイズしていないという事であれば、内部的にSwiftMailerが利用されていると思いますが
RFC違反のメールはECCUBE(SwiftMailer)側でも止められていませんか? リンク先の情報はsymfony2の話なのでソースの中身は異なりますが 同じファイル内にfunction assertValidAddress()がありそこでthrowが投げられているように思います。 http://rys.hatenablog.com/entry/2012/06/07/185016 あと、localpartを「"」で括る処理ですが 上記function assertValidAddress()でRFC違反のメールアドレスかどうか判定していますので 違反時にはthrowを投げるのではなく、localpartを「"」で括ってアドレスを返却する処理を行えば対応できそうな気がします。
|
nanasess |
投稿日時: 2020/8/7 16:50
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: SendGridを利用したRFC違反のメール送信について 参考になるかわかりませんが、RFC違反のメールのみ localpart を " でくくる正規表現です
https://qiita.com/nanasess/items/add045c0cd24ae1cda5d |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |