LoginSignup
5
5

More than 3 years have passed since last update.

ドメインを取ったけど、メールサーバーにお金は払いたくないし、カスタムドメインでGmailで送受信したい

Last updated at Posted at 2020-05-21

header.png

問題

素のドメインを取っただけだとwebサーバーもないし、メールサーバーもない。
webサーバーは探せばフリーが多いが、メールは ... Gmailを使いたい、カスタムドメインでやりたい。

解決方法

ざっくり流れを説明すると、

  1. ドメインを取る
  2. @yourdomain.comで受けるメールをforwardemail.netOSS)を使って、自分のgmailアカウントに転送する
  3. gmailからの送信はGoogleでの設定で@yourdomain.comアカウントで送信出来るようにする

受信

ドメインは既に取っておく。ドメインのDNS設定画面を開いておく(CNAME、MX、TXTとかを設定する画面)。

FAQに全部書いてあるが、最初に下の図のようにドメインと自分のメールアドレスを入れて進めると、全部コピペでいける。

FAQ___Forward_Email.png

まずMXレコードを変更する

既にMXレコードが設定されていればまず全部消す
そしてこういう感じでMXレコードの追加

FAQ___Forward_Email-2.png

転送アカウント設定

FAQ___Forward_Email-3.png

OptionがAからFまであるが、要は@yourdomain.comで受け取るアカウント名の設定

− Aが一番緩い。@yourdomain.comで受け取るどんなアカウントでも転送する
- Bはアカウントを1つだけ指定した場合
- Cはアカウントを複数指定した場合(ただし255文字以内で)
- Dは同じでアカウントを複数指定した場合だけど、255文字以上増える場合複数のTXTを設定している
- Eはメールアカウント直でなく、別のメールサーバードメインへ転送するタイプ
- Fはwebhookの通知が欲しい場合(コピペすると今すぐにサーバーを用意して無くても、requestbin.comで通知の内容が見れる)

因みに転送先のアドレスは固定じゃないので、

という風に設定してもいい

もう一つのTXT

これ追加

FAQ___Forward_Email-4.png

もし既にv=spf1的な設定がある場合、include:spf.forwardemail.netが他のinclude: ...-allより前に来るように書き換える。(まーとにかく最前列に置く)

FAQ___Forward_Email-5.png

DNSのpurge

settingsからいけるが、

でドメイン名を入れて、MXとTXTのキャッシュを更新してもらうよう通知する。

これで5分ぐらい待ってからメールを送ってみて届けば成功

https___forwardemail_net_en_my-account_domains_mardigrasbeadsfactory_com.png

送信

基本はこの通りだが流れとしては

  1. Googleアカウントに行って、2段階認証をONにする
  2. アプリパスワードなるものを作る
  3. 出来たパスワードを元にgmailで@yourdomain.comアカウントを追加
    1. エイリアスとして扱いますを外す
    2. SMTP smtp.gmail.com
    3. ポート 587
    4. ユーザー名はgmailのアカウント
    5. パスワードはさっき作ったもの

これで追加出来て送信出来れば完了。

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5