From: Tony Earnshaw (no email)
Date: Thu Jun 02 2005 - 07:58:30 EDT
tor, 02.06.2005 kl. 13.05 skrev Victor Duchovni:
> > If I launch postfix without any nscd daemon, postfix doesn't work. If I
> > launch nscd after postfix, postfix doesn't work. If I launch nscd before
> > postfix, postfix works.
> >
> > But, I don't know what is the problem or why it happens.
>
> The following bash (for printf built-in) script may help:
>
> #! /bin/bash
> while : not understood
> do
> cat <<'EOF'
> Complain to your vendor. Postfix uses the system getpwnam() routine
> to look up user information; this routine MUST NOT report that the
> user doesn't exist when some server is down.
> EOF
> printf "Got it? "
> read ans; if expr "$ans" : "[Yy]" >/dev/null; then break; fi
> done
Bit unkind. The point is, surely, that if Postfix can't find a user in a
mumble_user_table lookup map, it will report the user as non-existent.
OP is asking for advice on solving one problem, and you're giving advice
on something else :) nscd is a crappy piece of software that is unstable
and frequently corrupts information. That's not Postfix's fault, but
it's nevertheless OP's experience in this particular case.
--Tonni
-- mail: http://www.billy.demon.nl
|
|
|