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 host
ist? 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 relayhost
Dose ist leerwie es standardmäßig ist. Sie brauchen keinen Relayhost, es sei denn, Ihre Verbindung zum Internet über den SMTP-Port 25
ist eingeschränkt. Postfix fragt standardmäßig DNS nach einemMail-Austauscher MX
Datensatz 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 relayhost
den Befehl ausprobiert? Und natürlich sollten Ihnen die Mail-Protokolle zeigen, was los ist.