Hallo Liste, ich habe hier ein Problem mit sendmail: beim Senden mit sendmail -q kriege ich folgende Meldung: xxx@yyy.de... Service unavailable. Root bekommt dann eine Mail mit diesem Inhalt: ...while talking to mail.gmx.net
MAIL From: xxx@schleppi.home <-die *lokale* Adresse des Users! <<<550 Cannot resolve your domain - ungueltiger Domain-Name in Adresse 554 xxx@yyy.de... service unavailable
Ich frag mich nun wie sendmail dazu kommt in das From-Feld den lokalen Usernamen einzutragen, obwohl ich in der userdb und in genericstable den entsprechenden Namen bei gmx eingetragen habe. In der ausgehenden Mail in /var/spool/mqueue steht im From-Feld auch der richtige Name: juhome@gmx.de. Was mache ich falsch? Ich habe schon alles mögliche ausprobiert. BTW: mir ist dabei aufgefallen, daß sendmail offensichtlich die Einträge in genericstable und virtusertable ignoriert. Die Einträge in userdb ziehen wohl. Eine weitere Merkwürdigkeit ist, daß wenn ich die Mail mit Pine erstelle der Return-Path richtig ist (juhome@gmx.de) aber im From-Feld dann xxx@schleppi.home steht. Ich bin für jede Hilfe dankbar, weil ich sonst bald wuschig werde :-) C.U. H.B. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo, Hans-Bert Jung wrote:
ich habe hier ein Problem mit sendmail: beim Senden mit sendmail -q kriege ich folgende Meldung: xxx@yyy.de... Service unavailable. Root bekommt dann eine Mail mit diesem Inhalt:
...while talking to mail.gmx.net
MAIL From: xxx@schleppi.home <-die *lokale* Adresse des Users! <<<550 Cannot resolve your domain - ungueltiger Domain-Name in Adresse 554 xxx@yyy.de... service unavailable
Soweit klar. Der Rechner "mail.gmx.net" versucht, bei jeder eingehenden Nachricht den Domaenen-Anteil im "MAIL FROM:"-Feld auf dem SMTP-Envelope via DNS aufzuloesen. Das ist an sich sehr sinnvoll. Daher "schleppi.home" nicht via DNS aufgeloest werden kann, verweigert "mail.gmx.net" die Annahme.
Ich frag mich nun wie sendmail dazu kommt in das From-Feld den lokalen Usernamen einzutragen, obwohl ich in der userdb
Von der "userdb" wird ja im allgemeinen eher abgeraten, da "genericstable" und "virtusertable" diese db eigentlich recht gut ersetzen. Folgendes steht in der "/etc/mail/userdb" selber drin: in many cases it may work better if you use virtusertable and genericstable !
und in genericstable den entsprechenden Namen bei gmx eingetragen habe.
Das Feld in der "/etc/mail/genericstable" sollte also so aussehen: xxx juhome@gmx.de ("xxx" sei Dein lokaler User-Name auf Deinem System) Hast Du nach dem Eintrag in der "genericstable" auch eine neue "generictable.db" erstellt (mit makemap)?
Was mache ich falsch? Ich habe schon alles mögliche ausprobiert.
Ich habe in der "mc"-Datei, mit deren Hilfe ich meine "sendmail.cf" erzeugt habe, auch die Option: GENERICS_DOMAIN(pc01.domain.intern)dnl gesetzt ("pc01.domain.intern" ist der FQDN meiner Maschine hier). Darueber hinaus natuerlich: FEATURE(`genericstable', `hash -o /etc/mail/genericstable.db')dnl und FEATURE(`masquerade_envelope')dnl
BTW: mir ist dabei aufgefallen, daß sendmail offensichtlich die Einträge in genericstable und virtusertable ignoriert.
Kann mehrere Gruende haben: - keine "generictsable.db" aus der "generictable" generiert. - das Feature "genericstable" in der "sendmail.cf" nicht aktiv. - keine "generics_domain" aktiviert.
aber im From-Feld dann xxx@schleppi.home steht.
Meinst Du das "From:" im Header oder das "MAIL FROM:" auf dem SMTP-Envelope? Gruss, Steffen --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
-----Ursprüngliche Nachricht----- Von: moser@egu.schule.ulm.de [mailto:moser@egu.schule.ulm.de] Gesendet: Samstag, 17. Juni 2000 22:01
Daher "schleppi.home" nicht via DNS aufgeloest werden kann, verweigert "mail.gmx.net" die Annahme.
Ok, das ist soweit klar.
Von der "userdb" wird ja im allgemeinen eher abgeraten, da "genericstable" und "virtusertable" diese db eigentlich recht gut ersetzen.
Folgendes steht in der "/etc/mail/userdb" selber drin:
in many cases it may work better if you use virtusertable and genericstable !
Das habe ich auch gesehen, aber wie gesagt genericstable und virtusertable funzen nicht :-(
Das Feld in der "/etc/mail/genericstable" sollte also so aussehen:
xxx juhome@gmx.de
Ist so eingetragen.
Hast Du nach dem Eintrag in der "genericstable" auch eine neue "generictable.db" erstellt (mit makemap)? Jau, hab ich auch gemacht: makemap hash genericstable.db < genericstable Danach: rcsendmail restart.
Ich habe in der "mc"-Datei, mit deren Hilfe ich meine "sendmail.cf" erzeugt habe, auch die Option:
GENERICS_DOMAIN(pc01.domain.intern)dnl
gesetzt ("pc01.domain.intern" ist der FQDN meiner Maschine hier). Hmm, hab ich mal versucht, hat aber nix gebracht.
Darueber hinaus natuerlich:
FEATURE(`genericstable', `hash -o /etc/mail/genericstable.db')dnl
und
FEATURE(`masquerade_envelope')dnl
Hmm, ich glaube an dem Punkt fehlt mir noch das Verständnis. Bedeutet GENERICS_DOMAIN(xxx.yyy.abc) in Verbindung mit 'masquerade_envelope' das im MAIL FROM im SMTP-Envelope die (lokale)Adresse durch die in genericstable definierte Adresse ersetzt wird? Könnte mir mal jemand den Zusammenhang erklären?
Kann mehrere Gruende haben:
- keine "generictsable.db" aus der "generictable" generiert. - das Feature "genericstable" in der "sendmail.cf" nicht aktiv. - keine "generics_domain" aktiviert. Sollte eigentlich lt. linux.mc über das suse-linux.m4 aktiviert sein.
Meinst Du das "From:" im Header oder das "MAIL FROM:" auf dem SMTP-Envelope?
Tja, ist wohl das From: -Feld im Header. Wie sag ichs nur sendmail das es in dem MAIL FROM: meine gmx-Adresse einzutragen? Fragen über Fragen... C.U. H.B. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo, es funktioniert! Nachdem ich das sendmail.cf 'zu Fuss' mit der linux.mc und m4 neu erstellt hatte, funzte es sofort! Der Knackpunkt war wohl tatsaechlich MASQUERADE_AS und das masquerade_all. Vielen Dank alle die mir geholfen haben! BTW: dies ist die erste Mail die ich unter Linux mit Pine geschrieben habe. Ich hoffe es ist alles in Ordnung mit den Headern :-) C.U. H.B. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Moin, On Sam, 17 Jun 2000, Hans-Bert Jung wrote: [...]
Ich frag mich nun wie sendmail dazu kommt in das From-Feld den lokalen Usernamen einzutragen, obwohl ich in der userdb und in genericstable den entsprechenden Namen bei gmx eingetragen habe. In der ausgehenden Mail in /var/spool/mqueue steht im From-Feld auch der richtige Name: juhome@gmx.de.
Das Problem dürfte in deinem Fall das Sender und nicht das From Field sein. Mein Relay will auch das man sowohl From als auch Sender via DNS auflösen kann. Das funktioniert bei mir dadurch das ich sendmail die Mails mit der -f Option übergebe. Alternativ kannst du auch einfach die Mails ohne deinen sendmail direkt auf den Mailserver den du als Relay benutzt zustellen (funktioniert mit allen MUA's die SMTP beherschen). In diesem Fall kümmert sich der MTA des Providers um das Sender Field. [...]
Ich bin für jede Hilfe dankbar, weil ich sonst bald wuschig werde :-)
Davon wirst du wuschig? Bei mir waren da bis jetzt immer hübsche Frauen von Nöten, ich sollte das aber vielleicht auch mal probieren ;-)). ... may the Tux be with you! =Thomas= -- Thomas Bendler \\:// ml@bendler-net.de Billwiese 22 (o -) http://www.bendler-net.de/ 21033 Hamburg ---ooO-(_)-Ooo--- tel.: 0 177 - 277 37 61 Germany Linux, enjoy the ride ...! --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hans-Bert Jung schrieb am 17.06.2000 zum Thema "sendmail falsches From-Feld":
BTW: mir ist dabei aufgefallen, daß sendmail offensichtlich die Einträge in genericstable und virtusertable ignoriert. Die Einträge in userdb ziehen wohl. Eine weitere Merkwürdigkeit ist, daß wenn ich die Mail mit Pine erstelle der Return-Path richtig ist (juhome@gmx.de) aber im From-Feld dann xxx@schleppi.home steht.
Du kannst Pine auch die From:-Adresse übergeben. Dazu öffnest Du die Datei ~/.pinerc mit dem Editor Deiner Wahl und fügst an den entsprechenden Stellen folgende Zeilen hinzu:
feature-list=allow-changing-from
customized-hdrs=From: Christian Schmidt
, Reply-To: Christian Schmidt
Aber anstelle von "ChriSchmi@t-online.de" trägst Du bitte Deine eigene Adresse ein. ;-) Warum die Umsetzung mit der genericstable nicht klappt, ist mir auch ein Rätsel... hth, Christian -- Made with a Macintosh... ChriSchmi@t-online.de http://home.t-online.de/home/chrischmi/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (4)
-
ChriSchmi@t-online.de
-
juhome@gmx.de
-
ml@bendler-net.de
-
moser@egu.schule.ulm.de