いままで

いままで私の[email protected]からメールって送れなかったんですよ。

Cloudflareのメールルーティング機能を利用してadmin@宛に送られてきたメールを個人のGmailに転送していました。ですが今回、なんとResendを使ってadmin@から送ることができるようになりました。

運命の出会い

いつものようにスマホの左にスワイプすると出てくるニュース一覧みたいなのを見ていたんですよ。そこでこの記事に出会います。

Cloudflare Email RoutingとResend、Gmailを用いて無料で独自ドメインのメールアドレスを作成する方法 - Qiita

qiita.com

Cloudflare Email RoutingとResend、Gmailを用いて無料で独自ドメインのメールアドレスを作成する方法 - Qiita

はじめに 今回初めて記事を書くので、読みづらい点が多々あると思いますがご容赦ください。 本記事では以下の条件をクリアしたうえで、独自ドメインのメールアドレスを取得、メールの送受信をすることを目的としています。 別途メールサーバーを用意しなくてもよい 迷惑メール対策 ドメ...

https://qiita.com/KTTI465/items/7fb1d126bb1b15cfcfc4

内容を簡単に言えばCloudflareResendを使って独自ドメインのメールアドレスを作成して、利用することができるようになるものです。

今まで私はCloudflareだけだったのでResendは初めて知りました。

使ってみるととってもシンプルで使いやすいです。

記事との違いと詰まったとこ

個々にやり方をそのまま書いてもただのパクリなので記事と現在の変更点でも書こうと思います。

記事と違う所

記事ではDNSのレコードは自分で設定が必要と書いてありましたが現在のResendにはCloudflareのレコードへの自動設定機能がついています。

私もそれで簡単にボタンだけで設定しました。レコードの自動追加時も一度きりの権限で承認ボタンを押すだけだったので簡単で、かつ使い切りの権限だったのでセキュリティ的にもそこまで気になりませんでした。

詰まった所

なぜか確認メールが来ない

メールを送信可能にするためにGmailに設定するのですがその際に確認メールが届きます。今回はその確認メールが来なくて困りました。

いくら待っても確認メールが来ません。体感3年ぐらい待ちました。代わりにエラー詳細のメールが来るので確認するとドメインがそもそも存在しないと言われました。

困ったのでAIに質問してみるとドメインがないと言われる原因にはDNSのレコード設定の問題があるみたいです。詳細を言うなればSPFの設定ですね。デフォでCloudflareの方は許可されていたのですがGoogleを許可していなかったので認証に失敗してドメインが存在しない扱いされたようです。

原因はSPFでGoogleを許可していなかった。 それだけでしたResendが自動でやってくれたと思っていたので失念していました。

めーるってすごいなー

Cloudflare Email RoutingとResendを利用して結構簡単に設定できました。

ガチで構築する人はもっとしっかりするんですかね。まあ、個人開発者の私はこれぐらいで満足ですけどね。

メールにアイコンを設定してみたかったのですがそっちは認証が厳しいみたいで私には難しかったです。登記されている会社向けのガチの機能だったみたいです。私みたいな素人が手を出せるところではなかった、、、

おわり

これで自由にadmin@でメールを送ることができるように成りました!!

どしどし送りたいところですが送る相手がいないのでね、、、

では、またどこかで!