Sign In with Appleにはサービス側にユーザーのメールアドレスを伝えずにAppleが作ったサンプルのメールアドレスを送信することができます。(Private Email Relay Service)
Appleはこのアドレスに送信されたメールを登録してあるメールアドレスに転送してくれるサービスがあります。ここの仕組みを使うためには、サービス運営者のドメインの認証が完了していないと転送できないようになっています。
![](https://yosshy.work/wp-content/uploads/cocoon-resources/blog-card-cache/8c8f6e4facf0020077138aac5f26c7f0.jpg)
そこの設定方法について説明していきます。
ドメインの登録
AppleDeveloperのCertificates, Identifiers & Profilesを開きます。左側のメニューのMoreを押すとSign In with Appleの設定ボタンが表示されるので、Configureを押して設定画面に入ります。
Domains and Associated Email Addressesに送信元のドメインを記入します。入力後Registerのボタンを押すと下記のようになると思いますので、Downloadからapple-developer-domain-association.txtをダウンロードし、https://example.com/.well-known/apple-developer-domain-association.txtに設置します。
設置が完了したら、Verifyを押すと左側に緑色のチェックが表示されれば認証完了です。
![](https://yosshy.work/wp-content/uploads/2020/01/e90706cc968809bda6f4cc5eca79ee7a-1024x99.png)
![](https://yosshy.work/wp-content/uploads/2020/01/60aab7526e7f42314d4b96692f3cf62a.png)
送信するメールアドレスの登録
ドメインの設定が完了したら、送信元のメールアドレスを設定していきます。
Individual Email Addressesに送信元のメールアドレスを入力してRegisterを押せば登録完了です。登録に成功すると左側に緑のチェックが表示されます。
![](https://yosshy.work/wp-content/uploads/2020/01/f64c28dec3510826cd59e8f5a28062c8-1024x103.png)
これで登録したメールアドレスからユーザーに対してメールを送信できるようになります。