Google Workspace を SMTP relay として設定

:e_mail:

1. Google Workspace サービスの購入

Business Standard パッケージをお勧めします。作成したメールアカウントのパスワードは、Google Workspace でパッケージを購入した際に入力したアカウントに送信されます。

2. Google Workspace MX の設定

名前/ホスト/エイリアス 有効期間 (TTL*) レコードタイプ 優先度 値/回答/宛先
@ または空白 3600 MX 1 ASPMX.L.GOOGLE.COM
@ または空白 3600 MX 5 ALT1.ASPMX.L.GOOGLE.COM
@ または空白 3600 MX 5 ALT2.ASPMX.L.GOOGLE.COM
@ または空白 3600 MX 10 ALT3.ASPMX.L.GOOGLE.COM
@ または空白 3600 MX 10 ALT4.ASPMX.L.GOOGLE.COM

3. SPF の設定

SPF レコードを定義します。TXT レコードを作成します。

v=spf1 include:_spf.google.com ~all

4. セキュリティ保護が強化されていないアプリの許可

Google 管理者 リンクにログインします。検索ボックスに「Less Secure Apps」と入力し、結果をクリックします。 「ユーザーがセキュリティ保護が強化されていないアプリへのアクセスを管理できるようにする」オプションを選択します。

Google マイアカウント リンクの「セキュリティ」セクションを開きます。「Less secure app access」の設定を「オン」にしてオンにします。

5. DKIM の設定

Google 管理者 リンクにログインします。検索ボックスに「gmail」と入力し、「Gmail の設定」オプションをクリックします。

「メールの認証」セクションをクリックします。ドメインに TXT レコードを適用します。有効になるまで最大 48 時間かかる場合があります。

6. ルーティングと権限の設定

「Gmail の設定」ページに戻り、「ルーティング」セクションをクリックします。

7. サイトの SMTP 設定

nano ./containers/app.yml
  DISCOURSE_SMTP_ADDRESS: smtp-relay.gmail.com
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: hello@domain.com
  DISCOURSE_SMTP_PASSWORD: "password"
  #DISCOURSE_SMTP_ENABLE_START_TLS: true           # (optional, default true)
  DISCOURSE_SMTP_DOMAIN: domain.com
  DISCOURSE_NOTIFICATION_EMAIL: hello@domain.com

8. 再構築

./launcher rebuild app

9. メールテスト

すべての手順が完了してから 48 時間待つことをお勧めします。

管理パネルのメールセクションを開いてテストを実行します。mail tester サイトを使用することもできます。

「いいね!」 3

ステップ4の途中に「新しいアカウントを作成する」という項目があるはずです。

また、連絡先で以下の項目が許可されているか確認してください。

  1. 人間のアカウントとして認証するコンピューターサービスを実行すること
  2. 取引メールを送信すること

Google Workspace のサービスはページによって異なります。ドメイン名が Google Domains に登録されている場合は、Google Domains メニューから購入します。ドメイン名が他の事業者で登録されている場合は、Google Workspace から購入します。

「いいね!」 1

ヘッダーを書き換える別のSMTPサーバーが必要になります。

IPアドレスは秘密ではありません。ページを提供している小規模フォーラムの前に何かがあり、他のアドレスからのアクセスを望まない場合は、プロキシからのアクセスのみを許可するようにファイアウォールを設定してください。

以下のガイドも参考にしました。

「いいね!」 1