Warum ersetzt sendmail nicht vorhandene Domänen durch den lokalen Domänennamen?

1275
Matt

Wenn ich eine E-Mail an eine nicht existierende Domäne oder an eine Domäne ohne MX-Eintrag sende, erhalte ich die E-Mail an meine Domäne für denselben Benutzer. Um mein Problem zu klären, hier ein Beispiel:

Von der Kommandozeile aus schicke ich eine E-Mail

/usr/sbin/sendmail info@thisdomaindoesntexist.com this is my message ^D 

Danach finde ich eine E-Mail an info@www.mydomain.com (wobei www.mydomain.com der Domainname des Servers ist, von dem ich die E-Mail gesendet habe). In den Kopfzeilen der E-Mail sehe ich, dass ursprünglich die An: -Adresse info@thisdomaindoesntexist.com war, aber der Server hat sie in info@www.mydomain.com geändert.

Im Idealfall möchte ich, dass der Mailserver diese Nachricht verwirft oder abhebt und nicht an meine Domäne weiterleitet.

Ich habe seit Stunden mit der sendmail-Konfiguration (/etc/mail/sendmail.mc) herumgespielt, aber ich habe immer noch kein Glück, herauszufinden, warum das so ist. Ist das überhaupt Sendmail, das es tut, oder schaue ich am falschen Ort?

Danke im Voraus.

3
Es ist sendmail, das es tut. Ich denke, es wird davon ausgegangen, dass thisdomaindoesnotexist.com ein Host auf der lokalen Domäne ist. Was den Fix angeht, grabe ich. RobotHumans vor 13 Jahren 0

1 Antwort auf die Frage

2
Matt

Vielen Dank für die Hilfe aking1012 und vielen Dank, dass Sie die Foren parallel durchsuchen: http://www.forum.psoft.net/showthread.php?t=13231

Dies war eigentlich ein DNS-Problem. Unser Nameserver hatte einen Platzhalter ('*'), der in unsere Domain aufgelöst wurde. Wenn ich auf einem unserer Server eine nicht vorhandene Domäne per Ping ankoppelte, löste sich diese erneut in unsere Domäne auf. Ich habe den Platzhalter-Eintrag in der DNS-Zone herausgenommen und Bingo! In dem Thread, auf den oben verwiesen wurde, gibt es Ideen, was getan werden kann, ohne den Platzhaltereintrag entfernen zu müssen. In unserem Fall hat es nur Sinn gemacht, es herauszunehmen.