[Pkg-exim4-users] cannot connect to /var/run/saslauthd/mux

Nikolaus Rath Nikolaus at rath.org
Tue Apr 3 08:07:24 UTC 2007


Hello,

I have added Debian-exim to the sasl group:

[0] nelarikon:/etc/exim4/conf.d# groups Debian-exim 
Debian-exim : Debian-exim sasl

The permissions for /var/run/saslauthd seem also correct:

[0] nelarikon:/etc/exim4/conf.d# dir /var/run/saslauthd/ 
total 12K
drwx--x---   2 root sasl 4.0K Apr  3 09:53 .
drwxr-xr-x  15 root root 4.0K Apr  3 09:19 ..
srwxrwxrwx   1 root root    0 Apr  3 09:53 mux
-rw-------   1 root root    0 Apr  3 09:53 mux.accept
-rw-------   1 root root    6 Apr  3 09:53 saslauthd.pid

However, exim still produces this error:

[0] nelarikon:~# exim4 -d+auth -bh 127.0.0.1
Exim version 4.50 uid=0 gid=0 pid=22336 D=fbb95cfd
[...]
AUTH PLAIN [snip]
SSMTP<< AUTH PLAIN [snip]
host in smtp_accept_max_nonmail_hosts? yes (matched "*")
Running saslauthd authentication for user "" 
saslauthd userid='' servicename='' realm=''
Cannot connect to saslauthd daemon (at '/var/run/saslauthd/mux'): Permission denied
saslauthd: query failed (cannot connect to saslauthd daemon at /var/run/saslauthd/mux: Permission denied)
plain_saslauthd_server authenticator:
  $1 = \0user\0pass
expansion failed: cannot connect to saslauthd daemon at /var/run/saslauthd/mux: Permission denied
SMTP>> 435 Unable to authenticate at present


When I change the permissions to "chmod 711 /var/run/saslauthd",
everything works fine. So it seems that exim is not really running as
user Debian-exim. Is there any way I can check this? (Yes, I restarted
after adding Debian-exim to the sasl group).

Or am I missing something very obvious?

Thanks in advance,

  --Nikolaus
-- 
"de.alt.comp.kde    Dumm und trotzdem UNIX verwenden? KDE ist die Loesung."
                    Sven Paulus in <67hu21$43r$1 at imperator.oops.sub.de>




More information about the Pkg-exim4-users mailing list