私のメールアドレス[email protected]は広く公開されていますが、ほとんどの人は、このアドレス宛のメッセージは実際にはeasyDNSを経由してGmailに転送されることに気づいていません。国家機密ではありませんが、[email protected]のバックエンドを別のメールサービスプロバイダーに移行する場合に備えて、Gmailアドレスをアドレス帳に載せないようにしています。
ほとんどのメールクライアントでは、これは簡単にできます。Gmailの「設定」>「アカウントとインポート」画面で、easyDNS経由で送信する[email protected]のエイリアスを作成しました。(Gmailアドレスを使って送信されるメールの返信先アドレスも[email protected]に設定しています。)Gmailウェブクライアントと、Gmail APIを使用するMimestreamでは、メールエイリアスの作成だけで済みます(「GmailにMimestreamを使う理由」2023年5月24日の記事を参照)。
他のアプリも同様に簡単です。Macのメールアプリでは、「メール」>「設定」>「アカウント」>「Gmail」を開き、「メールアドレス」ポップアップメニューをクリックして、定義済みのアドレスを選択するか、新しいアドレスを作成します。ただし、これはGmailに既に設定されているエイリアスでのみ正常に機能します。
しかし、iOSのメールにはそのようなメールアドレス入力欄がありません。iOS版Gmailアプリの方がメールよりも使いやすく、GmailアプリはWeb版Gmailから設定を引き継いでくれるので、この点は特に気になりません。つまり、問題なく使えるということです。
しかし、ある問題が長年私を悩ませてきました。それは、めったに発生しないにもかかわらず、iPhoneアプリがメッセージを送信するためにメールアプリを呼び出すことがあるのですが、送信元アドレスとして使えるのはiPhoneに設定されているアドレスだけなのです。特に、レースのタイム計測後にレースディレクターにレース結果をメールで送ることができるWebscorerアプリでこの問題に遭遇します。私はこれらのレースディレクターと頻繁にやり取りをしますが、彼らは技術にあまり詳しくないので、Gmailのアドレスを彼らに知られて、彼らが知らないうちに使い始めてしまうのは避けたいのです。結局、これらのURLはGmailかメッセージアプリで送信することになります。
新型iPhone 16 Proの画面サイズに関連したWebscorerの外観上のバグを報告している最中、「これはWebscorer側の問題で、修正できるかもしれない」と考えました。言うまでもなく、WebscorerはAppleよりもはるかにレスポンスが良いです。しかし、批判をする際には技術的な根拠をしっかり確認したいので、まずはiPhoneのメールアプリに[email protected]のアドレスを登録できるかどうか試してみることにしました。幸いなことに、うまくいきました!残念なことに、Macよりも手順が複雑です。
重要なのは、Googleではなく「その他」の方法で新しいメールアカウントを設定することです。IMAPとSMTPの細かい設定はすべて手動で入力する必要があります。さらに、Googleは2段階認証に対応していないサードパーティ製アプリでアプリパスワードを必須としているため、Googleアカウントでアプリパスワードを作成する必要があります。(2段階認証に対応していないGoogleアカウントではアプリパスワードは利用できません。そのような場合でもGoogleのパスワードで対応できると思いますが、Googleの2段階認証を使用することを強くお勧めします。)
以下の手順に従ってください。手順は iPhone と iPad で同じです。
- Gmailで歯車アイコンをクリックして設定にアクセスし、「すべての設定を表示」をクリックし、「アカウントとインポート」をクリックします。「送信者名」セクションで「別のメールアドレスを追加」をクリックし、必要な情報を入力します。最初の画面で「エイリアスとして扱う」を選択し、次の画面で送信権限を付与するアカウント(私の場合はmailout.easydns.com)のSMTPサーバー情報を入力します。詳細については、インターネットサービスプロバイダーまたはカスタムメールアドレスを提供している組織にお問い合わせください。
- Googleアカウントの「アプリパスワード」画面に移動し、新しいアプリパスワードを作成します。パスワードマネージャーに永久に保存しても問題ありませんが、いつでも新しいパスワードを作成できるので、保存する必要はありません。
- iOS 18 では「設定」>「アプリ」>「メール」>「メールアカウント」、iOS 17 以前では「設定」>「メール」>「アカウント」を開きます。
- [アカウントの追加] > [その他] > [メール アカウントの追加] をタップします。
- 名前、希望のメールアドレス、アプリのパスワード、説明を入力します。
- 次の画面では、上部のコントロールを IMAP に設定したまま、これらのサーバーに imap.gmail.com (Gmail 経由でメールを受信する場合) と smtp.gmail.com (Gmail 経由でメッセージを送信する場合) を入力し、ユーザー名として完全な Gmail アドレスと、両方のパスワードとして先ほど作成したアプリ パスワードを入力します。
- 最後の画面では、メールは有効のままにして「保存」をタップします。私はメモは有効にしません。
- 新しい設定をテストしてください。メールに表示され、そこからメールを送信できるはずです。メールにアカウントが表示されない場合は、IMAP設定に問題があります。送信テストメッセージが届かない場合は、SMTP設定に問題がある可能性があります。また、Gmailエイリアスと一致しないメールアドレスを追加した場合、メッセージはデフォルトのGmailアドレスから送信されます。すべてのカスタムアドレスはGmailエイリアスと一致している必要があります。
- それ以降は、メールの下書きが表示されたら、送信元アドレスをタップすると代替案のメニューが表示され、先ほど作成したアドレスを選択できるようになります。これでWebscorerからメールを送信できるようになりました!
iPhoneのメールでカスタムメールアドレスを設定するのは、GmailのWebインターフェースやMacよりも少し手間がかかりますが、正しい手順を踏めば問題なく可能です。設定が完了すると、Gmailアカウントを外部に公開することなく、お好みのメールエイリアスからメッセージを送信できるようになります。仕事上の連絡先とやり取りする場合でも、単にパーソナライズされたメールアドレスの柔軟性を楽しみたい場合でも、この設定によりオンラインIDをより効果的に管理できます。
このパズルを解けた喜びはひとしおでしたが、記事公開から数日後、AppleがiOS 14でデフォルトのメールアプリを設定できる機能を追加したことを思い出し、少し後悔しました。Gmailアプリ以外からメールを送受信することは滅多にないので、Gmailをデフォルトに設定する機会がありませんでした。そうすればWebscorerの問題も回避できたはずです。