masssievec /usr/src/cyrus/sieve/sievec
masssievec /usr/src/cyrus/sieve/sievec
/usr/cyrus/bin/cvt_cyrusdb /var/imap/mailboxes.db berkeley /var/imap/mailboxes.db.new skiplist mv /var/imap/mailboxes.db.new /var/imap/mailboxes.dbNote that the use of full paths to the database files is important. You should also backup your old mailboxes database before moving the new one in.
find /var/imap/user -name \*.seen -exec /usr/cyrus/bin/cvt_cyrusdb \{\} flat \{\}.new skiplist \; -exec mv \{\}.new \{\} \;The slashes are important for shell escaping. Again, you should back up the contents of your /var/imap/user directory before executing this command. These commands may take some time to complete, especially if your databases are large.
masssievec /usr/src/cyrus/sieve/sievecNote that this will fail for scripts that use the "envelope" extention but do not require it. Cyrus 2.1's timsieved did not do appropriate checking that the optional envelope test was required before it was used.
# this is only necessary if caching TLS sessions tlsprune cmd="tls_prune" period=1440
mkdir /var/imap/db mkdir /var/imap/socket chown cyrus /var/imap/db /var/imap/socket rm -rf /var/imap/deliverdb
su cyrus cd /var/imap ctl_mboxlist -u < mailboxes ctl_cyrusdb -cPlease keep a backup of your mailboxes file. You can dump an old-style mailboxes file by using ctl_mboxlist -d.
timsieved, included in this release, will handle maintenance of Sieve scripts.
collectnews!:*:Tf,WR:collectnewsThe format of the input to collectnews has changed.
Duplicate delivery suppression is now required for Sieve.
You must hash your directories using the "dohash" script in the tools subdirectory. (If you want to hash your mail spool, be sure to set "hashimapspool" before running "dohash".) This must be run as the Cyrus user. Be sure to stop mail service while converting. Doing this in single user mode is probably the safest.
last modified: $Date: 2009/12/03 20:48:14 $