表題の通り。
Email Delivery(OCI のマネージド SMTP サーバ)を使用してメールを送信する際に、535 Authorization failed: Envelope From address <{From Address}> not authorized
が返ってくる時は以下を確認しよう。
- の Approved Senders はすぐ気がつくが、2. のポリシについては忘れがちなのでメモ。
1. From Address が Approved Senders(承認済送信者) に追加されているか
まず、Email Delivery 経由でメールを送信するには、Approved Senders に送信したい From アドレスを追加する必要がある。
また、Suppression List に追加されていないかも併せて確認するとよい。
2. 使用している SMTP Credential を作成したユーザ/IAM に use approved-senders
のポリシが適用されているか
加えて、SMTP 認証を行うための SMTP Credential を作成するユーザ/IAM に対して、use approved-senders
のポリシを適用する必要がある。
これが設定されていないと、ユーザが承認済送信者の検証を行えないため、表題のエラーが発生しメールを送信できない。
おわりに
トラブルシューティングのドキュメントも用意されているが、535 Authorization failed
のケースについて記載されていない。。
アップデートされるとうれしい。
久しぶりに確認したらアップデートされていて、535 Authorization failed
のケースについても記載されていました🙏