rc.sasl 905 B

123456789101112131415161718192021222324252627282930313233
  1. #!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
  2. ##
  3. ## rc.sasl -- Run-Commands for Cyrus SASL
  4. ##
  5. %config
  6. sasl_enable="yes"
  7. sasl_authmech="@authmech@"
  8. #sasl_authmech="sasldb"
  9. #sasl_authmech="rimap -O remote.imap.server"
  10. #sasl_authmech="pam"
  11. #sasl_authmech="ldap"
  12. sasl_threads="2"
  13. %start -p 200 -u @l_susr@
  14. opServiceEnabled sasl || exit 0
  15. @l_prefix@/sbin/saslauthd -a ${sasl_authmech} -n ${sasl_threads}
  16. %stop -p 200 -u @l_susr@
  17. opServiceEnabled sasl || exit 0
  18. if [ -f @l_prefix@/var/sasl/saslauthd/mux.pid ]; then
  19. kill -TERM `cat @l_prefix@/var/sasl/saslauthd/mux.pid`
  20. fi
  21. %restart -p 200 -u @l_susr@
  22. opServiceEnabled sasl || exit 0
  23. if [ -f @l_prefix@/var/sasl/saslauthd/mux.pid ]; then
  24. kill -TERM `cat @l_prefix@/var/sasl/saslauthd/mux.pid`
  25. fi
  26. sleep 2
  27. @l_prefix@/sbin/saslauthd -a ${sasl_authmech} -n ${sasl_threads}