CentOS versi 5.4 masih terbundel dengan Postfix versi 2.3.3, pada kasus tertentu dimana kita membutuhkan dukungan MySQL, harus dilakukan kompilasi dari source rpm. Pada versi 2.6 ++ Postfix memberikan dukungan lebih terhadap multiple instance, dengan dukungan ini lebih dari 1 konfigurasi postfix dapat dijalankan pada satu server secara bersamaan.
Versi stable Postfix pada saat tulisan ini dibuat adalah 2.7.0, untuk melakukan kompilasi, postfix tidak menggunakan ./configure seperti yang umumnya dikenal, melainkan kita akan melakukan kompilasi kode C, dan kita dapat menambahkan CCARGS sebelum melakukan make.
Berikut tambahan argumen untuk makefile agar dukungan terhadap SASL, TLS dan MySQL aktif, dengan asumsi bahwa anda sudah menginstall paket pendukung lainnya. Apabila belum, silahkan pelajari pada pesan error ketika melakukan perintah make.
make -f Makefile.init makefiles \ ‘CCARGS=-DHAS_MYSQL -I/usr/include/mysql -I/usr/include -DUSE_SASL_AUTH -I/usr/include/sasl -DUSE_SSL -I/usr/local/ssl/include -DUSE_CYRUS_SASL -DUSE_TLS -Wa,--noexecstack -I/usr/include’ \ ‘AUXLIBS=-L/usr/lib64/mysql -L/usr/lib64 -lmysqlclient -lz -lm -lsasl2 -lssl -lcrypto’
Sesuaikan path library apabila anda melakukan kompilasi untuk mesin 32 bit.