[Postfixbuch-users] SASL @

Andreas Winkelmann ml at awinkelmann.de
Mi Sep 28 15:50:22 CEST 2005


Am Wednesday 28 September 2005 15:26 schrieb netmm2001:

> > > > Wie ist saslauthd gestartet?
> > >
> > > Über /etc/init.d/saslauthd start
> > >
> > > /etc/init.d/saslauthd:
> > >
> > > ----------------cut----------------
> > > start() {
> > >         echo -n $"Starting $prog: "
> > >         daemon $path -m $SOCKETDIR -a $MECH $FLAGS
> > >         RETVAL=$?
> > >         echo
> > >         [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
> > >         return $RETVAL
> > > }
> > > ----------------cut------------------
> >
> > Das zeigt nicht wie er gestartet wurde. Zeig am besten mal
> > den Aufruf der laufenden Instanz (ps(1)).
>
> root      4032     1  0 14:48 ?        00:00:00 /usr/sbin/saslauthd -m
> /var/run/saslauthd -a pam
> root      4035  4032  0 14:48 ?        00:00:00 /usr/sbin/saslauthd -m
> /var/run/saslauthd -a pam
> root      4036  4032  0 14:48 ?        00:00:00 /usr/sbin/saslauthd -m
> /var/run/saslauthd -a pam
> root      4037  4032  0 14:48 ?        00:00:00 /usr/sbin/saslauthd -m
> /var/run/saslauthd -a pam
> root      4038  4032  0 14:48 ?        00:00:00 /usr/sbin/saslauthd -m
> /var/run/saslauthd -a pam
>
> Hier ist schon das eine Problem. Im Startscript ist am Anfang $FLAGS = -r
> gesetzt. Irgendwie interessiert ihn das aber nicht alzu sehr. Ich habe es
> mal
> "hardcoded" eingetragen. Jetzt siehts so aus:

Die Bash mag keine Leerzeichen in der Variablenzuweisung.

$FLAGS=-r

würde wohl besser funktionieren.

> root      4178     1  0 16:31 ?        00:00:00 /usr/sbin/saslauthd -r -m
> /var/run/saslauthd -a pam
> root      4181  4178  0 16:31 ?        00:00:00 /usr/sbin/saslauthd -r -m
> /var/run/saslauthd -a pam
> root      4182  4178  0 16:31 ?        00:00:00 /usr/sbin/saslauthd -r -m
> /var/run/saslauthd -a pam
> root      4183  4178  0 16:31 ?        00:00:00 /usr/sbin/saslauthd -r -m
> /var/run/saslauthd -a pam
> root      4184  4178  0 16:31 ?        00:00:00 /usr/sbin/saslauthd -r -m
> /var/run/saslauthd -a pam
>
> > Welche Cyrus-SASL Version setzt Du überhaupt ein?
>
> 2.1.21

Dann muss das "-r" auch sein, sonst klappt es nicht. Aber das hast Du ja 
gemerkt.

-- 
	Andreas



Mehr Informationen über die Mailingliste Postfixbuch-users