Public bug reported:
Binary package hint: sasl2-bin
Package: sasl2-bin
OS: Ubuntu Server 6.06 LTS
All Updates Applied: Yes
Problem:
Due to having to move the Cyrus-SASL mux socket to another directory, to
allow postfix access to it, I later found that the init script at
/etc/init.d/saslauthd could start, but, could not stop the daemon. I
found that there is a small error in the start routine, and the lines
read:
dir=`dpkg-statoverride --list $PWDIR`
test -z "$dir" || createdir $dir
dir always gets returned an empty string, and also the
OWNER:GROUP:PERMS:DIR are not passed to the createdir script.
I removed those two lines and replaced them with the following:
test -d $PWDIR || createdir root sasl 710 $PWDIR
Now when you change the location of the pid and socket, by setting in
/etc/defaults/saslauthd
MECHANISMS="ldap"
PARAMS="-O /etc/saslauthd.conf -m /var/spool/postfix/var/run/saslauthd"
PWDIR="/var/spool/postfix/var/run/saslauthd"
PIDFILE="/var/spool/postfix/var/run/saslauthd/saslauthd.pid"
The directory, if non-existant is correctly created, and the the pid is
known to the stop function.
** Affects: cyrus-sasl2 (Ubuntu)
Importance: Undecided
Status: Unconfirmed
--
saslauthd init script does not allow movement of PID
https://launchpad.net/bugs/79371
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs