On Friday, May 9, 2003, at 17:38 US/Central, David Busby wrote:
List,
I'm using CourierMTA 0.42, compiled with userdb and pgsql
authmodules
only. I though I configured it to only use userdb for now via
etc/authdaemonrc but authdaemond.pgsql still starts, I don't want it
to.
My etc/authdaemonrc
authmodulelist="authcustom authuserdb"
authmodulelistorig="authcustom authuserdb authpgsql"
and I start the authdaemond with `libexec/authlib/authdaemond start`
Why does it start authpgsql? Shouldn't it use only the authuserdb?
What am I missing?
As stated before -- and oddly enough in the documentation too --
authdaemond (which is actually a shell script) chooses the "best"
version of the authdaemond.xxx binaries. If you want to override that,
set $version to "authdaemond.plain" in your authdaemonrc file.
Of course, it shouldn't matter to you in this case. The modules
included in .plain are all in .pgsql, so if you set authmodulelist as
you stated above, it shouldn't make a difference in which ones are
actually checked just because the .pgsql one is actually running. It
just has more capabilities than you need... it won't necessarily use
them.
-jab