Oracle Cloud Infrastructureドキュメント

Postfixと「電子メール配信」の統合

「電子メール配信」を介して電子メールを送信するようPostfixを構成

Postfixを使用して、「電子メール配信」を通じて電子メールを送信できます。 Postfixを使用する前に、Postfixアプリケーションで「Oracle Cloud Infrastructureの電子メール配信」を構成する必要があります。

ノート

ファイルのロケーションを指定するためのパスおよびコマンドは、Ubuntu/Debianに固有です。ファイルのパスまたは編集コマンドは、使用しているオペレーティング・システムによって異なる場合があります。 構成ファイルへの変更は同じです。

Postfixを電子メール配信と統合できるようにするには、次のステップを実行します:

  1. 「電子メール配信」が電子メールを送信するよう構成されていることを確認してください。 「電子メール配信の開始」も参照してください。

ノート

「電子メール配信」を使用するようにPostfixを構成するには、SMTP資格証明が必要です。 SMTP資格証明の生成時には、ユーザー名とパスワードを忘れないでください。

  1. Postfix main.cfファイルを更新します。

    main.cfファイルを開くには、次のコマンドを実行します:

    sudo vi /etc/postfix/main.cf

    次の情報をファイルの最後に追加します:

    smtp_tls_security_level = may 
    smtp_sasl_auth_enable = yes 
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd 
    smtp_sasl_security_options =
  2. 次の行が存在する場合は、行を削除するかオフにします:

    smtpd_use_tls = yes
  3. SMTP接続エンドポイントおよびポートを含めるようにrelayhostを更新します。 例えば:
  4. relayhost = smtp.us-ashburn-1.oraclecloud.com:587		

  5. main.cfと同じディレクトリにsasl_passwdファイルを作成します。

    次のコマンドを実行します。

    sudo vi /etc/postfix/sasl_passwd
  6. 次を入力して、リレー・ホストとポートを追加します:

    server:port user:pass

    説明:

    • serverはリレー・ホストで、portは25または587です。
    • userはユーザー名、passはSMTP資格証明を生成したときに受け取ったパスワードです。
  7. パスワード・ファイルに権限を入力します。

    次のコマンドを実行します。

    sudo chown root:root /etc/postfix/sasl_passwd && sudo chmod 600 /etc/postfix/sasl_passwd
  8. パスワード・ハッシュの生成。

    次のコマンドを実行します。

    sudo postmap hash:/etc/postfix/sasl_passwd
  9. Postfixをリロードします。

    次のコマンドを実行します。

    sudo postfix reload
  10. テスト電子メールを送信して、構成をテストします。

    次のコマンドを実行します。

    echo "This is a test message" | mail -s "Test" -r "<approved sender email address>" <recipient email address>

    テストEメールの送信中にログをモニターするには、別のターミナル・ウィンドウを開き、次のコマンドを実行してからテスト・コマンドを実行します:

    log stream --predicate '(process == "smtpd") || (process == "smtp")' --info

    ログ内のstatus=sent (250 Ok)メッセージは、eメールが正常に送信されたことを示します。

ノート

SASL認証を使用している場合、次のRPMパッケージを使用する必要があります: cyrus-sasl-plain SASL認証の構成の詳細は、「PostFix webサイト」のドキュメントを参照してください。

詳細情報