Install OBM 3 on Debian Wheezy

MySQL is deprecated since OBM 3.0. The IMAP Archiving feature is only supported with PostgreSQL.

Current and stable version of OBM

Modify your /etc/apt/sources.list by adding "contrib" and "non-free" to the Debian repositories. Then add the last OBM stable repository:

deb http://ftp.fr.debian.org/debian/ wheezy main non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy main non-free

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

# wheezy-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ wheezy-updates main
deb-src http://ftp.fr.debian.org/debian/ wheezy-updates main

# Stable repository with current version 3.1
deb http://deb.obm.org/31/stable obm obm
deb http://deb.obm.org/31/contrib wheezy obm

Installation on Debian Wheezy

OBM now fully supports both Sun java jdk or Openjdk.

Remove exim4 because of conflicts with postfix:

apt-get remove exim4 exim4-config

If your locale isanything else but en_US.UTF8 (command line locale), be aware that postgresql cannot be installed if no other compatible locale is installed first. The correct workaround is:

dpkg-reconfigure locales

Then select en_US.UTF-8 UTF-8 (with the space key). You can keep fr_FR.UTF8 as your default locale for the system.

Please ensure you have a fully-qualified domain name.

Example of something you mustn't have :

$ hostname -f
hostname: Name or service not known

If you got this message, it seems that you have a different hostname setup in /etc/hostname and /etc/hosts.

And finally :

wget -q  http://deb.obm.org/obmgpg.pub -O - | apt-key  add -
aptitude update
aptitude install obm-full

With PostgreSQL, you may need to modify /etc/postgresql/[VERSION]/main/postgresql.conf and replace the default value of "max_prepared_transactions" ("0" per default, which disables prepared transaction) by setting its value to something larger (which should get at least as large as "max_connections", in any case):

max_prepared_transactions = 100

... and restart postgresql

/etc/init.d/postgresql restart

What about Opush?

Starting with OBM 3.0, Opush isn't packaged with OBM so you must install it on its own. There's a dedicated documentation page available here. You may also be interested in Opush 3 release notes.

What about Imap Archive Module?

Starting with OBM 3.1, the Imap archive package is a new package installed with a obm-full (read the annoucement). Once installed you must configure imap archive and cyrus. Don't panic, there's a dedicated documentation page available here.

Known issues

You may read this, which describes known issues with obm installation and functionalities.

Then it's done! You should now read the Getting Started guide.