Web開発
カスタムドメインのメールアドレスが欲しかっただけなのに
All I wanted was a custom domain email (jacobg.co)
要約
筆者は2年以上所有しているドメイン「jacobg.co」で、高額な費用をかけずにカスタムドメインのメールアドレスを持つことを目指しました。Cloudflareのメールルーティング、オープンソースのMailflare、格安のPurelymailなどを試しましたが、最終的にFoundermailが、カスタムドメイン、複数アドレス、SMTP/IMAP、検証済み送信、そして個人ドメインに適した価格という条件をほぼ満たす解決策となりました。カスタムメールアドレスの実現は、受信は簡単でも、送信を確実にすることは複雑な課題であることを学びました。
全文翻訳
ドメインjacobg.coを所有して2年以上になります。長らく、あまり広く使われていないサービスに大金を払うことなく、自分のドメインでカスタムメールアドレスを持つことを試みてきました。私が求めていたのは以下の点です。
独自のドメインを使用すること
手頃な価格
無制限のアドレス
検証済みのメール送受信
Apple Mailとの統合
Cloudflareの組み込みメールルーティングから、完全にセルフホストするオプションまで、いくつかの異なるソリューションを試しました。この記事では、私が試したこと、うまくいかなかったこと、そして最終的に落ち着いた解決策について説明します。
Cloudflare E-Mail Routing
このサイトはCloudflare Pagesでホストされており、このドメインのDNSレコードはCloudflareを経由しています。当然、私の最初の考えは、カスタムドメインメールのためにCloudflare自身のソリューションであるEmail Routingを使用することでした。Cloudflareは、あなたのドメインに送信された各メールを受信し、あなたが選択したアドレスに転送します。メール受信に関しては、これは非常にシンプルなソリューションです。例えば、[email protected]のようなアドレスを、別のメールボックスに料金を払うことなく、私の個人的な受信トレイに自動的に転送させることができました。問題は送信です。Cloudflareのメールルーティングは、主に受信メールの転送を中心に設計されており、カスタムアドレスからのメール送信には別のソリューションが必要です。私のユースケースでは、利用可能なオプションは高すぎるか、複雑すぎました。また、転送されたメッセージが到着するまでに数分かかる場合があることもわかりました。機能はしましたが、私が探していたカスタムメール設定ではありませんでした。
Mailflare
数日前、GitHubで見つけたhieunc299によるMailflareというオープンソースプロジェクトに偶然出会いました。これは、Cloudflareを中心に構築された、カスタムドメイン用のセルフホスト型メールインボックスです。Mailflareはメール受信のためにCloudflareを使用し、メッセージ管理のためのインターフェースを提供します。送信に関しては、実際の配信を処理するResendと統合されています。理論上は、私が望んでいたものとほぼ同じでした。オープンソースで、私がすでに持っているインフラストラクチャを使用し、自分で従来のメールサーバーを実行する必要がありませんでした。しかし、実際には、送信側で問題に遭遇しました。信頼性の高いアウトバウンドメールを取得することは、単にSMTPサーバーを持つことよりもはるかに複雑です。ドメイン認証、評判、そしてGmailやYahooのような主要プロバイダーが受信メッセージをどのように評価するかがすべて重要になります。最終的にたどり着いた設定は、個人のメールに使用することを安心して任せられるものではありませんでした。そのため、Mailflareは非常に興味深いプロジェクトでしたが、私にとっては解決策ではありませんでした。
Purelymail
次に発見したオプションはPurelymailでした。Purelymailは基本的に、非常に低価格でSMTPおよびIMAPアクセスを提供する個人向けメールホスティングサービスです。年間約10ドルで、私が発見した中で最も安いオプションの1つでした。無制限のアドレスもサポートしており、プライバシーに重点を置いており、寛大な無料トライアルを提供しています。標準的なIMAPおよびSMTPアクセスを提供するため、独自のWebインターフェースの使用を強制されるのではなく、Apple Mailと直接使用することもできます。これはおそらく、私が発見した中で最も簡単なオプションでした。機能することがわかっていて、設定に少し時間を費やすことを気にしないのであれば、Purelymailは簡単な選択肢だったでしょう。しかし、完全にコミットする前に別のオプションを見つけました。将来、より専用のメール設定が必要になった場合は、Purelymailを念頭に置くことになるでしょう。
エンタープライズオプション
もちろん、より伝統的なオプションもあります。Google WorkspaceはGmailを通じてカスタムドメインメールを提供しており、おそらくそれに対して支払うことを気にしないほとんどの人にとって最も簡単なソリューションです。私にとっての問題は、それに付随するすべてのものを必要としていないことです。数個のアドレスとApple Mail経由での送受信能力が欲しかっただけなのに、個人のドメインのために別のメールボックスに料金を払うのは不要だと感じました。複数の従業員がいるビジネスにとっては、Google Workspaceの方がはるかに理にかなっています。jacobg.coにとっては、やりすぎだと感じました。
Foundermail
可能なソリューションを調査している間に、Foundermailに出会いました。私が探していたものすべてに近かったため、すぐに目につきました。FoundermailはCloudflareと統合されており、外部メールクライアント用の標準SMTPおよびIMAPログインを提供し、複数アドレスをサポートし、検証済みの送信メールを処理します。最も重要なのは、個人のドメインに使用することをためらう必要がないほど安価だったことです。設定も驚くほど簡単でした。ドメインを接続すると、Apple MailでSMTPおよびIMAP認証情報を設定し、[email protected]を他のメールアカウントのように使用できました。これまでのところ、私が望んでいたとおりに機能しています。メッセージは迅速に到着し、送信も機能し、メールをチェックしたいたびに別のWebメールインターフェースを使用する必要がありません。UIも予想よりもはるかにモダンで、比較的少ないユーザーベースが速度とレイテンシに役立っているようです。1つだけ煩わしい制限がありました。以前にメッセージを送ってきていない新しいアドレスにメールを送信するには、特別なリクエストを提出する必要がありました。これは予想外のことでしたが、解決され、それ以来あまり問題になっていません。今のところ、[email protected]はこれで稼働しています。
結論
いくつかの異なるアプローチを試した後、現時点ではFoundermailに落ち着きました。最も有名なオプションではありませんが、私が最初に設定したほぼすべての条件を満たしています。カスタムドメイン、複数アドレス、SMTP/IMAP、検証済み送信、そして個人ドメインに適した価格です。私にとってのより大きな教訓は、カスタムメールは驚くほど複雑であるということです。メールの受信は簡単です。それを確実に送信することが難しい部分です。スパムフィルター、DNSレコード、認証、SMTP、IMAP、評判などを気にし始めると、「メールアドレスをください」という要求は、驚くほど深いウサギの穴へと変わります。今のところ、[email protected]はFoundermailで稼働しています。理由が見つかるまで、おそらくこれを使うでしょう。