Fork me on GitHub

You are here

Upgrade mail infrastructure UGent to cyrus 2.3.10

Yesterday I started with the upgrade of a part of the university mail infrastructure. I'm upgrading cyrus 2.3.7 tot 2.3.10. On middag I upgraded the mailstore for the shared mailboxes. In the evening I upgraded two other mailstores, those with mostly students. Downtime per mailstore was only 5 minutes.

New features:

  • Delayed delete. If you delete a folder, it stays on disk for a week. This makes it possible to restore deleted folders with no going to our tape backup. It also gives use a better backup, because when we go back to tape you lose the work you did after the last backup.
  • Delayed expunge. This was in fact already in use, but had some bugs, that are now fixed. If you delete an email in a folder, it stays on disk for an other week. We can restore those messages without going back to our tape backup from the last night.
  • Better replication. We have a master mailstore and a replica mailstore. In 2.3.7 there were a lot of bugs in the replication. Hopefully 2.310 will have less bugs. The replication is now done based on a hash of each message. I had to generate all hashes. That has an impact on the load of the server. Generating a hash for each message takes a long time, we have approximate 250G of mail on each mailstore.
  • Real IMAP IDLE, alhought we have been advertising IDLE we didn't really offered a real IDLE. Now we are running the idled daemon. You receive a notice immediately when you receive new mail (if your mail client supports it).
  • Cyrus debian packages
  • Some other interesting things :)

Now that we really support IMAP IDLE you can expect some information in the near future about using a smart phone with our mail infrastructure! As soon as I get my own smart phone, I can start with checking it out.

This evening I will upgrade the mailstores that are using by the mostly staff.

Update: the upgrade went according to plans.  The regeneration of the GUID of each message does have a drawback on performance.  I guess it will be finished in a day of two.  (Each mailstore takes two days.)



I'd like to know where did you get the Debian packages from (perhaps you made them for yourself?) and whether I could have access to them. I am looking forward to Debian packages for Etch of version 2.3.10.

Thanks in advance.

I made them myself. I compiled it manually and made a tarball of the binary files. I then used alien to convert the tarball to a Debian package.

If you want I can give you them.

I'm gone to say to my little brother, that he should also go to see this web site
on regular basis to take updated from newest news update.

Truly no matter if someone doesn't be aware of after that its up to other viewers that they will
help, so here it happens.

Your style is unique compared to other people I have read stuff from.

Thank you for posting when you have the opportunity, Guess I
will just bookmark this page.

The provided post has really helped me to know more about the upgrade of UGent. I have recently gotten the upgrade link in and don't know how to upgrade it. After reading this post, I got an idea about it.

Add new comment