On Mon, Aug 28, 2006 at 05:04:40PM +0200, Damien Wyart wrote:
> After seeing that 2.0.2 was in experimental --- had not followed it
> closely (my tests & bug were from 1.8), I retried installing it again
> today, and first got messages like this :
>
> Command died with status 127: "/usr/bin/maildrop -d ${USER}". Command
> output: /usr/bin/maildrop: error while loading shared libraries:
> libcourierauth.so.0: cannot open shared object file: No such file or
> directory
>
> So the problem of dependency on courier-authlib is still the same.
> Installing maildrop should have it work by default, not complain on
> a missing lib !
It shouldn't actually fail without it - this is supposed to be a dlopen
warning message.
I've tried to reproduce it now, and it seems that it's a full-blown link
instead of a dynamic open. Please install courier-authlib in the meantime.
I'll investigate if it should become more optional.
> temporary failure. Command output: ERR: authdaemon: s_connect() failed:
> Permission denied /usr/bin/maildrop: Temporary authentication failure.
What user are you running maildrop with? That's what I meant by
"even then you need a privileged user to run it, I think."
> So I guess I would again need to configure something else to make it
> work, which is inacceptable.
No, actually, it should have continued to work *without* the authlib.
But more to the point, what user are you trying to run maildrop -d with, and
what is your expected behaviour? What do you expect from the -d option?
Since the initial bug report says you run it from a .forward file, can you
instead try simply omitting the -d option altogether?
The manual page maildrop(1), in 1.5.x, too, states clearly:
-d user
Run maildrop in delivery mode for this user ID.
The system administrator may optionally restrict the -d option
to be available to the mail system only, so it may not be avail-
able to you. In all cases, the -d option is allowed if user is
the same user who is running maildrop. Also, for the -d option
to work at all, maildrop must be executed by root, or maildrop
must be a root-owned program with the setuid bit set. Absence
of a filename on maildrop's command line implies the -d option
for the user running maildrop.
The behaviour of new maildrop changed in a way that -d is no longer idly
ignored for normal users. This will need to be dealt with. However, this
should not be a grave issue.
--
2. That which causes joy or happiness.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]