Postfix: Was ist mein Standard-Relay-Host beim Senden über verschiedene Relay-Hosts?

Postfix: Was ist mein Standard-Relay-Host beim Senden über verschiedene Relay-Hosts?

Ich weiß, dass dies eine blöde Frage zu sein scheint, aber hey, lass es mich versuchen ...

Hallo, ich bin Gastgeberverschiedene Domänenund versuchen,Konfigurieren Sie Postfix, um E-Mails für bestimmte Domänen über Sendgrid zu sendenmit unterschiedlicher Authentifizierung, und der Rest der verbleibenden Domänen, um die lokalen Einstellungen von Postfix zu verwenden, um E-Mails normal zu senden, d. h. mit meinem Standard-Relay-Host, hier ist, was ich aus ihren kompilieren konnteWebseiteund meine Einstellungen hinzugefügt

/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

Aus irgendeinem Grund kann ich es nicht herausfinden default relay host? Ich habe es versucht

relay_host = 

Und

relay_host = $domain

Auch

relay_host = [my.default.relay.com]

Am Ende bekomme ich immer noch mail for [my.default.relay.com] loops back to myself,natürlich habe ich die Postmaps von sender_relay,sasl_passwd gemacht und sie auf chmod 600 geändert

Können Sie mir helfen, herauszufinden, was mein Problem default relay hostist? Oder einen möglichen Weg zur Lösung meines Problems nennen?

PS: Ich stehe nicht aufRelais öffnenobwohl

Antwort1

Der Konfigurationsparameter istrelayhost, nicht " relay_host". Sie fragenWas ist Ihr Standard-Relayhost?und Sie haben eine Antwort darauf, wie man es herausfindet. Ich glaube, Sie versuchen eigentlich zu fragen, was dassollenSei.

Die relayhostDose ist leerwie es standardmäßig ist. Sie brauchen keinen Relayhost, es sei denn, Ihre Verbindung zum Internet über den SMTP-Port 25ist eingeschränkt. Postfix fragt standardmäßig DNS nach einemMail-Austauscher MXDatensatz der Empfängerdomäne und kommunizieren direkt mit dem EmpfängerNachrichtenübertragungsagent(MTA) ist eine eingetragene Marke von MT.

Antwort2

Um den Standard-Relay-Host herauszufinden, haben Sie bereits postconf relayhostden Befehl ausprobiert? Und natürlich sollten Ihnen die Mail-Protokolle zeigen, was los ist.

verwandte Informationen