I wonder whether there exists a roadmap to stay tuned with "package" upgrades. It's nice, Zimbra has all packages bundled together, but continuous improvements are regularly done to e.g. Postfix, SpamAssassin, etc. Specifically the spam war between those who sent spam versus the ones receiving (and not wanting spam) requires an active update policy.
Now, with 4.0.4 SpamAssassin is at 3.1.5 but 2.1.7 is already released 2006-10-10. That's almost two months ago.
And if you upgrade, where do you store/need top store the package? Use CPAN? Use the .deb, .rpm or whatever? My bet would be start from source and modify Makefiles accordingly. Zimbra stores the packages at non-standard locations (e.g. /opt/zimbra/zimbramon/lib/Mail/SpamAssassin.pm). How do we find out where to store what? Another observation I had, is that (on clean Ubuntu server install), SpamAssassin does not give an error, but it does miss the Digest::SHA1 package (and some others as well). Bundled suites like Zimbra do take a lot of effort to stay in sync with the upstream developers. Being behind a 1-2 releases is to be expected.
