Hallo, On Fri, 22 Feb 2002, Frank Schmidt wrote:
Da nun mein smtp auch noch nach weiteren Einwahlen per Modem funzt, hab ich nun noch ein Problem. Bevor der smtp nicht mit der Außenwelt kommunizierte funktionierte das HeaderRewriting im lokalen Netzwerk. Das hatte ich wie folgt gelöst:
obelix:~ # cat > /etc/mail/userdb frank: mailname unixde2@yahoo.de unixde2@yahoo.de:maildrop frank
obelix:~ # makemap btree /etc/mail/userdb.db < /etc/mail/userdb
1. userdb ist "obsolete" (also veraltet): # maps incoming and outgoing email - in many cases it may # work better if you use virtusertable and genericstable ! Diesen Kommentar solltest du also wohl befolgen... 2. Bist du sicher, dass "btree" richtig ist? (ok, ich hab die userdb nie verwendet, und bei nem "grep hash /etc/sendmail.cf" taucht sie auch nicht auf, mag also stimmen...
Wenn ich nun als user frank eine Mail versende, steht beim Empfänger im Header als Absender frank@localhost bzw. frank@obelix.gallier drin. Nirgens taucht der umgeschriebene Header auf. In den logfiles habe ich keine Fehlermeldung gefunden.
Dafuer ist (nun) die "genericstable" zustaendig: ==== frank unixde2@yahoo.de ==== # makemap hash /etc/mail/genericstable.db < /etc/mail/genericstable # rcsendmail reload Allerdings kommt's da auch noch auf das Domain-Masquerading (DM) und die Domain-Name-Definition in der sendmail.cf (Dj) an... (laesst sich nicht unbedingt via Yast setzen)... (in Klammern jew. die Direktive in der sendmail.cf). Ersteres gilt (ggfs. siehe genericstable) fuer ausgehende Mailadressen, letzteres fuer den Host (z.B. fuer die Msg-IDs, sofern nicht vom MUA erzeugt). Was sagt bei dir denn ein # egrep '^D(M|j)' /etc/sendmail.cf ?? Und wie sieht deine /etc/mail/genericstable bzw. virtusertable aus? Und was liefert ein: # grep '^K' /etc/sendmail.cf ?? -dnh -- Anything that happens, happens. --- Anything that, in happening, causes something else to happen, causes something else to happen. --- Anything that, in happening, causes itself to happen again, happens again. --- It doesn't necessarily do it in chronological order, though. --- Douglas Adams