G Suite で SMTP Relay を使う
G Suite で Google のメールサーバを使って自分のサーバなどからメールを送信するときの SMTP Relay の設定方法をよく忘れるので,メモ代わりに書いておきます.
確認すること
- 送信元の IP アドレス
G Suite admin の設定
Admin console のここ (アプリ →G Suite→Gmail の設定 → 詳細設定) に行く.
転送のSMTP リレーサービスにマウスオーバーして右に現れる追加または他にも追加を選択.
必須事項を入力.

- 説明を入力
許可する送信者はドメイン内の登録済み Apps ユーザのみもしくはドメイン内のアドレスのみを選択.何も考えずにサーバで名乗るためには後者.認証は,固定 IP アドレスを持っているサーバであればなるべく狭いレンジで IP アドレスを指定した IP アドレスからのみメールを受信するに設定.可能であればSMTP 認証を求めるも選択 (後述).暗号化はTLS 暗号化を必須とするを選択.
設定を追加を押して,画面下部の保存を押して反映させる.
アプリパスワードの設定 (SMTP Auth)
上記で SMTP 認証を求めるを選択しておくと,送信のたびに SMTP Auth が必須となる.しかし,Google アカウントには当然 2FA を設定しているのでパスワードだけでは認証できない.ということで,2FA をバイパスできるアプリパスワードを設定する.
ここ (Google アカウント → セキュリティ → アプリパスワード)から設定する.
表示される 16 文字のアプリパスワードは再表示できないので,その場で設定を済ませる.
なお,SMTP Auth に使うユーザ名は,そのアプリパスワードを発行した Google アカウントのメールアドレスになる.GAS 関数で送るときとは違い,Gmail の設定をしなくても From は自由に書き換えられる.