Tuesday, May 28, 2013

Setting Postfix dengan menggunakan 2 SMTP

Setting Postfix dengan menggunakan 2 SMTP
Setting postfix dengan menggunakan 2 SMTP. Settingan ini hanya bisa bermafaat untuk anda yang mempunyai 1 email server namun harus melayani 2 domain, domain internal dan domain eksternal. Untuk postfix dengan versi 2.3 keatas sudah mendukung multiple SMTP, jadi kita langsung lakukan settingan di configurasi postfixnya.


SMTP adalah Simple Mail Transfer Protocol, Agent yang di gunakan untuk melakukan pengiriman email menggunakan protocol internet.

Untuk lebih jelas tentang artikel ini, akan saya coba ilustrasikan dengan contoh skenario di bawah ini :
  • user dengan email abc@abc.net harus menggunakan smtp.abc.net untuk bisa melakukan pengiriman email (internal domain)
  • user dengan email def@def.com harus menggunakan smtp.def.com untuk bisa melakukan pengiriman email (eksternal domain)
  • yang harus di hindari adalah kedua user tidak boleh menggunakan smtp selain yang telah di tentukan.
artikel ini menggunakan postfix v2.3, karena hanya postfix v2.3+ yang support untuk multiple smtp, dan bisa meng override global configurasi yang telah di tentukan, buka /etc/postfix/main.cf
vi /etc/postfix/main.cf

tambahkan atau rubah settingan main.cf sehingga seperti yang di bawah ini :
smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/relayhost_map
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/passwd
relayhost = [smtp.abc.net]

jika anda tidak menggunakan sasl, maka sasl bisa anda matikan. settinga smtp global adalah ke internal domain, atau anda bisa kosongkan relayhost dan melakukan configurasi di /etc/postfix/transport
smtp_sasl_auth_enable = no

kemudian yang anda harus lakukan adalah, create /etc/postfix/relayhost_map
vi /etc/postfix/relayhost_map

disini lah anda akan menentukan, atau mendefine domain dari email menggunakan smtp apa. settingan ini yang akan meng override settingan global dari postfix tersebut. anda bisa mendefine satu per satu alamat email yang akan di relay kan atau bisa juga menggunakan tanda "." yang menandakan semua.
abc@abc.net [smtp.abc.net]
def@def.com [smtp.def.com]

.@ghi.com [smtp.ghi.org]

dengan menggunakan cara ini kita bisa menggunakan beberapa smtp, tidak hanya 2 namun bisa lebih. konfigurasi nomor 3 berarti semua alamat domain yang menggunakan @ghi.com, semuanya harus menggunakan smtp.ghi.org . kemudian kita harus meng hash kan konfigurasi kita sehingga bisa masuk kedalam database yang di gunakan postfix , restart service postfix agar settingan yang kita lakukan bisa segera berfungsi.
postmap hash:/etc/postfix/relayhost_map
service postfix restart

Happy Service ....

0 comments:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Powered by Blogger