Hallo ! 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 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. mfg Frank _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com
Hallo! On Fre, Feb 22, 2002 at 09:02:14 +0100, 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
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.
Ich bin kein sendmail-Experte, aber sieh dir mal die Datei /etc/mail/genericstable an, mit ihr kannst du locale Adresse in externe umwandeln. Weiterhin solltest du in /etc/rc.config.d/sendmail.rc.config den Parameter SENDMAIL_DIALUP="yes" setzen, dadurch werden beim Versenden nach draußen die Adressen dann umgewandelt. Und nicht vergessen nach den Änderungen ein SuSEconfig drüber zu jagen!! Hth, Schöpp -- Christian Schoepplein | http://www.lily-rockt.de mail@schoeppi.net | http://www.lavish.de
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
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
Am Sun, 24 Feb 2002 12:11:01 +0100 schrieb " Frank Schmidt"
From: "David Haller"
Hallo,
Hallo !
On Fri, 22 Feb 2002, Frank Schmidt wrote:
[...]
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...
ACK.
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
Aus dem Makefile in /etc/mail: # For user db we use btree type Ist also korrekt.
nie verwendet, und bei nem "grep hash /etc/sendmail.cf" taucht
Dann wäre wohl ein Fehler in der /etc/sendmail.cf ... *scnr* Gruss Arne
Hallo, On Sun, 24 Feb 2002, Arne-Erik Martin wrote:
Am Sun, 24 Feb 2002 12:11:01 +0100 schrieb " Frank Schmidt"
: From: "David Haller"
2. Bist du sicher, dass "btree" richtig ist? (ok, ich hab die userdb
Aus dem Makefile in /etc/mail: # For user db we use btree type Ist also korrekt.
Achso. Gut zu wissen. Bei mir (SuSE 6.2) gab's das Makefile noch nicht, hab mir dann also selbst eins geschrieben ;)
nie verwendet, und bei nem "grep hash /etc/sendmail.cf" taucht
Dann wäre wohl ein Fehler in der /etc/sendmail.cf ... *scnr*
Jup :) -dnh -- Conversation, n.: A vocal competition in which the one who is catching his breath is called the listener. -- the BSD fortune file
Hallo, On Sun, 24 Feb 2002, Frank Schmidt wrote:
From: "David Haller"
Und was liefert ein: # grep '^K' /etc/sendmail.cf
Ausgabe: [..] 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
Ok. genericstable und virtusertable werden also verwendet :)
PS: Am besten ich schicke Dir mal eine "Testmail" über meinen Linux-smtp, mit der aktuellen Konfiguration :)
Ok. Siehe PM. -dnh -- Hinhören gehört zum Nachschauen, sonst hat man das Nachsehen. [Jakob Krieger in dag°]
participants (4)
-
Arne-Erik Martin
-
Christian Schoepplein
-
David Haller
-
Frank Schmidt