前提
-
MAツールであるMauticを用いて、Amazon SES経由でメールマガジンの配信をしています。
-
メールヘッダーに
List-Unsubscribe
ヘッダーというものがあると思いますが、Amazon SES経由だとこれがデフォルトで付与されているようです。 -
mauticの設定画面でもON/OFFの制御ができる画面はないため、mautic内に閉じた処理(ブラックボックス)になっていると推測されます。(mauticのドキュメントを読んでも見当たらず)
-
このヘッダー値が付与されることにより、受信メールに「購読解除リンク」的なものが表示されるようになるようです。
-
例えばGmailだと以下の「メーリングリストの登録解除」のリンクが表示され、これを押下するとSES側でunsubscribeのリストに追加され、メール配信されないようになるようです。
ご参考:https://sendgrid.kke.co.jp/blog/?p=1822
- また、ユーザが上記リンクを押した場合、ユーザからメール送信者側に向けて以下のような自動返信メールが飛んできます。
実現したいこと
- 配信するメールにおいて、
List-Unsubscribe
ヘッダーが付与されないようにしたいです。
<以下、前提事項です>
- 現在、諸事情により複数のメールシステムを使い分けており(sendgrid, mailgunなど)、SESでは配信停止となったとしても、その他システムからは配信されてしまうため、「配信停止にしたはずなのにまだメールが来る!!」というクレームが来ています。
- それを防ぐため、上記自動返信メールを確認して手動でmauticにおける各ユーザのDNCカラム(
do not contact
: 配信するかをtrue/falseの値で管理しているカラム)へ反映するというオペレーションが発生しており、オペレーターの負担が非常に大きい状態です。- なお、別の視点からの解決策として、この自動返信メールをGmail APIやGASなどを使ってmauticのDBカラムに反映する方法も有り得そうですが、開発工数がかかるため他の手段がないか検討中です。
- なお、「そもそもそんな配信停止したくなるようなメールは見直すべきでは?」という意見もあるかもしれませんが、そこは別途改善策検討中のため、本ご質問のスコープ外とさせていただたく存じます。
- また、メール本文には上記のGmail等で自動生成される購読解除リンク以外にも、弊サービス内で付与している購読解除リンクは載せています。(そこから解除することでmauticのDNCカラムに即時反映される)
- そのため、上記の自動生成されるリンクは不要と考えています。
発生している問題・エラーメッセージ
- 前述しましたが、mauticの設定画面では
List-Unsubscribe
ヘッダーに関するものはなく(bounceやcomplaintはありますが)、変更ができない状況です。
該当のソースコード
mauticはオンプレミスで構築するため、ソースコードを弄れば設定変更可能かとも思ったのですが、
大変恐縮ですが、私はPHPには触れたことがないこともあり、ソースコードで該当処理を見つけることはできませんでした。
https://github.com/mautic/mautic/tree/2.16
試したこと
- bounceやcomplaintは「SES→SNS→mautic」とhookのような形で情報連携して反映させることが可能なようですが、ドキュメント参照したところ、unsubscribeで同じ仕組みは無さそうでした。
- SESのマネジメントコンソール上でも設定箇所はなさそうです。
- AWSの方に質問してみたところ、mauticの仕組みはわかりかねるが、SES側としては以下のsendmail APIのパラメータなどを弄ることで変更できそうとの回答がありました。:https://docs.aws.amazon.com/ja_jp/ses/latest/APIReference-V2/API_SendEmail.html (ただ、このAPIはmautic内部で使われていると思われるため、変更できるか等はわかりませんでした)
- SESのこちらのドキュメントも参照しましたがわからず、、でした:https://docs.aws.amazon.com/ja_jp/ses/latest/dg/sending-email-subscription-management.html
補足情報(FW/ツールのバージョンなど)
mautic v2.16
ちょっとまとまりのないご質問で申し訳ありませんが、特に以下のような観点でもし少しでもわかりそうなことございましたら、ご教示いただけますと幸いです。(他の観点でも大変ありがたいです)
- mauticのここのコードを弄れば変更可能そう
- mauticのこの画面から設定変更できそう
不足情報や修正すべき点などございましたら、恐れ入りますがご指摘いただけますと幸いです。
お手数をお掛けしますが、よろしくお願いいたします。

回答1件
あなたの回答
tips
プレビュー