a-blog cmsのフォームでアップルのiCloudメールを設定する場合に注意すること
a-blog cmsの管理画面、左メニューのフォームから、右の変更ボタンをクリックすると「フォーム管理」の画面が出てくる。
下に少しスクロールして、一般メール設定のFromにiCloudのメールアドレスを入力(ここの欄は架空のメールアドレスでもOK)。
次にさらに下にスクロールして、管理者宛メール設定のAdminToとAdminFromの2箇所にiCloudのメールアドレスを入力。
これで通常は、管理者にメールが届く筈ですが、iCloudメールの場合は残念ながら届きません。
対策として、コンフィグ設定・メール設定のSMTPサーバーの欄に下記を入力。
ホスト名:smtp.mail.me.com
ポート:587
ユーザー名:iCloudのメールアドレス
パスワード:App 用パスワード(メールアドレスの接続パスワードは不可)
App 用パスワードは、アップルのホームページで作成します。
下記URLからサインイン(アップルIDとパスワード)すると、「サインインとセキュリティー」のページが出てくるので、その一番下のアプリ用パスワードのボタンをクリックしてApp 用パスワードを生成することになります。
https://appleid.apple.com/
私の場合は、「ablogcms」という名前をつけてアプリ用パスワードを作成しました。
※ iCloudのSMTPが設定されていないと、送信元アドレスと送信サーバーが一致せず迷惑メールと判断され、iCloud側で排除している可能性があるようです。
対策としては、iCloudのSMTPを設定するか、SPFレコードを設定して送信元の偽装にならないようにすることで解決できるかもしれないとの由。
【参考】
送信 iCloud メールサーバの SMTP 情報
サーバ名:smtp.mail.me.com
SSL:必要
SSL を使うとエラーメッセージが表示される場合は、TLS または STARTTLS を使ってみてください。
ポート:587
SMTP 認証:必要
投稿:2024年9月13日