Linux 15.038 Themen, 107.132 Beiträge

sendmail und dns

AxelE / 2 Antworten / Baumansicht Nickles

hi, ich stehe vor folgenden Fragen:

a)
Ich habe sendmail nun sehr gut am laufen aber etwas stört mich noch:

die ausgehenden Adressen werden in die realen email-adressen maskiert. Das muß sein,
damit die externen Rechner keinen Anfall kriegen (Mail nicht abweisen).

Wenn nun aber eine Mail an einen user im lokalen Netz ausgeliefert wird,
geht diese im ersten Weg lokal durch.

Will nun aber der Empfänger auf diese Mail antworten, bekommt der natürlich als Antwortadresse
die externe Mailadresse zugewiesen. :-((

Wie kann ich sendmail also beibringen, diese Mail auch lokal auszuliefern ?

b)
Auf meinem Rechner läuft ein dns server (bind8). Durch den Eintrag in der /etc/resolv.conf ist für
das System (lokale IP) auch dieser Server als dns angegeben.

Wählt man aber eine ISP-Verbindung an, werden die Einträge in der resolv.conf überschrieben.

Nun laufen alle Anfragen für die lokalen Domains ins Leere, da der Eintrag wech ist.

Außerdem ist mir aufgefallen, daß in der eingerichteten (und offline laufenden) MasterZone
alle eingetragenen MX-records beim host-befehl nicht mit angegeben werden.

Vielen Dank für Eure Anregungen.

Axel

bei Antwort benachrichtigen
Anonym AxelE „sendmail und dns“
Optionen

> bekommt der natürlich als Antwortadresse die externe Mailadresse zugewiesen
Das sollte eigentlich kein Problem sein. Die Mail geht vieleicht einen etwas
weiteren Weg, aber zugestellt sollte sie trotzdem werden.
Um das direkte lokale Zustellen zu erreichen würde ich einfach folgenden
Eintrag in die Mailertable einfügen. (keine ahnung ob das a, funktioniert
b, es einen besseren/richtigeren Weg gibt)

externe.domaene.de local:

> Wählt man aber eine ISP-Verbindung an, werden die Einträge in der
> resolv.conf überschrieben.
Klingt nach einem Suse System. Die Datei Wird vermutlich in "/etc/ppp/ip-up"
überschrieben. Den tieferen Sinn dieser Aktion hab ich nie verstanden, da
ich sofort nach Installation immer erst mal meinen eigenen Satz an Scripten
installiere, und mich deshalb nie näher mit den Originalversionen auseinander-
gesetzt habe.

j.

bei Antwort benachrichtigen
AxelE Anonym „ bekommt der natürlich als Antwortadresse die externe Mailadresse zugewiesenDas...“
Optionen

Hallo jay,

Der Sinn der Aktion in /etc/resolv.config die DNS zu ändern ist recht
einfach:

Bei dial-up Verbindungen mit verschiedenen Providern bekommt man immern einen anderen DNS zugewiesen. Dies soll nicht zuletzt auch der Erhöhung der Transferrate dienen. Warum sollte ich einen DMS von t-online ansprechen, wenn der von pop, msn, freenet oder sonst wem kürzer zu erreichen ist.

Zu Deinem Lösungsvorschlag wegen sendmail:
Die externe Domain darf ja nicht local gehandelt werden, da ja auch andere -nicht lokale- Emailadressen dieser Domain angesprochen werden müssen.

Sicher, die Mails kommen auch auf dem anderen Weg an (lokaler User->externes Konto -> Linux holt Mail da wieder ab. Aber das verursacht Kosten, belastet die externe Verbindung (andere wollen auch noch) ;-) uns ist bei weitem langsamer. Von daher wäre mir eine andere Lösung lieber.

Zum beispiel hatte ich mir eine separate Domain (localmail) im DNS eingetragen. Aber: siehe mein bekanntes Domainproblem, und der Absenderuser bleibt der gleiche, wird also maskiert.

Das sollte ansatzweise ao aussehen:

interne Mail: mail geht an user@localmail...
externe mail geht raus, da die externe nicht lokal gehandelt wird.

Das klappt soweit auch, aber auch hier setzt die Maskierung den user um, da dieser in beiden Domains der gleiche ist.

Vorerst weiß ich nicht weiter.

Danke für weitere Anregungen.

Axel

bei Antwort benachrichtigen