今回は、OCI電子メール配信サービス(OCI Email Delivery)を紹介したいと思います。
注目ポイント:
- OCI Email DeliveryとAWSの類似サービス(SES)の比較
- メール送信のクイックスタートガイド(わかりやすい手順付き)
- DKIMとSPFの設定方法(サービス制限の引き上げに必要)
トピック
OCI Email Deliveryとは
OCI Email Delivery vs AWS SES
OCI Email Deliveryでメールを送信するクイック・スタート (ステップ・バイ・ステップのハンズオン・デモです。)
OCI Email Deliveryとは
「電子メール配信を使用する場合、これがアウトバウンド電子メール・サーバーになります。既存の電子メール・サーバーがある場合は、これを保持して、電子メール配信を介して送信するように構成できます。」 -- OCIドキュメントより

OCI電子メール配信とは何ですかと聞かれたら、上記の説明と図がよく解説してくれますので、そのまま引用しました。(重要かつ理解しやすいと思います。)
OCI Email Deliveryについて知っておくべきこと
| 項目 | 内容 |
|---|---|
| 送信方法 | SMTP (のみ) |
| SMTP Auth | Plain (のみ) |
| 添付ファイルのサポート | Yes |
| DKIM(DomainKeys Identified Mail)のサポート | Yes |
| SPF(Sender Policy Framework)のサポート | Yes |
| メールの一括送信 | Yes (プログラムで) |
| パブリック・インターネットを経由せずにメールを送信 (Service Gatewayを経由) |
Yes |
| SDKの提供 | Yes |
| Autonomous Databaseからの送信 | Yes |
| 利用可能リージョン | 全てのリージョン |
サービス制限 (リンク)

電子メール配信では、2MBまでのメッセージ(メッセージ・ヘッダー、本文およびアタッチメントを含む)がサポートされています。送信ドメインにSPFおよびDKIMを設定してある場合は、要件に基づいて、この制限の引上げをリクエストできます。リクエストできる最大サイズは60MBです。
現在利用中のサイズ制限値は、OCIコンソールから確認できます。
ガバナンスと管理→テナンシ管理→制限、割当ておよび使用状況
サービス:Email Delivery
OCI Email Delivery vs AWS SES
他のクラウド・プロバイダー
AWSが、SES(Simple Email Serviceというメール・サービスを提供しています。このブログの最終更新日(2025年2月)まで、AzureとGCPがまだネイティブのメール・サービスを提供していません。

価格比較
OCI Email Deliveryの価格は、AWS SESより安価で、見積もりも容易です。
OCIでは、添付ファイルに追加費用がかかりません。価格は以下の通りです。
| OCI Email Delivery | AWS SES | |
|---|---|---|
| メール送信 | 送信した数で請求する | 送信した数で請求する |
| 添付ファイルの追加費用 | なし | あり |
| メール受信 | N/A | 有料 |
| 価格 | LINK | LINK |
OCI Email Deliveryの価格
価格設定は非常にシンプルで、コストを見積もるのは簡単です。

※、最初の3100通は無料枠です。
AWS SESの価格

AWS SESは、メールと添付ファイルの送信に対して個別に課金します。送信元(EC2またはその他のメール・クライアント)の場所により、料金が異なります。送信費用を見積もる時、ちょっと複雑になります。
OCI Email Deliveryでメールを送信するクイック・スタート
ステップ
| No. | タスク | OCI ユーザー | コメント |
|---|---|---|---|
| 1 | SMTP資格証明の作成 | 電子メール管理者 | |
| 2 | ポリシーの作成 | テナンシ管理者 | |
| 3 | 電子メール・ドメインとDKIMの作成 | 電子メール管理者 | オプション |
| 4 | 承認済送信者の作成 | 電子メール管理者 | |
| 5 | SPFの設定 | 電子メール管理者 | オプション |
| 6 | SMTP接続の設定 | 電子メール管理者 | |
| 7 | テスト電子メールを送信 | 必要なし | VMまたはアプリから実行 |
注意:
-
ステップ3と5はオプションであり、必須ではありませんが、それらを実行することを勧めします。
-
テナンシ管理者としてステップ2を実行する必要があります。ほかのステップについては、テナンシ管理者から権限が付与されているユーザー(例:電子メール管理者)で実行してください。
-
あなたは、テナンシ管理者であり、軽い検証を行いたい(新規ユーザーやグループを作成したくない)場合は、ステップ2をスキップしてもよいです。テナンシ管理者としてほかのステップを実施すればOKです。
検証環境
| 項目 | 内容 | コメント |
|---|---|---|
| OCIリージョン | 東京 | すべてのOCIリージョンで利用できます。 |
| ユーザー名 | Email_Manager | 事前に作成してください(ここでは省略しました)。 |
| グループ名 | Email_Group | 事前に作成してください(ここでは省略しました)。 |
| ユーザー・タイプ | IAM Identity Domain | 従来のIDCSまたはIAMユーザーにも適用します。 |
| Computeインスタンス | Oracle Linux 8 | |
| メール送信用ソフト | mailx | 手動でインストール |
【お知らせ】
この記事の完全版は、個人ブログ「OCI Tech Journal」で公開しています。ぜひご覧ください。👉 https://oci-tech.jp/oci-email-delivery/
以上
関連記事
クラウド技術ブログ一覧
Autonomous AI Database からOCIメール配信サービスでメールを送信する方法
OCI Computeログイン時にメール通知を送信する方法 (Email Delivery使用)