mcpField
A
aws-ses

aws-ses

github.com/amazon-sesクラウド・DevOps8100 回インストール22 週間前に更新
リポジトリ

aws-ses について

Amazon SES V2 でのメール送信、ID 検証、設定、到達状況の管理を支援する開発者向けスキルです。テンプレート送信や一括送信、アドレス検証、テナント設定用の実行可能なスクリプトを含みます。

主な機能

  1. 01V2 API または SMTP でメールを送信
  2. 02テンプレートメールと一括メールを送信
  3. 03ドメインとメール ID を検証
  4. 04イベント追跡と抑制リストを設定
  5. 05アドレスを検証し到達状況を監視
  6. 06テナントと関連リソースを設定

活用シーン

  1. 01アプリからパスワード再設定や注文通知を送信
  2. 02マルチテナントのメール基盤を構築
  3. 03メールサービスを移行し認証を設定
  4. 04メールアドレスと送信者の評判を確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/amazon-ses/skills --skill aws-ses

インストール後、Claude Code で/aws-sesを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
java-examples.md
references/configuration/
configuration-sets.md
suppression-lists.md
references/deliverability/
dedicated-ips.md
reputation-management.md
references/identity/
verify-domain-identity.md
references/quickstart/
send-first-email.md
references/sending/
send-bulk-email.md
send-with-sdk.md
send-with-smtp.md
references/tenants/
tenant-setup.md
references/troubleshooting/
common-issues.md
references/validation/
email-validation.md

詳細

Amazon Simple Email Service(SES)

Amazon SES は、クラウドベースのメール送受信サービスです。トランザクションメール、マーケティングメール、通知メール向けに、API と SMTP アクセスを提供し、ニーズに合わせて拡張できるよう設計されています。

主な機能

  • メール送信 — V2 API(sesv2)、SMTP インターフェース、テンプレートメールと一括送信
  • メール受信 — 受信メールの処理については、Mail Manager Agent Context Pack をご覧ください(近日公開)
  • ID 管理 — DKIM、SPF、DMARC、BIMI によるドメインとメールアドレスの検証
  • テナント — テナントごとのレピュテーション監視と適用を備えた、ワークロードの分離
  • 設定セット — イベント追跡、抑制管理、IP プールの割り当て
  • メールアドレス検証 — 送信前にアドレスを検証し、バウンスを削減
  • 到達性 — VDM ダッシュボード、レピュテーション監視、専用 IP 管理
  • 抑制リスト — グローバル、アカウントレベル、設定セットレベルの抑制

このスキルを使用する場面

  • アプリケーションにメール送信機能を組み込む
  • トランザクションメール(パスワードリセット、注文確認、通知)を設定する
  • マルチテナントのメールプラットフォーム(ISV/SaaS)を構築する
  • 別のメールサービス(SendGrid、Postmark、Mailgun)から移行する
  • メール認証(DKIM、SPF、DMARC)を設定する
  • メールの到達性と送信者のレピュテーションを監視する
  • 到達性を高めるためにメールアドレスを検証する

よくある間違い(クイックリファレンス)

間違い対処法
V1 API(ses)を使用するsesv2 を使用してください。V1 はレガシーです
ID を検証する前に送信するまずドメインまたはメールアドレスを検証してください
サンドボックスモードを無視するテストにはシミュレーターアドレスを使用し、本番稼働前に本番アクセスをリクエストしてください
DKIM/SPF/DMARC を省略するGmail と Yahoo は、認証されていない一括メールを拒否します
設定セットがない可観測性がすべて失われます。必ず作成してください
テナントがない初日からメールストリームを分離してください。テナントを使うと、ストリームごとのレピュテーションを監視できます
スロットリングを誤診するTPS 制限は上限です。まずアプリ独自のレート制限を確認してください
バウンスや苦情を無視するバウンス率が 5% 超、または苦情率が 0.1% 超になると、制限措置が適用されます
配信遅延イベントがないGmail は最大 14 時間にわたって配信を延期します。通知を有効にしてください
SPF の設定先ドメインが間違っているSPF が確認するのは From ヘッダーではなく MAIL FROM です。カスタム MAIL FROM を使用してください
専用 IP を十分にウォームアップしない2~4 週間かけてウォームアップするか、マネージド専用 IP を使用してください
無効なアドレスに送信するまず GetEmailAddressInsights で検証してください

各間違いの詳しい説明については、AGENTS.md をご覧ください。

実行可能なスクリプト

(scripts/ 内のスクリプトはコマンドライン引数を受け取り、直接実行できます。Python と Node.js で利用できます。

スクリプト説明使用方法
send-email簡単なメールを送信するpython scripts/send-email.py --from [email protected] --to [email protected]
send-templatedテンプレートを使って送信するpython scripts/send-templated.py --from [email protected] --to [email protected] --template name --data '{"key":"val"}'
send-bulkテンプレートを使ったメールを一括送信するpython scripts/send-bulk.py --from [email protected] --template name --recipients '[{"email":"[email protected]","data":{"name":"Alice"}}]'
verify-domainドメインを検証し、DKIM レコードを取得するpython scripts/verify-domain.py --domain example.com
setup-config-set設定セットとイベント送信先を作成するpython scripts/setup-config-set.py --name my-config --enable-cloudwatch
handle-bouncesバウンス/苦情の Amazon SNS 通知を設定するpython scripts/handle-bounces.py --config-set my-config --email [email protected]
setup-tenantテナントを作成し、リソースを関連付けるpython scripts/setup-tenant.py --name my-tenant --identity-arn arn:... --config-set-arn arn:...
validate-emailメールアドレスを検証するpython scripts/validate-email.py --email [email protected]

Java の例については、references/java-examples.md をご覧ください。

このスキルで扱わないこと

  • Mail Manager/受信メール — SES Mail Manager は、受信メールの処理(受信、ルーティング、アーカイブ、SMTP リレー)を担当します。従来の SES 受信ルール(V1 API)はこのスキルでは扱いません。受信メールのユースケースについては、Mail Manager Agent Context Pack(近日公開)をご覧ください。
  • Global Endpoints — リージョン間のフェイルオーバー設定は高度なトピックです。
  • V1 API — 意図的に対象外としています。すべてのガイダンスと例では V2 を使用します。

リソースリンク

コメント