Probleme Sendmail: User unknown
Hallo an alle !
Ich habe folgendes - für die Liste wahrscheinlich kleinere/kein - Problem:
Lokal angelegte Benutzer im Format
David Herning, Montag, 1. März 2004 13:08:
Lokal angelegte Benutzer im Format
werden problemlos lokal ausgeliefert. Benutzer in dem Format werden nicht erkannt und abgewiesen.
Naja, wenn die Benutzer den Punkt nicht im Namen haben, dann kann sendmail logischerweise auch nicht zustellen. Ggf. könntest Du in der aliases eine Liste anlegen und dort die punktierten Namen den nicht punktierten zuordnen. newaliases nicht vergessen. -- Andreas Feile www.feile.net
-----Ursprüngliche Nachricht----- Von: suse-linux-return-296164-d.herning=kbimpuls.com@suse.com [mailto:suse-linux-return-296164-d.herning=kbimpuls.com@suse.com]Im Auftrag von Andreas Feile Gesendet: Montag, 1. März 2004 13:28 An: suse-linux@suse.com Betreff: Re: Probleme Sendmail: User unknown David Herning, Montag, 1. März 2004 13:08:
Lokal angelegte Benutzer im Format
werden problemlos lokal ausgeliefert. Benutzer in dem Format werden nicht erkannt und abgewiesen.
Naja, wenn die Benutzer den Punkt nicht im Namen haben, dann kann sendmail logischerweise auch nicht zustellen. Ggf. könntest Du in der aliases eine Liste anlegen und dort die punktierten Namen den nicht punktierten zuordnen. newaliases nicht vergessen.
Die Benutzer sind aber lokal mit dem Punkt im Namen angelegt, um z.B. POP3 transparent für die Benutzer umzuschalten. (ohne Umstellen aller Clients) -- POP3 funkioniert ja auch mit punktierten Benutzernamen. NUR SENDMAIL ist der Meinung, den Benutzer nicht zu kennen. Ein Anlegen in /etc/aliases gilft mir in dem Moment auch net wirklich -> "firstname.lastname: firstname.lastname" ??? -- Andreas Feile www.feile.net -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo,
"David Herning"
David Herning, Montag, 1. März 2004 13:08:
Lokal angelegte Benutzer im Format
werden problemlos lokal ausgeliefert. Benutzer in dem Format werden nicht erkannt und abgewiesen. Naja, wenn die Benutzer den Punkt nicht im Namen haben, dann kann sendmail logischerweise auch nicht zustellen. Ggf. könntest Du in der aliases eine Liste anlegen und dort die punktierten Namen den nicht punktierten zuordnen. newaliases nicht vergessen.
Die Benutzer sind aber lokal mit dem Punkt im Namen angelegt, um z.B. POP3 transparent für die Benutzer umzuschalten. (ohne Umstellen aller Clients) -- POP3 funkioniert ja auch mit punktierten Benutzernamen. NUR SENDMAIL ist der Meinung, den Benutzer nicht zu kennen. Ein Anlegen in /etc/aliases gilft mir in dem Moment auch net wirklich -> "firstname.lastname: firstname.lastname" ???
Wo sind die Benutzer 'firstname.lastname' angelegt? Der Loginname in /etc/passwd darf max. 8 Zeichen lang sein, alle darüber hinausghende Zeichen werden ignoriert. -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter(at)dkluenter.de http://www.avci.de
Am Montag, 1. März 2004 16:08 schrieb Dieter Kluenter:
Hallo,
Hallo David und Dieter,
"David Herning"
writes: David Herning, Montag, 1. März 2004 13:08: [...] Die Benutzer sind aber lokal mit dem Punkt im Namen angelegt, um z.B. POP3 transparent für die Benutzer umzuschalten. (ohne Umstellen aller Clients) -- POP3 funkioniert ja auch mit punktierten Benutzernamen. NUR SENDMAIL ist der Meinung, den Benutzer nicht zu kennen. Ein Anlegen in /etc/aliases gilft mir in dem Moment auch net wirklich -> "firstname.lastname: firstname.lastname" ??? ^ ^
äähm, ich bin jetzt wahrscheinlich verwirrt, aber diese Zeile ändert doch nichts, oder? Müsste es nicht "firstname.lastname: firstnamelastname" sein?
Wo sind die Benutzer 'firstname.lastname' angelegt? Der Loginname in /etc/passwd darf max. 8 Zeichen lang sein, alle darüber hinausghende Zeichen werden ignoriert.
-- _Ich_ moechte Fenster immer verschieben koennen. Egal ob es sinnvoll ist oder nicht. Es macht einfach Spass, die kleinen bunten Dinger in der Gegend rumzuschieben. [Martin Recktenwald]
Es liegt tatsächlich an der /etc/passwd ! Ein Test mit Benutzer
David Herning, Montag, 1. März 2004 13:08:
Lokal angelegte Benutzer im Format
werden problemlos lokal ausgeliefert. Benutzer in dem Format werden nicht erkannt und abgewiesen. Naja, wenn die Benutzer den Punkt nicht im Namen haben, dann kann sendmail logischerweise auch nicht zustellen. Ggf. könntest Du in der aliases eine Liste anlegen und dort die punktierten Namen den nicht punktierten zuordnen. newaliases nicht vergessen.
Die Benutzer sind aber lokal mit dem Punkt im Namen angelegt, um z.B. POP3 transparent für die Benutzer umzuschalten. (ohne Umstellen aller Clients) -- POP3 funkioniert ja auch mit punktierten Benutzernamen. NUR SENDMAIL ist der Meinung, den Benutzer nicht zu kennen. Ein Anlegen in /etc/aliases gilft mir in dem Moment auch net wirklich -> "firstname.lastname: firstname.lastname" ???
Wo sind die Benutzer 'firstname.lastname' angelegt? Der Loginname in /etc/passwd darf max. 8 Zeichen lang sein, alle darüber hinausghende Zeichen werden ignoriert. -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter(at)dkluenter.de http://www.avci.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo,
"David Herning"
Es liegt tatsächlich an der /etc/passwd ! Ein Test mit Benutzer
war OK. Wie kann ich denn diese Beschränkung umgehen ?
Wenn du bei PAM und /etc/passwd bleiben möchtest, bleibt nur ein Eintrag in /etc/mail/aliases. -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter(at)dkluenter.de http://www.avci.de
* Montag, 01. März 2004 um 16:08 (+0100) schrieb Dieter Kluenter:
Wo sind die Benutzer 'firstname.lastname' angelegt? Der Loginname in /etc/passwd darf max. 8 Zeichen lang sein, alle darüber hinausghende Zeichen werden ignoriert.
Nein. Ich weiss zwar auch nicht wieviele Zeichen es maximal sein
dürfen, aber ich habe viele Benutzer-Accounts mit mehr als 8 Zeichen
und es funktioniert problemlos.
Gruß
Andreas
--
Andreas Könecke "Andreas Koenecke
Hallo,
Andreas Koenecke
* Montag, 01. März 2004 um 16:08 (+0100) schrieb Dieter Kluenter:
Wo sind die Benutzer 'firstname.lastname' angelegt? Der Loginname in /etc/passwd darf max. 8 Zeichen lang sein, alle darüber hinausghende Zeichen werden ignoriert.
Nein. Ich weiss zwar auch nicht wieviele Zeichen es maximal sein dürfen, aber ich habe viele Benutzer-Accounts mit mehr als 8 Zeichen und es funktioniert problemlos.
Es mag ja sein, daß es dir noch nicht aufgefallen ist, aber die max. Zeichenlänge ist und bleibt 8 bit. -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter(at)dkluenter.de http://www.avci.de
* Montag, 01. März 2004 um 19:25 (+0100) schrieb Dieter Kluenter:
Andreas Koenecke
writes: Nein. Ich weiss zwar auch nicht wieviele Zeichen es maximal sein dürfen, aber ich habe viele Benutzer-Accounts mit mehr als 8 Zeichen und es funktioniert problemlos.
Es mag ja sein, daß es dir noch nicht aufgefallen ist, aber die max. Zeichenlänge ist und bleibt 8 bit.
Warum soll mir das aufgefallen sein? 255 Zeichen lange
Benutzer-Accounts benutze ich nun auch nicht...
Gruß
Andreas
--
Andreas Könecke "Andreas Koenecke
Moin moin ! Nach einigen Testläufen am gestrigen Tag habe ich festgestellt: es liegt NICHT an der LÄNGE !! sondern an der Groß-/Kleinschreibung ! Benutzer firstname.lastname@domain.com funktionieren im Gegensatz zu Firstname.Lastname. Allerdings kann ich mir dieses jezt noch weniger erklären. Gruß David -----Ursprüngliche Nachricht----- Von: suse-linux-return-296242-d.herning=kbimpuls.com@suse.com [mailto:suse-linux-return-296242-d.herning=kbimpuls.com@suse.com]Im Auftrag von Andreas Koenecke Gesendet: Montag, 1. März 2004 20:05 An: suse-linux@suse.com Betreff: Re: Probleme Sendmail: User unknown * Montag, 01. März 2004 um 19:25 (+0100) schrieb Dieter Kluenter:
Andreas Koenecke
writes: Nein. Ich weiss zwar auch nicht wieviele Zeichen es maximal sein dürfen, aber ich habe viele Benutzer-Accounts mit mehr als 8 Zeichen und es funktioniert problemlos.
Es mag ja sein, daß es dir noch nicht aufgefallen ist, aber die max. Zeichenlänge ist und bleibt 8 bit.
Warum soll mir das aufgefallen sein? 255 Zeichen lange
Benutzer-Accounts benutze ich nun auch nicht...
Gruß
Andreas
--
Andreas Könecke "Andreas Koenecke
Hallo,
"David Herning"
Moin moin !
Nach einigen Testläufen am gestrigen Tag habe ich festgestellt: es liegt NICHT an der LÄNGE !! sondern an der Groß-/Kleinschreibung ! Benutzer firstname.lastname@domain.com funktionieren im Gegensatz zu Firstname.Lastname. Allerdings kann ich mir dieses jezt noch weniger erklären.
Das liegt vermutlich an RFC 822 und 2822, das steht sinngemäß: "Im Adressenfeld darfst du gerne Groß- und Kleinbuchstaben verwenden, aber die Schreibweise wird ignoriert und alle Zeichen werden mit ihrem 'lower case' ASCII Wert behandelt, denn es wird nur der Subsatz der ersten 127 ASCII Werte für das Adressfeld benutzt." Zum Thema Länge des Loginnamens: wie ich schon schrieb, du kannst die Länge des Loginnamens willkürlich lange wählen, benutzt werden aber nur die ersten 8 Zeichen, der Rest wird schweigend ignoriert. Insofern funktioniert dein Beispiel solange, wie die ersten 8 Zeichen unterschiedlich sind. -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter(at)dkluenter.de http://www.avci.de
On Tue, Mar 02, 2004 at 10:45:32AM +0100, Dieter Kluenter wrote:
"David Herning"
writes: Nach einigen Testläufen am gestrigen Tag habe ich festgestellt: es liegt NICHT an der LÄNGE !! sondern an der Groß-/Kleinschreibung ! Benutzer firstname.lastname@domain.com funktionieren im Gegensatz zu Firstname.Lastname. Allerdings kann ich mir dieses jezt noch weniger erklären.
Das liegt vermutlich an RFC 822 und 2822, das steht sinngemäß: "Im Adressenfeld darfst du gerne Groß- und Kleinbuchstaben verwenden, aber die Schreibweise wird ignoriert und alle Zeichen werden mit ihrem 'lower case' ASCII Wert behandelt, denn es wird nur der Subsatz der ersten 127 ASCII Werte für das Adressfeld benutzt."
Zum Thema Länge des Loginnamens: wie ich schon schrieb, du kannst die Länge des Loginnamens willkürlich lange wählen, benutzt werden aber nur die ersten 8 Zeichen, der Rest wird schweigend ignoriert. Insofern funktioniert dein Beispiel solange, wie die ersten 8 Zeichen unterschiedlich sind.
Das kann ich so nicht bestätigen. Ich habe hier mehrere Accounts deren erste 8 Buchstaben gleich sind. Es gibt keine Probleme. Sie erhalten alle ihre Mails etc. Ein Eintrag in der SDB spricht zwar auch von einer 8 Zeichen-Grenze, ist allerdings von 1997. Wo kämen wir denn hin, wären wir auf 8 Zeichen beschränkt? Jürgen
Jürgen Knelangen
On Tue, Mar 02, 2004 at 10:45:32AM +0100, Dieter Kluenter wrote:
"David Herning"
writes: [...] Zum Thema Länge des Loginnamens: wie ich schon schrieb, du kannst die Länge des Loginnamens willkürlich lange wählen, benutzt werden aber nur die ersten 8 Zeichen, der Rest wird schweigend ignoriert. Insofern funktioniert dein Beispiel solange, wie die ersten 8 Zeichen unterschiedlich sind. Das kann ich so nicht bestätigen. Ich habe hier mehrere Accounts deren erste 8 Buchstaben gleich sind. Es gibt keine Probleme. Sie erhalten alle ihre Mails etc.
Ein Eintrag in der SDB spricht zwar auch von einer 8 Zeichen-Grenze, ist allerdings von 1997.
Na und? der Beitrag hat noch immer seine Gültigkeit.
Wo kämen wir denn hin, wären wir auf 8 Zeichen beschränkt?
Man mag mich korrigieren, wenn ich hier eine falsche Information gebe, aber wenn ich mich recht erinnere, hat die glibc für die Funktion getlogin bzw. cuserid ein Array von einem Byte vorgesehen. Kann aber auch sein, daß das schon in stdio.h geregelt wird. -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter(at)dkluenter.de http://www.avci.de
Hallo, Am Tue, 02 Mar 2004, Dieter Kluenter schrieb:
Man mag mich korrigieren, wenn ich hier eine falsche Information gebe,
Tust du.
aber wenn ich mich recht erinnere, hat die glibc für die Funktion getlogin bzw. cuserid ein Array von einem Byte vorgesehen.
Das waere dann aber nur ein Zeichen.
Schon die glibc-2.1.3 definiert:
sysdeps/unix/getlogin.c:26:#include
participants (7)
-
Andreas Feile
-
Andreas Koenecke
-
David Haller
-
David Herning
-
Dieter Kluenter
-
Georg Schilling
-
Jürgen Knelangen