Hi zusammen, Henning Hucke schrieb:
*** David Haller (david@dhaller.de) schrieb in suse-linux heute:
[...] Das Raedchen an dem du drehen musst ist die Defition dessen was als lokal zu betrachten ist. Zuallererst ist da mal die "Klasse" 'w' (in der .cf und in diesem Fall auch in der .mc durch 'Cw' oder durch die Eintrage im 'cw-file', was aber aktiviert werden muss: [...]
Wer eine EMail-Adresse bei T-Offline oder unter einer anderen Domain, die ihm _nicht_ ganz und gar selbst gehört, hat, möge es bitte _nicht_ auf diese Weise tun - also zum Beispiel "t-online.de" in "/etc/mail/\ local-host-names" eintragen - oder sich bei mir zu Tropfenfolter melden.
Sowohl David als auch Martin _gehören_ die entsprechenden Domains!
Alles andere - also zum Beispiel auch das lokale zustellen von "mein.\ name@t-online.de" (während alle anderen Mails an T-Offline-Kunden tatsächlich raus geschickt werden) - läuft über den virtusertable, wobei ältere SuSEs unter Umständen keine Konfigurationsvariable "MASQDOMAINS" (o.ä.) bereitstellen, was man aber leicht in "/sbin/\ conf.d/SuSEconfig.sendmail" nachrüsten kann.
Hmmm, wahrscheinlich habe ich mich etwas unklar ausgedrückt. Wenn ich aus dem lokalen Netz eine E-Mail an martin@mk-os.de schicke (meine Mailadresse), dann möchte ich, daß die Mail sofort lokal ausgeliefert wird. Schicke ich hingegegen eine Mail an jemand_anderes@mk-os.de, dann soll die Mail nicht lokal ausgeliefert werden, da der Empfänger nicht bei mir wohnt ;-) Also, ich möchte nicht eine ganze Domain als lokal deklarieren, sondern lediglich einzelne Mailadressen aus der Domain. Ich habe in der virtusertable folgendes stehen: webmaster@mk-os.de martin <tab> makemap hash -f /etc/mail/virtusertable.db < /etc/mail/virtusertable und rcsendmail restart liefert die Mail aber leider nicht lokal aus, sondern schick diese weiterhin an meinen Provider. Habe ich was übersehen oder nicht verstanden ? Gruß M.