Postfix: 異なるリレーホスト経由で送信する場合のデフォルトのリレーホストは何ですか?

Postfix: 異なるリレーホスト経由で送信する場合のデフォルトのリレーホストは何ですか?

これはつまらない質問だと思われるかもしれませんが、ちょっと試してみます...

こんにちは、私はホストです異なるドメインそして、特定のドメインに sendgrid 経由でメールを送信するように postfix を設定する異なる認証を使用し、残りのドメインはPostfixのローカル設定を使用して通常どおりメールを送信します(つまり、デフォルトのリレーホストを使用します)。以下は、私がそれらからコンパイルしたものになります。Webサイト設定を追加しました

/etc/postfix/main.cf:
    smtp_sender_dependent_authentication = yes
    sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
    relayhost = my.default.relay.com

/etc/postfix/sasl_passwd:
    # Per-sender authentication; see also /etc/postfix/sender_relay.
    [email protected]                  apikey:thatAPIkeyfromSendGrid
    @domain1.example1.com               username1:password1
    @domain2.example.com                username2:password2
    # Login information for the default relayhost(which is?)
    [my.default.relay.com]              username:password

/etc/postfix/sender_relay:
    # Per-sender provider; see also /etc/postfix/sasl_passwd.
    @domain1.example.com               [sendgrid.net]:submission
    @domain2.example.com               [sendgrid.net]:submission

今、何らかの理由で、私はそれを理解することができませんdefault relay host?私は試してみました

relay_host = 

そして

relay_host = $domain

また

relay_host = [my.default.relay.com]

結局、私はまだmail for [my.default.relay.com] loops back to myselfもちろん、sender_relay、sasl_passwdのポストマップを作成し、chmod 600に変更しました。

私の問題が何なのか調べるのを手伝ってもらえますかdefault relay host? あるいは、私の問題を解決する方法はありますか?

追伸:私は興味がないオープンリレーけれど

答え1

設定パラメータはrelayhost、ではなく「relay_host」です。デフォルトのリレーホストは何ですかそして、あなたはそれを解明する方法について答えを得ました。私は、あなたが実際に尋ねようとしているのは、これが何であるかだと思いますすべきなれ。

relayhost空でも構いませんデフォルトのままです。SMTPポートでのインターネットへの接続が25制限されていない限り、リレーホストは必要ありません。PostfixはデフォルトでDNSに問い合わせて、メール交換機 MX受信者のドメインを記録し、受信側と直接通信するメッセージ転送エージェント(MTA)。

答え2

デフォルトのリレー ホストを見つけるために、postconf relayhostコマンドを既に試しましたか? もちろん、メール ログを見れば何が起こっているかがわかるはずです。

関連情報