[postfix-users] Problem bei Postfix-Einrichtung, "unknown user"

Nabend, ich habe ein Problem mit Postfix: Es soll auf einem Internet-Server laufen und Mails für lokale User (Identifizierung über /etc/passwd, Aliase über /etc/aliases) entgegen nehmen (Verteilung erfolgt über Courier). Das Problem ist nur, dass es nicht funktioniert. Die Alias-Zuordnung funktioniert korrekt, aber die Mails werden einfach nicht zugestellt, der Absender erhält eine "user not found"-Meldung.
Die Ausgabe von postconf -n: http://upload.creshal.de/files/1/postconf.txt
Postfix-Log mit -v-v-v (Testmail um 15:24:01 eingetroffen): http://upload.creshal.de/files/1/mail.info.txt Was mich hier stutzig macht, ist die Tatsache, dass er die Adresse korrekt zuordnen kann ("mail_addr_find: samuel@creshal.de -> creshal"), aber danach sofort die "unknown user"-Mail losschickt, ohne dass zwischendurch irgendetwas anderes gemacht wird. Keine Fehlermeldung, nichts. Woran kann das liegen?
Mit freundlichen Grüßen, Sven Schwedas

Nabend, ich habe ein Problem mit Postfix: Es soll auf einem Internet-Server laufen und Mails für lokale User (Identifizierung über /etc/passwd, Aliase über /etc/aliases) entgegen nehmen (Verteilung erfolgt über Courier). Das Problem ist nur, dass es nicht funktioniert. Die Alias-Zuordnung funktioniert korrekt, aber die Mails werden einfach nicht zugestellt, der Absender erhält eine "user not found"-Meldung.
Die Ausgabe von postconf -n: http://upload.creshal.de/files/1/postconf.txt
Postfix-Log mit -v-v-v (Testmail um 15:24:01 eingetroffen): http://upload.creshal.de/files/1/mail.info.txt Was mich hier stutzig macht, ist die Tatsache, dass er die Adresse korrekt zuordnen kann ("mail_addr_find: samuel@creshal.de -> creshal"), aber danach sofort die "unknown user"-Mail losschickt, ohne dass zwischendurch irgendetwas anderes gemacht wird. Keine Fehlermeldung, nichts. Woran kann das liegen?
beim Mailbox Command steht bei mir was mit procmail... - wie kommen denn Deine Mails von Postfix zu Courier ?

beim Mailbox Command steht bei mir was mit procmail... - wie kommen denn Deine Mails von Postfix zu Courier ?
Ok, ein Fehler gefunden... Laut Anleitung wird das bei Courier von courier-maildrop übernommen. Ich hab jetzt testweise "mailbox_command = maildrop" eingetragen, ändert aber nichts am "unknown user"-Fehler. Auch die Ausgabe in mail.info ändert sich nicht...

Sven Schwedas schrieb:
beim Mailbox Command steht bei mir was mit procmail... - wie kommen denn Deine Mails von Postfix zu Courier ?
Ok, ein Fehler gefunden... Laut Anleitung wird das bei Courier von courier-maildrop übernommen. Ich hab jetzt testweise "mailbox_command = maildrop" eingetragen, ändert aber nichts am "unknown user"-Fehler. Auch die Ausgabe in mail.info ändert sich nicht...
Nov 17 15:24:01 lvps87-230-10-17 postfix/qmgr[22354]: 717AF11EBC110: from=sven.schwedas@arcor.de, size=1401, nrcpt=1 (queue active) Nov 17 15:24:01 lvps87-230-10-17 postfix/local[22372]: 717AF11EBC110: to=creshal@creshal.de, orig_to=samuel@creshal.de,
OK. Da wird nach creshal aufgelöst, den user creshal gibt es? (als shellbenutzer)? Oder wo ist der definiert? Zeig mal?
relay=local, delay=0, status=bounced (unknown user: "creshal") Nov 17 15:24:01 lvps87-230-10-17 postfix/cleanup[22367]: 937BD11EBC114: message-id=20081117142401.937BD11EBC114@creshal.de Nov 17 15:24:01 lvps87-230-10-17 postfix/qmgr[22354]: 937BD11EBC114: from=<>, size=3092, nrcpt=1 (queue active) Nov 17 15:24:01 lvps87-230-10-17 postfix/qmgr[22354]: 717AF11EBC110: removed

Sven Schwedas schrieb:
beim Mailbox Command steht bei mir was mit procmail... - wie kommen denn Deine Mails von Postfix zu Courier ?
Ok, ein Fehler gefunden... Laut Anleitung wird das bei Courier von courier-maildrop übernommen. Ich hab jetzt testweise "mailbox_command = maildrop" eingetragen, ändert aber nichts am "unknown user"-Fehler. Auch die Ausgabe in mail.info ändert sich nicht...
postfix-users mailing list postfix-users@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
also du solltest das alles nochmal nachlesen
du hast home_mailbox = Maildir/ ( den slash kannst du dir glaub ich sparen, nochmal nachlesen bitte) in main.cf damit liefert postfix jede mail an zb /home/user/Maildir user muss es in der /etc/passwd geben
die standart mail adresse ist dann user@deinhostname.deine.domain du willst aber user@deine.domain das funktioniert fuer eine domain zb so
myhostname = deinhostname.deine.domain mydomain = deine.domain mydestination = $mydomain, $myhostname
willst du aliase dann so
alias_maps = hash:/etc/aliases
mit zb interner user
postmaster: user
dann postalias /etc/aliases
das waere das ultra einfache default setup fuer eine domain
dafuer braucht noch kein maildrop oder procmail ( du solltest erstmal feststellen ob procmail und/oder maildrop ueberhaupt installiert sind )
im user home kannst du dann eine .forward erstellen du wiederum auf procmail zeigt um mit procmail mails zu filtern oder weiterzuleiten nach spam zu scannen oder eine Abwesenheitsbenachrichtigung zu schicken usw
abgesehen von diesem setup sind alle moeglichen Kombinationen von local und virtual mit oder ohne procmail/maildrop/deliver usw denkbar und weit fortschrittlicher ich empfehle die genaue Lektuere des Postfix Buches

Robert Schetterer schrieb:
Sven Schwedas schrieb:
beim Mailbox Command steht bei mir was mit procmail... - wie kommen denn Deine Mails von Postfix zu Courier ?
Ok, ein Fehler gefunden... Laut Anleitung wird das bei Courier von courier-maildrop übernommen. Ich hab jetzt testweise "mailbox_command = maildrop" eingetragen, ändert aber nichts am "unknown user"-Fehler. Auch die Ausgabe in mail.info ändert sich nicht...
postfix-users mailing list postfix-users@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
also du solltest das alles nochmal nachlesen
du hast home_mailbox = Maildir/ ( den slash kannst du dir glaub ich sparen, nochmal nachlesen bitte) in main.cf damit liefert postfix jede mail an zb /home/user/Maildir user muss es in der /etc/passwd geben
die standart mail adresse ist dann user@deinhostname.deine.domain du willst aber user@deine.domain das funktioniert fuer eine domain zb so
myhostname = deinhostname.deine.domain mydomain = deine.domain mydestination = $mydomain, $myhostname
willst du aliase dann so
alias_maps = hash:/etc/aliases
mit zb interner user
postmaster: user
dann postalias /etc/aliases
hatte ich noch vergessen postfix danach reloaden/restarten
das waere das ultra einfache default setup fuer eine domain
dafuer braucht noch kein maildrop oder procmail ( du solltest erstmal feststellen ob procmail und/oder maildrop ueberhaupt installiert sind )
im user home kannst du dann eine .forward erstellen du wiederum auf procmail zeigt um mit procmail mails zu filtern oder weiterzuleiten nach spam zu scannen oder eine Abwesenheitsbenachrichtigung zu schicken usw
abgesehen von diesem setup sind alle moeglichen Kombinationen von local und virtual mit oder ohne procmail/maildrop/deliver usw denkbar und weit fortschrittlicher ich empfehle die genaue Lektuere des Postfix Buches

Robert Schetterer schrieb:
hatte ich noch vergessen postfix danach reloaden/restarten
Noch was vielleicht: Ein einfaches "Grundsetup" machen, überschaubar, dann erst weiteres "dazubauen", e i n z e l n testen, testen, nicht alles auf einmal. Nicht gleich mysql, ldap, procmail, maildrop whatever und dann wundern wenn es überall klemmt ;-).

Robert Schetterer schrieb:
ich empfehle die genaue Lektuere des Postfix Buches
z.B. das 2. Auflage von Ralf und Patrick:
http://www.amazon.de/Postfix-Einrichtung-Betrieb-Ralf-Hildebrandt/dp/3898645...
Gerade wenn man neu anfängt hat das unschätzbaren Wert, ausser man bewertet gesparte Zeit nicht ;-).

Robert Schetterer schrieb:
Sven Schwedas schrieb:
beim Mailbox Command steht bei mir was mit procmail... - wie kommen denn Deine Mails von Postfix zu Courier ?
Ok, ein Fehler gefunden... Laut Anleitung wird das bei Courier von courier-maildrop übernommen. Ich hab jetzt testweise "mailbox_command = maildrop" eingetragen, ändert aber nichts am "unknown user"-Fehler. Auch die Ausgabe in mail.info ändert sich nicht...
postfix-users mailing list postfix-users@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
also du solltest das alles nochmal nachlesen
du hast home_mailbox = Maildir/ ( den slash kannst du dir glaub ich sparen, nochmal nachlesen bitte)
# added by mh mailbox format home_mailbox = Maildir/
Kommt drauf an ;-). ob es mbox oder Maildir sein soll ich würde maildir empfehlen, dann ist der "/" abschließend Pflicht.
Wenn er courier hat, hat er evtl. auch den courier-imap mitanstalliert?

Matthias Haegele schrieb:
Robert Schetterer schrieb:
Sven Schwedas schrieb:
beim Mailbox Command steht bei mir was mit procmail... - wie kommen denn Deine Mails von Postfix zu Courier ?
Ok, ein Fehler gefunden... Laut Anleitung wird das bei Courier von courier-maildrop übernommen. Ich hab jetzt testweise "mailbox_command = maildrop" eingetragen, ändert aber nichts am "unknown user"-Fehler. Auch die Ausgabe in mail.info ändert sich nicht...
postfix-users mailing list postfix-users@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
also du solltest das alles nochmal nachlesen
du hast home_mailbox = Maildir/ ( den slash kannst du dir glaub ich sparen, nochmal nachlesen bitte)
# added by mh mailbox format home_mailbox = Maildir/
Kommt drauf an ;-). ob es mbox oder Maildir sein soll ich würde maildir empfehlen, dann ist der "/" abschließend Pflicht.
Wenn er courier hat, hat er evtl. auch den courier-imap mitanstalliert?
courier kennt nur maildir format ( ich geh mal davon aus dass man alle courier packete installiert, wenn man courier nutzen will, ausser vieleicht courier-webmail , allerdings unterscheiden sich die packs von distro zu distro etwas suse packt anders als debian )
im home des users muss man natuerlich vorher mit maildirmake Maildir das Maildir anlegen am besten als user , wenn mit root dann danach zb chown -R user:users /home/user/Maildir oder am einfachsten ein Maildir gleich in /etc/skel erzeugen dann passt alles wenn man einen neuen User hinzufuegt,
es gibt auch postfix-vda das erleichtert die Sache vieleicht etwas wenn gleich mit virt domains arbeiten will ( ist aber Geschmacksache )
ansonsten hast du voellig recht erstmal mit dem einfachsten anfangen und sich dann hocharbeiten, so lernt man stueck fuer stueck dazu und versteht was man tut, das hilft auch spaeter im Betrieb
participants (4)
-
Matthias Haegele
-
Robert Schetterer
-
Sven Schwedas
-
usenet@deiszner.de