Das Problem hatte ich auch 
Bei mir lags daran das Saslauthd sein PID file nicht im Postfix Jail ablegt und Postfix so nicht so recht mit Saslauthd zusammen arbeiten will
Bei mir konnt ichs so lösen indem ich die PID File in /etc/init.d/saslauthd nach /var/spool/postfix/var/run/saslauthd/saslauthd.pid gelegt hab.
Sollte das bei dir nicht funzen mußte es mal mit hardlinks versuchen.
/etc/init.d/saslauthd stop
rm -Rf /var/run/saslauthdln -s /var/spool/postfix/var/run/saslauthd /var/run/saslauthd/
etc/init.d/saslauthd start
Was auch funktionieren sollte ist
mount --bind /var/run/saslauthd/ /var/spool/postfix/var/run/saslauthd/
So läufts jedenfalls bei mir ohne Probleme.
Auch immer darauf achten das
127.0.0.1
stehen hat und nicht localhost!
Grund ist ganz einfach der,bei
wird ein UNIX-socket zu mysqld auf gebaut, der dann mit allerlei tricks (siehe oben) wie mount oder mit "ln -s" aus dem chroot wieder befreit werden muss.
bei
wird hingegen eine TCP Verbindung aufgebaut die dann keinen Ärger mit chroot macht.
Postfix ist eine Wissenschaft die Wissen schaft =))
MfG
Andre