Latest Movie :

Server mail di FreeBSD

Mail Server dengan Postfix+Courier-IMAP+Squrrelmail

Dalam membuat Mailserver di Freebsd, kita menggunakan aplikasi Squirrelmail. Untuk menginstal Sqiurrelmail kita memerlukan aplikasi-aplikasi lainnya yaitu:
  • Apache HTTP Server 2.2.8
  • PHP 5.2.5
  • Postfix SMTP Server
  • Courier-IMAP Server
Sebelum menginstall semua program, pastikan beberapa hal berikut :
  • Kita telah menginstall freeBSD dengan baik dan telah menginstal semua port-portnya, pada contoh kita telah menginstal freeBSD versi 8.2 release i386
  • Kita telah terhubung dengan suatu jaringan, pada contoh, kita akan terhubung dengan jaringan arc.itb.ac.id dengan IP server 167.205.3.1
  • Kita telah mengkonfigurasi IP kita, pada contoh, IP yang dipakai adalah 167.205.3.67
  • Kita memiliki domain yang telah terdaftar pada IP yang kita pakai, pada contoh domain yang dipakai adalah batman.arc.itb.ac.id
Install Postfix
Untuk memulai instalasi jalankan perintah berikut :
1cd /usr/ports/mail/postfix
2make config
3make install clean
Menu option untuk Postfix akan muncul. Pilihlah feature yang ingin diinstal, kemudian OK dan enter
Selama proses installasi anda akan diminta untuk menambah user postfix ke group mail. Enter Y untuk melanjutkan instalasi.
Ketika anda ditanya apakah ingin mengaktifkan Postfix pada /etc/mail/mailer.conf, enter Y. Postfix-specific mailer.conf akan dibuat pada /etc/mail
Konfigurasi Postfix
Edit file main.cf pada /usr/local/etc/postfix. Pertama, bukan main.cf dengan Easy Editor :

1ee /usr/local/etc/postfix/main.cf
Scroll kebawah dan hilangkan komentar yang kedua dari tiga mydestination statements (~162) dengan menghilangkan tanda pagar. Sehingga menjadi :
1mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
Scroll kebawah dan hilangkan komentar home_mailbox declaration (~415) untuk mengaktifkan mail delivery ke Maildir. Baris tersebut akan terlihat seperti ini :
1home_mailbox = Maildir/
Untuk meneruskan email yang dialamatkan ke root user, anda perlu mengedit file bernama aliases yang berada di direktori
/etc/mail . Buka file ini dengan Easy Editor :
1ee /etc/mail/aliases
Scroll kebawah (~19), hilangkan komentar pada baris ini, dan masukkan email adress dari system administrator. Akun email root akan diteruskan ke email adress ini. Baris tersebut akan muncul seperti berikut, dengan mengganti username@example.com dengan email adress yang benar.
1root: lukman@batman.arc.itb.ac.id
Save, Exit.
Untuk mengupdate aliases.db, masukkan command berikut :
1newaliases
Testing Postfix
Buka rc.conf :
1ee /etc/rc.conf
dan tambahkan baris berikut untuk menjalankan Postfix secara otomatis saat booting :
1postfix_enable=”YES”
2sendmail_enable=”NO”
3sendmail_submit_enable=”NO”
4sendmail_outbound_enable=”NO”
5sendmail_msp_queue_enable=”NO”
Save,exit.
Buat dan buka file /etc/periodic.conf :
1ee /etc/periodic.conf
dan tambahkan baris berikut ke file kosong :
1daily_clean_hoststat_enable=”NO”
2daily_status_mail_rejects_enable=”NO”
3daily_status_include_submit_mailq=”NO”
4daily_submit_queuerun=”NO”
Save,exit.
Enter dan masukan command berikut untuk menghentikan Sendmail dan memulai Postfix untuk testing:
1killall sendmail
2/usr/local/etc/rc.d/postfix start
Install Courier-Authlib
Jalankan command berikut untuk memulai installasi :
1cd /usr/ports/security/courier-authlib
2make configmake install clean
Kemudian akan muncul menu option, biarkan default, Ok kemudian enter.
Proses Installasi akan berlangsung
Konfigurasi
Buka authdaemonrc:
1ee /usr/local/etc/authlib/authdaemonrc
Hilangkan nama dari semua authentication modules pada authmodulelist declaration (~27) kecuali untuk authpam. Authmodulelist akan terlihat seperi ini
1authmodulelist=”authpam”
Save,Exit
Testing
Buka rc.conf:
1ee /etc/rc.conf
Tambahkan baris berikut :
1courier_authdaemond_enable=”YES”
Save, Exit.
Jika penginstalan courier-authdaemond berhasil maka kamu akan melihat tulisan seperti layar diatas. Tentu saja pid (process ID ) akan berbeda pada setiap komputer. Setelah selesai menjalankan test courier-authdaemond kita akan menginstal courier-imap.
Install Courier-Imap
Courier-imap adalah program server IMAP (Internet Message Access Protocol) open-source yang berfungsi dengan bergabung dengan MTA (Mail Transfer Agent) semacam Postfix.
Untuk menginstal courier-imap, terlebih dahulu kita masuk ke dalam port penginstalan lalu jalankan config lalu jalankan install
1cd /usr/ports/mail/courier-imap
2make config
3make install clean
Pengaturan config tidak kita atur, jadi biarkan saja apa adanya. Tekan tab lalu enter untuk memilih OK
Maka Proses penginstalan akan berjalan seperti gambar di bawah
Konfigurasi Courier-Imap bagian Imapd
Setelah proses penginstalan selesai maka kita akan menyeting courier-imap. Untuk menyetingnya ketikkan perintah :
1ee /etc/rc.conf
Lalu tambahkan line berikut pada file tersebut
1courier_imap_imapd_enable=”YES”
Perintah tersebut berfungsi untuk menjalankan courier-imap dengan koneksi imap secara otomatis ketika kita menyalakan server, selain itu kita juga perlu menyeting courier imap dengan koneksi pop3 (akan dijelaskan setelah ini). Selesai menambahkan tekan Esc lalu save.
Karena program courier-imap belum terjalankan, kita perlu menjalankannya dengan mengetik perintah :
1/usr/local/etc/rc.d/courier-imap-imapd start
Konfigurasi Courier-Imap bagian POP3
Berikutnya kita akan menyeting courier-imap dengan koneksi pop3, caranya adalah menambakan line
courier_imap_pop3d_enable=”YES”
Di dalam file ; “/etc/rc.conf”
1ee /etc/rc.conf
2courier_imap_pop3d_enable=”YES”
Setelah itu, sama dengan imap, untuk menjalankan pop3 ketikkan perintah :
1/usr/local/etc/rc.d/courier-imap-pop3d.sh start
Menginstal SquirrelMail
Setelah menginstal hal-hal yang diperlukan, maka untuk program terakhir kita akan menginstal program squirrelmail. Ports squirrelmail dapat ditemukan di :
1cd /usr/ports/mail/squirrelmail
2make config
3make install clean
Karena tidak ada yang perlu di konfigurasi maka FreeBSD akan langsung menjalankan proses instalasi.
Proses penginstalan akan berhenti di tengah jalan, mengunggu kita untuk memasukkan konfigurasi php5. Biarkan layar options apa adanya, tekan ok untuk melanjutkan proses instalasi.
Proses instalasi akan kembali berhenti ditengah jalan untuk memastikan apakh kita menggunakan apache versi 2.0.X. karena dalam contoh ini kita menggunakan apache dengan versi yang lebih baru, maka tinggalkan layar options dan pilih ok untuk melanjutkan proses instalasi.
Konfigurasi SquirrelMail
Setelah proses instalasi selesai, kita akan mengkonfigurasi squirelmail, pertama meningkatkan kapasitas file yang bisa diupload menjadi 8 Mb dengan cara membuka file php ini di /usr/local/etc/php.ini dengan easy editor. ketik perintah ;
1ee /usr/local/etc/php.ini

1Kemudian untuk mengubahnya, pergi ke line 612 dimana ada tulisan upload_max_filesize, ubahlah angka 2M menjadi 8M.
2
3Setelah selesai mengubahnya, ketik Esc lalu save.
4
5Kemudian proses konfigiurasi berikutnya pergi ke direktori ‘/usr/local/www/squirrelmail’ lalu ketikkan perintah:

1./configure
Maka akan keluar layar seperti di bawah,
Meski terlihat sulit, sebenarnya layar konfigurasi seperti ini mudah untuk dijalankan, sebenarnya yang perlu dilakukan hanyalah memilih perintah dengan cara mengetiknya lalu tekan enter. Gunakan waktu beberapa menit untuk memahami cara mengkonfigurasi layar ini. Setelah familiar dengan cara konfigurasinya, ubahlah lokasi domain ( no 1 ) example.com menjadi lokasi domain kita. Dalam hal ini ‘bach.arc. itb ac.id’. kemudian, di layar IMAP setting ( no A )ubahlah server software ( no 8 ) menjadi courier. Setelah selesai, tekan Q untuk quit. Jangan lupa save.
Setelah itu untuk konfigurasi ke dua, buatlah file squirrelmail.conf di direktori ‘/usr/local/etc/apache22/ Includes/squirrelmail.conf’ dengan easy editor. Perintahnya :
1ee /usr/local/etc/apache22/Includes/squirrelmail.conf
Kemudian, tambahkan tulisan sehingga terlihat seperti gambar di bawah:
1Alias /mail /usr/local/www/squirrelmail
2
3        Options None
4        AllowOverride None
5        Order allow,deny
6        Allow from all
Sebenarnya, kita bisa mengganti nama alias kita yaitu squirrelmail menjadi nama lain seperti mailserver atau yang nama lain seperti terlihat di bawah. Setelah selesai, tekan Esc lalu jangan lupa save Untuk membiarkan squirrelmail berkerja, kita perlu merestart apache22 dengan perintah :
1/usr/local/etc/rc.d/apache22 restart
Dengan demikian, selesailah proses penginstalan mailserver di FreeBSD.
Testing SquirrelMail
Untuk mengecek apakah mailserver yang kita buat berhasil, maka bukalah squirrelmail kita yang ada di domain yang telah kita pakai dengan menggunakan browser windows seperti IE atau Mozilla Firefox. Tentu saja dengan menggunakan IP yang berbeda. Dalam contoh ini, kita menggunakan domain bach.arc.itb.ac.id sehingga lokasi squirrelmail kita dapat dilihat dengan mengetikkan alamat http://batman.arc.itb.ac.id/mail di browser.
Share this article :

Post a Comment

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Tekajehiji Katapang - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger