Ich verwende Sendmail auf einem Centos-Server, um E-Mails für PHP-Skripte zu senden. Das Problem besteht jedoch darin, dass E-Mails an ein lokales Postfach auf dem Computer gesendet werden und nicht an das, was in den MX-Einträgen für die Domäne angegeben ist - die tatsächlich auf einen anderen Computer I verweisen Verwenden Sie für E-Mail.
Ich möchte, dass sendmail nicht versucht, Mail für die Domain, für die der Computer eingerichtet ist, lokal zuzustellen. Gibt es eine einfache Möglichkeit, die lokale Zustellung zu deaktivieren?
Die Domain befindet sich nicht in der Datei local-host-names.
Ich habe schon viel gegoogelt und mir angeschaut:
Sendmail-Konfiguration, um keine E-Mails an den lokalen Computer zu senden
Deaktivieren Sie die lokale Zustellung in Sendmail
Aber entweder gibt es keine Antwort oder es ist nicht geeignet.
Ich möchte keine Weiterleitung an einen anderen Server, sondern nur E-Mails unabhängig von der Domäne senden.
Um ein Beispiel anzugeben:
Ich habe zwei Server, einer ist der Mailserver unter mail.example.com und ein Webserver unter example.com. Wenn ich den SMTP-Dienst auf dem Webserver verwende, leitet er E-Mails derzeit an ein lokales Postfach unter example.com weiter Es sollte zu den Postfächern auf mail.example.com gehen
Die Ausgabe von sendmail -bt gibt Folgendes zurück:
ADRESSENTESTMODUS (Regelsatz 3 NICHT automatisch aufgerufen) Eingeben > 3,0 info@example.com canonify eingabe: info @ beispiel. com Canonify2 Eingabe: Info Canonify2 gibt zurück: info Rückgabe kanonisieren: info Analyseeingabe: info Parse0-Eingabe: info Parse0 liefert: info ParseLocal-Eingabe: info ParseLocal gibt Folgendes zurück: info Parse1-Eingabe: info Parse1 gibt Folgendes zurück: $ # local $: info syntaktische Analyse gibt Folgendes zurück: $ # local $: info