[Dovecot] Post-login script with LDAP virtual users
Fernando Silva
fernandolrsilva at gmail.com
Sat Apr 16 15:09:16 EEST 2011
Hideo GOTO <gotoh <at> eis.co.jp> writes:
>
> (2011/02/07 20:44), Timo Sirainen wrote:
> > On 7.2.2011, at 12.24, Hideo GOTO wrote:
> >
> >> /var/log/maillog:
> >> Feb 7 17:45:58 pop3migr dovecot: pop3(vuser1): Post-login script denied
> >> access to user vuser1
> > The script finish isn't being done properly. I guess you're missing the exec
"$@" line?
> >
> Thanks a lot Timo for your prompt reply, which solved my problem!
> Indeed, I had omitted exec "$@", where script-login was not executed.
>
> Hideo GOTO
>
>
Hello,
Sorry for "stealing" your thread but I'm experiencing
some problems similar to yours. I need a custom
post-login, which is written in perl language. This
script was working fine with "dovecot 1.0-test59".
Now I updated to "dovecot 2.0.12" and it stopped
working, it gives me the following error in my
dovecot.log:
"imap(myuser01): Info: Post-login script denied
access to user myuser01"
Through some debugging I realized that is the
"exec $@" that's not working has intended, so I've
created two script, one written in bash and
another in perl.
Bash Script:
#!/bin/sh
exec "$@"
Perl Script
#!/usr/bin/perl -w
exec('"$@"');
The thing is, the Bash script works and the Perl
one doesn't, it comes the error stated above...
I think the problem could be from perl, for
forking the process, but still I can't figure
it out.
Any ideas?
Thanks,
Fernando
More information about the dovecot
mailing list