Package: courier-authdaemon Version: 0.63.0-6+b1 Severity: minor Tags: patch
Dear Maintainer, with updating system from Debian 6.0.8 to 7.2 the Postfix authentication don't work. courier-authdaemon authenticate the system's users that are used to send email from external on SMTP connections. The postfix logs reporting: postfix/smtpd[]: warning: SASL authentication failure: cannot connect to Courier authdaemond: Connection refused postfix/smtpd[]: warning: X[Y.Z.J.K]: SASL LOGIN authentication failed: generic failure The solution is: rm -r /var/run/courier/authdaemon ln -s /var/spool/postfix/var/run/courier/authdaemon /var/run/courier because postfix, in the standard installation, is in a chroot environment. I propose a solution that make the job automagically. Modify the courier-authdaemon start up script in the following manner: ~# diff -c /etc/init.d/courier-authdaemon /etc/init.d/courier-authdaemon_orig *** /etc/init.d/courier-authdaemon 2013-11-18 18:48:58.868867113 +0100 --- /etc/init.d/courier-authdaemon_orig 2012-06-09 18:45:14.000000000 +0200 *************** *** 35,50 **** # set file context for SELinux (#668564) [ -x /sbin/restorecon ] && /sbin/restorecon $rundir_courier fi - #== Postfix chroot ==# - if _PFIX=/etc/postfix/master.cf && [ -s $_PFIX ] && - [ "$(/usr/bin/awk '$1~/^smtp$/ && $8~/smtpd/ {print $5} - ' $_PFIX)" != "n" ] && - _PFIX=/etc/postfix/sasl/smtpd.conf && - [ ! -L $rundir ] - then - /bin/ln -s /var/spool/postfix/$rundir $rundir_courier - fi - #-- Postfix chroot --# if [ ! -d "$rundir" ]; then mkdir -m 0750 $rundir chown daemon:daemon $rundir --- 35,40 ---- Thank you, Guido. -- System Information: Debian Release: 7.2 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'proposed-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.2.0-4-amd64 (SMP w/1 CPU core) Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages courier-authdaemon depends on: ii courier-authlib 0.63.0-6+b1 ii lsb-base 4.1+Debian8+deb7u1 courier-authdaemon recommends no packages. courier-authdaemon suggests no packages. -- Configuration Files: /etc/courier/authdaemonrc [Errno 13] Permesso negato: u'/etc/courier/authdaemonrc' /etc/init.d/courier-authdaemon changed: prefix="/usr" exec_prefix=${prefix} sysconfdir="/etc/courier" sbindir="${exec_prefix}/sbin" daemonscript="${sbindir}/authdaemond" rundir_courier="/var/run/courier" rundir="/var/run/courier/authdaemon" pidfile="${rundir}/pid" . /lib/lsb/init-functions if [ ! -x $daemonscript ]; then exit 0 fi case "$1" in start) # Start daemon. cd / log_daemon_msg "Starting Courier authentication services" "authdaemond" if [ ! -d "$rundir_courier" ]; then mkdir -m 0775 $rundir_courier chown daemon:daemon $rundir_courier # set file context for SELinux (#668564) [ -x /sbin/restorecon ] && /sbin/restorecon $rundir_courier fi if _PFIX=/etc/postfix/master.cf && [ -s $_PFIX ] && [ "$(/usr/bin/awk '$1~/^smtp$/ && $8~/smtpd/ {print $5} ' $_PFIX)" != "n" ] && _PFIX=/etc/postfix/sasl/smtpd.conf && [ ! -L $rundir ] then /bin/ln -s /var/spool/postfix/$rundir $rundir_courier fi if [ ! -d "$rundir" ]; then mkdir -m 0750 $rundir chown daemon:daemon $rundir # set file context for SELinux (#668564) [ -x /sbin/restorecon ] && /sbin/restorecon $rundir fi $daemonscript start log_end_msg 0 ;; stop) # Stop daemon. cd / log_daemon_msg "Stopping Courier authentication services" "authdaemond" $daemonscript stop log_end_msg 0 ;; restart|force-reload) $0 stop $0 start ;; status) status_of_proc -p "$pidfile" "" "authdaemond" && exit 0 || exit $? ;; *) echo "Usage: $0 {start|stop|restart|force-reload|status}" >&2 exit 2 ;; esac exit 0 -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org