PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sendmail soll anderen Mailserver kontaktieren, falls Mail für Extern



howlcoyote
30.05.02, 16:15
Hallo!

Ich benutze Sendmail und möchte ihm sagen, dass es doch bitte jegliche Mail, die nicht im lokalen Netz adressiert ist, an einen Internetmailserver senden soll.

Wo muss ich das eintragen?

MfG,

Marc

namina
30.05.02, 16:41
Einfacher ist es du setzt den Standardmailer auf alle mails die ins internet gehen und legst folgende Regel für die Internen Mails an:

Sparse=0
R$+@[Interne Domainadresse] $#[maildelivery-agent] $@{interner Mailserver] $:$1@[Interne Domainadresse]

WICHTIG: Die Leerstelle zwischen R$+@[Interne Domainadresse] und $# muß ein Tab sein!!

Sparse=0 = ist die Bezeichnung eines Regelsatzes hier ein anderer Name für S0,
dadurch erfährt das Programm, hier beginnt ein neuer Regelsatz mit der Nummer 0.
Diese Regeln gelten für jedes Mail, das über sendmail weitergeschickt wird.
R = Der beginn einer neuen Regel innerhalb eines Regelsatzes.
$+@[Interne Domainadresse] = Wählt die Mails aus, für die diese Regel zuständig ist.
Hier alle mails, die einen Usernamen und die Endung @frm2.tu-muenchen.de haben.
$#[maildelivery-agent] = der Name des Mail delivery agent. Ein Symbolischer Name der am
Ende der sendmail.cf.delivery-Datei mit Mmailhost= ... definiert werden muss.
$@[Interner Mailserver] = Hostname, zu dem das Mail geschickt werden
soll. Sendmail setzt die $h Variable auf diesen Wert.
$:$1@[Interne Domainadresse] = Die Adresse des Users, an den die Mail geschickt
wird. $1 steht für den usernamen, der hier orginal übernommen wird.

In Sparse=0 stehen mehrere Regeln. Die Neue muß an erster Stelle stehen!!

Außerdem musst du einen neuen Maildelivery-agent erstellen:
( such nach Msmtp. Ob du den neuen Mailagenten an erster oder letzter Stelle hinschreibst ist egal)
M[maildelivery-agent ], P=[IPC], F=mDFMuX, S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP, E=\r\n, L=990,
T=DNS/RFC822/SMTP, A=TCP $h
A= TCP $h heißt: er schickt alle Mails ,die durch die Regel auf diesen Mailagenten geleitet werden, an den von dir in der Regel mit $@ angegebenen Mailserver.