--- /usr/bin/alterator-kdc-princ-functions.orig 2009-06-26 15:57:11 +0400 +++ /usr/bin/alterator-kdc-princ-functions 2009-08-21 05:39:12 +0400 @@ -65,5 +65,10 @@ genkey $p/$hostname $keytab done ;; + *dovecot.keytab) + for p in pop imap smtp; do + genkey $p/$hostname $keytab + done + ;; esac } --- /usr/lib/alterator/hooks/trust.d/kdc.orig 2009-06-26 15:57:11 +0400 +++ /usr/lib/alterator/hooks/trust.d/kdc 2009-08-21 05:39:12 +0400 @@ -28,6 +28,12 @@ trust-scp $temp/squid.keytab $host:/etc/squid/squid.keytab trust-ssh $host chown squid.squid /etc/squid/squid.keytab fi + + if trust-ssh $host test -d /etc/dovecot; then + genkeytab $temp/dovecot.keytab $host + trust-scp $temp/dovecot.keytab $host:/etc/dovecot/dovecot.keytab + trust-ssh $host chown dovecot.dovecot /etc/dovecot/dovecot.keytab + fi } case "$2" in