Gmail から iCloud カスタムドメインメールを扱えなかった

2021.10.12

こんにちは.

最近, Apple One 契約者の iCloud+ 自動アップグレードが始まり1, 誰でも iCloud メールのカスタムメールドメイン2が使えるようになったみたいです. カスタムドメインの敷居が下がっていいですね.

さて, 「メールにカスタムドメインは使いたいけど, iCloud メールは嫌だ…」 という方, いらっしゃるのでは無いでしょうか. 私もその一人です. iCloud メールのブラウザ版, お世辞にも使いやすいとは言えませんし (個人の感想です), やはり慣れ親しんだ Gmail を 離れたくありません.

というわけで, なんとか Gmail から iCloud メールで設定したカスタムメールドメインの メールを送受信できないか?と思いポチポチいじっていました.

TL;DR

タイトルにもある通り失敗です.

  • iCloud カスタムメールドメインの受信はできる
  • iCloud カスタムメールドメインのメールアドレスからの送信は Gmail 側にブロックされて できない

前提

iCloud メールのカスタムメールドメイン設定が完了し, カスタムドメインのメールアドレスを 登録済みの状態を前提とします2.

受信

受信の設定は簡単です. Gmail 側から POP や IMAP で iCloud メールを取ってきたくなりますが, iCloud は POP に対応していないし, Gmail は IMAP に対応していません.

諦めて素直に iCloud 側からメールの自動転送を設定しましょう:

iCloud.comの「メール」で自動的にメールを転送する - Apple サポート https://support.apple.com/ja-jp/guide/icloud/mm6b1a3960/icloud

送信

うまくいかなかった部分です.

iCloud が SMTP サーバの設定情報を公開しているので, これを Gmail に設定してあげれば良さそうです.

以下の手順を参考に, Gmail を設定します:

別のアドレスやエイリアスからメールを送信する - Gmail ヘルプ https://support.google.com/mail/answer/22370?hl=ja

iCloud のメールサーバ情報はこの辺にあります:

iCloud メールクライアント向けのメールサーバ設定 - Apple サポート (日本) https://support.apple.com/ja-jp/HT202304

この時, iCloud SMTP サーバのユーザ名には, オリジナルの iCloud メールアドレスを指定する必要が あります. iCloud に設定済みのカスタムドメインのメールアドレスは弾かれます. 正しく情報を入力すれば, カスタムドメインのメールアドレス宛に確認メールが届き, 上手く行ったように 見えます:

gmail configured

でも送信できない

試しに Gmail から適当なメールを送信してみます.

Gmail の新規メッセージウィンドウから, 差出人を選択できるようになっているので, カスタムドメインの メールアドレスを選択し, 適当に送信します:

gmail sender select

すると, Gmail から怒られます:

gmail failed to send

なんで?

推測になりますが, 恐らく SMTP サーバの設定時にユーザ名として入力したメールアドレスを用いて, From アドレスがバリデーションされています.

iCloud の SMTP サーバはユーザ名としてオリジナルの iCloud メールアドレスしか受け付けてくれないので, From アドレスとしてもオリジナルの iCloud メールアドレスしか利用できません.

まとめ

悲しい