Hello,
I tried to install sqwebmail today, with authmysql. But I have this
problem : the authentication failed, it seems that authdaemond.mysql
doesn't even to succeed in opening a connection to mysql.
I have this message in my logs :
Nov 15 18:12:17 gargantua sqwebmail: authdaemon: s_connect() failed:
Permission denied
This message comes from this piece of code, in authdaemonlib.c, but I
never use sockets in C, so I don't understand that. Does anyone know
what is the path and name of this socket ? So I'll be able to verify its
rights (however authdaemond.mysql runs as root ?)
------------------------------------------
source of authdaemonlib.c
------------------------------------------
static int opensock()
{
int s=socket(PF_UNIX, SOCK_STREAM, 0);
struct sockaddr_un skun;
skun.sun_family=AF_UNIX;
strcpy(skun.sun_path, AUTHDAEMONSOCK);
if (s < 0)
{
syslog(LOG_CRIT, "authdaemon: socket() failed: %m");
return (-1);
}
if (s_connect(s, (const struct sockaddr *)&skun, sizeof(skun),
TIMEOUT))
{
syslog(LOG_CRIT, "authdaemon: s_connect() failed: %m");
close(s);
return (-1);
}
return (s);
}
---------------------------------------
my configure line
---------------------------------------
./configure " '--with-authmysql' '--with-fcgi' '--enable-lang=en'
'--enable-mimecharset=iso-8859-15'
'--enable-cgibindir=/home/XXX/cgi-bin/sqwebmail'
'--enable-imagedir=/home/XXX/www/sqwebmail/img'
'--enable-imageurl=https://XXX.YYYYYYY.com/sqwebmail/img'
'--enable-maxpurge=30' '--with-defaultlang=en'
'--enable-softtimeout=1200' '--enable-hardtimeout=14400'
'--enable-https' '--disable-changepass'
'--with-cachedir=/home/XXX/tmp/sqwebmail' '--with-cacheowner=XXX'
Thanks !
Christophe