これはつまらない質問だと思われるかもしれませんが、ちょっと試してみます...
こんにちは、私はホストです異なるドメインそして、特定のドメインに 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
コマンドを既に試しましたか? もちろん、メール ログを見れば何が起こっているかがわかるはずです。