📌
Amazon Lightsail上に立てたOmeka SからAmazon SESでメールを送信する
概要
Amazon Lightsail上に立てたOmeka Sからメールを送るには、メールの送信設定が必要なようです。今回は、Amazon SESを使用する方法を紹介します。
以下のフォーラムでのやりとりが参考になりました。
Amazon SESの設定
以下のサイトなどを参考にして、Amazon SESの設定を行います。
Omeka Sの設定
Omeka S の local.config.php
ファイルを以下のように編集します。
/config/local.config.php
<?php
return [
'logger' => [
// ログ設定(必要に応じて)
],
'mail' => [
'transport' => [
'type' => 'smtp', // SMTP を使用
'options' => [
'name' => 'ses-smtp-user', // 任意の名前
'host' => 'email-smtp.us-east-1.amazonaws.com', // SES SMTP サーバーエンドポイント
'port' => 587, // SES がサポートするポート(例: 587)
'connection_class' => 'plain', // 認証タイプ
'connection_config' => [
'username' => 'your-ses-smtp-username', // SES SMTP ユーザー名
'password' => 'your-ses-smtp-password', // SES SMTP パスワード
'ssl' => 'tls', // SSL タイプ('tls' 推奨)
'use_complete_quit' => true,
],
],
],
],
// その他の設定...
];
-
host
には、使用している AWS リージョンに応じた Amazon SES SMTP サーバーのエンドポイントを指定してください。例ではus-east-1
リージョンのエンドポイントを使用していますが、必要に応じて変更してください。 -
username
とpassword
は、Amazon SES で生成した SMTP クレデンシャルを使用してください。
まとめ
Amazon Lightsailを用いたOmeka Sの利用にあたり、参考になりましたら幸いです。
Discussion