Awal dari catatan ini adalah ingin mengintegrasikan mailman ke dalam zimbra yang sudah berjalan dengan baik.
Dari bahan bacaan yang ada, rata-rata metode instalasi mailman menggunakan metode instalasi dari source code.
Untuk membuat paket rpm dari src.rpm perlu disiapkan lingkungan pembuatan rpm
$ mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
$ echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros
Download paket mailman src.rpm dari
http://vault.centos.org/5.8/os/SRPMS/mailman-2.1.9-6.el5_6.1.src.rpm
kemudian install
rpm -i mailman-2.1.9-6.el5_6.1.src.rpm
Edit file spec dari mailman yang berada di ~/rpmbuild/SPECS/mailman.spec
ganti menjadi seperti berikut:
%define cgiuser zimbra
%define cgigroup zimbra
kemudian lakukan
rpmbuild -ba mailman.spec
tunggu beberapa saat sampai selesai.
Ketika semuanya berjalan lancar tanpa ada error, maka paket RPM akan tersedia sesuai di direktori dengan arsitetektur CPU kita.
$ cd rpmbuild/RPMS/x86_64/
[arif@surel x86_64]$ ls -la
total 9592
drwxr-xr-x 2 arif arif 4096 Mar 28 16:06 .
drwxrwxr-x 3 arif arif 4096 Mar 28 16:06 ..
-rw-rw-r-- 1 arif arif 9784057 Mar 28 16:06 mailman-2.1.9-6.1.x86_64.rpm
Tinggal lakukan instalasi dengan menggunakan perintah
rpm -ivh mailman-2.1.9-6.1.x86_64.rpm
selesai