Pada tulisan sebelumnya kita sudah bisa melakukan instalasi Zarafa Mail Server pada CentOS, namun belum bisa mengirim email. Sebelum membahas mengenai cara pengiriman email Zarafa yang diintegrasikan dengan Postfix, kita ketahui dulu plugin user authentication yang ada pada Zarafa.
Zarafa memiliki 4 plugin user authentication yaitu DB, Unix, LDAP & LDAPMS. By default, ketika Zarafa telah terinstall, maka plugin authentication yang digunakan adalah DB yang tidak memerlukan konfigurasi yang lain lagi dan dapat langsung digunakan. Adapun feature yang dapat digunakan pada masing-masing plugin sebagai berikut :
DB plugin menyimpan informasi user & group pada database Mysql dan dapat menggunakan perintah zarafa-admin untuk melakukan management
Unix plugin menyimpan informasi user pada file /etc/passwd, group pada file /etc/group dan password pada file /etc/shadow
LDAP plugin tentu saja menyimpan informasi pada LDAP server itu sendiri. Penggunaan LDAP lebih dianjurkan untuk pengembangan lebih lanjut dan memberikan kemudahan pada management & administrasi maupun integrasi dengan aplikasi yang lainnya
Setelah kita mengenal plugin authentication yang ada, maka kita dapat mengintegrasikan Postfix sebagai engine MTA untuk mengirim maupun menerima email sesuai dengan plugin user authentication yang digunakan. Karena by default plugin yang digunakan adalah DB, maka untuk mengintegrasikan Zarafa dengan Postfix agar dapat mengirim/menerima email adalah sebagai berikut :
Jalankan perintah berikut pada terminal/konsole
[code lang=’bash’]
postconf -e “inet_interfaces = all”
postconf -e “virtual_mailbox_domains = imanudin.com, imanudin.net”
postconf -e “virtual_mailbox_maps = hash:/etc/postfix/virtual”
postconf -e “virtual_alias_maps = hash:/etc/postfix/virtual”
postconf -e “virtual_transport = lmtp:127.0.0.1:2003”
[/code]
Definisikan alamat email pada file /etc/postfix/virtual seperti contoh berikut
# Alias Account Primary Account ahmad@imanudin.com ahmad@imanudin.com iman@imanudin.com ahmad@imanudin.com
Postmap kemudian restart service Postfix
[code lang=’bash’]
postmap /etc/postfix/virtual
/etc/init.d/postfix restart
chkconfig postfix on
chkconfig zarafa-dagent on
/etc/init.d/zarafa-dagent start
[/code]
Coba login pada Zarafa Webaccess dan kirim email pada account yang telah didefinisikan pada file /etc/postfix/virtual. Jangan lupa untuk perhatikan log-nya juga untuk mengetahui informasi seputar proses pengiriman maupun penerimaan email. Pada artikel berikutnya akan saya coba tuliskan juga integrasi Zarafa dengan Active Directory Samba4 sebagai plugin user authentication-nya.
Silakan dicoba dan semoga bermanfaat 😀