On Mon, 30 Jul 2001, Florian Gross wrote:
* Rene M.
textete am 26.07.01: Ich möchte bereits beim versenden der Mails prüfen, ob es einen lokalen Nutzer gibt, dem sie zugestellt wird oder ob sie per internet verschickt werden muß. Ich möchte aber nicht mit user@localhost arbeiten.
Also gehen wird's wohl, leider weiß ich nicht, wie. Kann man nicht sendmail irgendwie einstellen, daß es bestimmte mails entsprechend behandelt?
Ja. Man muss die lokalen hosts als solche definieren. Direkt in der sendmail.cf steht da: # file containing names of hosts for which we receive email # Fw-o /etc/mail/sendmail.cw %[^\#] Cwlocalhost host.domain.tld In der mc fuer m4: dnl Sendmail only accepts emails as local that use the FQDN. If you want dnl to accept further hostnames as local email, add them here or put dnl them into the `/etc/mail/sendmail.cw' file. dnl dnl FEATURE(use_cw_file)dnl [..] dnl The alternate names of this host: dnl Cw localhost host.domain.tld Die Mails die nicht lokal sind kann man dann ueber die mailertable verteilen, wobei diese die Cw direktiven noch ergaenzen kann: slarty.dhaller.de local: dhaller.de local: fernuni-hagen.de smtp:mailhost.fernuni-hagen.de . smtp:smtprelay.t-online.de Das schickt sieht alles an @dhaller.de als lokal an, verschickt alles an @*fernuni-hagen.de ueber deren smtp-server, der Rest geht ueber t-online raus... Ohne eine eigene subdomain wird das schwierig, vielleicht kann man die virtusertable und genericstable (ein- und ausgehend) verwenden und die lokalen passen "umschreiben". -dnh -- Ich glaub's nicht. Ich glaub's einfach nicht. WoKo hat ein Quoting ohne Kammeffekt geschafft! Ist das nicht eine Leistung? [Christopher Splinter etwas fassungslos in dag°]