2026年9月13日

2026年9月13日

PostfixでGmailのSMTPリレーを設定する方法

はじめに

Postfixは、オープンソースのメール転送プロトコルを提供するソフトウェアであり、多くのLinuxシステムで使用されています。しかし、Gmailなどの外部メールサービスを使用したい場合、Postfixを構成してSMTPリレーを設定する必要があります。この記事では、Postfixを使ってGmailのSMTPリレーを設定する方法について説明します。

症状・背景

PostfixでGmailのSMTPリレーを設定する必要がある主な場面は以下の通りです:

  • 内部システムから外部メールサービス(Gmail)に直接アクセスできず、代理を通じて送信したい場合。
  • クラウドサービスやSaaSアプリケーションが内部ネットワーク内からメールを送信できないため、Gmailをリレーとして利用したい場合。

手順・設定方法

ステップ1: PostfixとSSLライブラリのインストール

# PostfixとOpenSSLライブラリのインストール
sudo apt-get update
sudo apt-get install postfix mailutils openssl

ステップ2: Postfixの基本設定

# ファイルを開き、必要な設定を追加または変更する
sudo nano /etc/postfix/main.cf

# 以下のように設定
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous

ステップ3: SASLパスワードファイルの作成

# サンプルパスワードファイルを作成
echo "[smtp.gmail.com]:587 your-email@gmail.com:your-password" | sudo tee /etc/postfix/sasl_passwd

# ファイルをPostfixに認識させるために再構築する
sudo postmap /etc/postfix/sasl_passwd

ステップ4: Postfixの設定ファイルを更新し、サービスを再起動

# 主な設定ファイルを再読み込み
sudo postfix reload

# Postfixサービスを再起動して変更を適用する
sudo systemctl restart postfix

注意事項

  • セキュリティ上の注意点として、パスワードファイルは厳密に管理し、不正アクセスから保護することが重要です。
  • パフォーマンス/運用上の注意としては、Gmailのリレー設定を常時有効にする代わりに、必要最低限の時間帯や状況でのみリレーを使用する方が推奨されます。

まとめ

1. SMTPリレーの設定: Postfixを使って外部メールサービス(Gmail)をリレーとして使用するためには、基本的な設定とSASLパスワードファイルの作成が必要です。

2. Postfixの再読み込み: 設定変更後にPostfixを再読み込みすることで、すぐに新しい設定を使用できます。

3. サービス再起動: Postfixサービスを再起動することで、すべての変更が反映されます。

4. セキュリティ: パスワードファイルは適切に管理し、アクセス制御を実施することが重要です。

5. パフォーマンス: 必要な時だけGmailリレーを使用すると、性能と信頼性を向上させることができます。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ
▲