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.