icon こたのお考え
::
2023-01-21

独自ドメインのメールをサーバーレスで運用する方法

#雑記

世の中には無料で使えるメールサービスなんて沢山有るけどあえて独自ドメインのメールを運用したい人向けの記事です。
今回はこの独自ドメインのメールを自分でサーバーを用意せず(サーバーレス)に無料で送受信させてみたいと思います。

送信

GmailのSMTPサーバーを使用します。

まずはアプリパスワードというものを取得します(※2要素認証必須)。
Googleアカウントのセキュリティ
のGoogle へのログインからアプリパスワードをクリックして生成して保管してください。

次にGmailを開き、右上の歯車からすべての設定を表示で
アカウントとインポート
から他のメール アドレスを追加をクリックするとポップアップが出現するので適当な名前と独自ドメインのメールアドレスを入力。
その後SMTP サーバーにsmtp.gmail.comを、ポートに587を、ユーザー名にGmailのアドレス([email protected]みたいな)を、パスワードにアプリパスワードをそれぞれ入力後、アカウントを追加をクリックしてください。
認証用のメールが来るので認証すると使用可能になります!

受信

受信は
Cloudflare Email Routing
というCloudflareのサービスを使用します。
このサービスは名前の通りメールを転送してくれるものです。
例えば[email protected]のアドレスに対して送信されたメールを[email protected]に転送するような感じです。

設定方法は
公式ドキュメント
を参考にしてください。

メリット

この方式の最大のメリットはなんといっても無料で運用できることです。
普通は自分でメールサーバを建てたりして、サーバー代が少なからずかかるので。
またGmailのUIが使えたり、複雑なサーバーの設定の必要がないのもメリットかなと思います。

デメリット

GoogleとCloudflareのサービスを使用しているのでどちらかのサービスに障害発生またはサービスが終了すると使えなくなってしまいます。
またメールの保存先もGmailのサーバーになるので、Googleアカウントが停止されたりしたらメールが全て失われてしまうので、こまめなバックアップが必要かなと思います。