From: "David Haller"
Hallo,
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...
ok ich habe jetzt die Einträge aus der userdb wieder herausgenommen und die userdb.db neu erzeugt.
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...
ich glaube ja, aber da es ja veraltet ist, ist es nun hinfällig :)
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
ok ich habe oben genannten Eintrag gemacht.
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
Ausgabe: DM Hinter DM steht momentan nichts mehr, da es ja auf den Verlauf bei mir keinen Einfluss mehr hatte.
?? Und wie sieht deine /etc/mail/genericstable bzw. virtusertable aus?
# /etc/mail/genericstable frank unixde2@yahoo.de # /etc/mail/virtusertable # ist leer
Und was liefert ein: # grep '^K' /etc/sendmail.cf
Ausgabe: Kresolve host -a<OK> -T<TEMP> Karith arith Kdequote dequote Kmailertable hash -o /etc/mail/mailertable.db Kgenerics hash -o /etc/mail/genericstable.db Kvirtuser hash -o /etc/mail/virtusertable.db Kaccess hash -o /etc/mail/access.db mfg Frank PS: Am besten ich schicke Dir mal eine "Testmail" über meinen Linux-smtp, mit der aktuellen Konfiguration :) _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com