Posted by : adib Minggu, 01 Februari 2015


sebelumnya terima kasih untuk habibahmadpurba untuk gambar tutorialnya :'v ane gasempet ss.
Aplikasi yang paling sering digunakan untuk eMail server pada linux adalah postfix. Selain mudah dalam konfigurasinya, postfix pun juga bisa dikombinasikan dengan aplikasi mail yang lain, seperti dovecot, dan courier.

kali ini kita akan membuat server mail. prosesnya sedikit panjang tapi sabar aja ya :P
Terlebih dahulu install aplikasi postfix (mail server), courier-imap (smtp ), dan courier-pop (pop3).

debian-server:~# apt-get install postfix courier-imap courier-pop

Kemudian akan muncul menu PopUp, dan sesuaikan dengan konfigurasi di bawah ini; General Type of Mail Configuration : Internet Site


System Mail Name : adib.net (nama domain)


Jika muncul pesan Create directories for web-based administration? Pilih [No].
Edit file main.cf yang berada di direktori /etc/postfix/.
root@debian:/home/user# nano /etc/postfix/main.cf
Tambahkan script di bawah baris terakhir
home_mailbox = Maildir/ #tambahkan di baris paling bawah
Kemudian konfigurasi file posfix dengan perintah berikut: 
dpkg-reconfigure postfix
Selanjutnya, tinggal tambahkan sedikit konfigurasi pada postfix melalui dpkg. Ikuti langkahnya seperti dibawah ini.
debian-server:~# dpkg-reconfigure postfix

General Type of Mail Configuration : Internet Site 
System Mail Name : debian.edu 
Root and postmaster mail recipient : (kosongkan) 
Other destination to accept : (langsung ok) 
Force synchronous updates : No 
Local Networks : 0.0.0.0/0 (tambahno di paling mburi) 
Use Procmail for local delivery : No 
Mailbox size limit (bytes) : 0 
Local address extension character : + 
Internet protocols to use : ipv4

lalu ketikkan perintah berikut

debian-server:~# /etc/init.d/postfix restart
debian-server:~# /etc/init.d/courier-imap restart

Mail direktori ini berfungsi untuk direktori INBOX, pada setiap user yang terdaftar. Pesan yang masuk nantinya akan disimpan sementara dalam direktori tersebut. Agar direktori ini otomatis dibuat pada direktori home setiap user, 
maka kita harus membuatnya pada direktori /etc/skel/ berikut
debian-server:~# maildirmake /etc/skel/Maildir
masuk ke directory /etc/skel lalu rubah permission folder mail dirnya dengan perintah berikut
chmod 777 Maildir/ -R
Tambahkan dua user eMail, untuk pengujian pada Mail Server nantinya. Pada bagian ini, kita harus terlebih dulu 
membuat direktori Maildir seperti diatas Agar setiap user mendapat Maildir secara otomatis.

debian-server:~# adduser adib
Adding user `adib' ... 
Adding new group `adib' (1008) ... 
Adding new user `adib' (1008) with group `adib' ... 
Creating home directory `/home/adib' ... 
Copying files from `/etc/skel' ... 
Enter new UNIX password: 
Enter the new value, or press ENTER for the default 
     Full Name []: 
     Room Number []: 
     Home Phone []: 
     Other []: 
Is the information correct? [Y/n]
debian-server:~# adduser febrian
Adding user `febrian' ... 
Adding new group `febrian' (1008) ... 
Adding new user `febrian' (1008) with group `febrian' ... 
Creating home directory `/home/febrian' ... 
Copying files from `/etc/skel' ... 
Enter new UNIX password: 
Enter the new value, or press ENTER for the default 
     Full Name []: 
     Room Number []: 
     Home Phone []: 
     Other []: 
Is the information correct? [Y/n]

Selanjutnya yaitu menginstal aplikasi mail web servernya. Disini kita akan menggunakan roundcubemail Download roundcube di http://roundcube.net/ download yang terbaru
Lalu kopikan file installer roundcube tadi dan lakukan beberapa tahap berikut
cp roundcubemail-1.0.3.tar.gz ke /var/www
ekstrak file yang di download tadi 
tar -xzvf roundcubemail-1.0.3.tar.gz
mv roundcubemail-1.0.3.tar.gz mail
chmod 777 mail/ -R

Agar aplikasi webmail ini dapat anda akses melalui web browser, maka anda harus membuat virtual host untuk webmail pada apache2.
cd /etc/apache2/sites-available/
cp default mail.adib.net
nano mail.adib.net

NB : Amara.net diganti adib.net saja. Itu gambar ngambil dari pc temen. Males screenshot juga ehh maksudnya ga sempet :v


a2ensite mail.adib.net
/etc/init.d/apache2 restart
Sebelum berlanjut ke langkah berikutnya, lebih baik anda membuat dahulu database untuk RoundCubeMail. ketikkan

mysql -u root -p
CREATE DATABASE mail;
exit;

untuk instalasi, buka mail.adib.net/installer menggunakan browser anda.
Jika tidak bisa dibuka, berarti ada masalah di suhosin.ini dan php.ini 
Berikut cara mengatasinya :

Edit file php.ini di folder apache 2
nano /etc/php5/apache2/php.ini 
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Jakarta
...
cari date.timezone dan sesuaikan dengan script diatas 
save dengan CTRL+X lalu Y kemudian ENTER

cari file suhosin.ini dan edit
nano /etc/php5/apache2/conf.d/suhosin.ini 
; Transparent Encryption Options
suhosin.session.encrypt = off
;suhosin.session.cryptkey =
;suhosin.session.cryptua = on
...

save dengan CTRL+X lalu Y kemudian ENTER

Jika sudah OK semua tekan tombol Next untuk melanjutkan instalasi
Pada bagian ini, sesuaikan dengan petunjuk dibawah. Cari opsi dibagian tengah : 

Database type : MySQL
Database server : localhost
Database name : mail
Database user name : root
Database password :

Setelah itu pilih continue dan pilih bagian db yang not ok klik saja.

Lalu masuk ke alamat mail.adib.net dan akan muncul tampilan berikut


#Pengujian#
Coba dengan membuka satu user pertama yang dibuat tadi dan kirimkan ke user kedua
CATATAN :
Apabila login failed. coba masuk create config dan isi smpt server di smpt setting dengan nama domain anda. Disini kita akan mengisi dengan adib.net
Apabila login direktori server failed. Coba lalukan pengiriman email dari satu email ke email lain dengan cara
debian-server:~# telnet mail.adib.net 25
Trying 192.168.10.1...
Connected to mail.adib.net.
Escape character is '^]'.
220 debian5 ESMTP Postfix (Debian/GNU)
mail from: adib
250 2.1.0 Ok
rcpt to: febrian
250 2.1.5 Ok
data
354 End data with .
I JUST SEND YOU A TESTING MESSAGE...
.
250 2.0.0 Ok: queued as 10FA74CEF
quit
221 2.0.0 Bye
Connection closed by foreign host.

Apabila erorr tidak bisa mengirim email. Setting ulang posfix dan main.cfnya

Sekian tutor dari saya yang tamvan ini :v

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © 2015 Adib Febrian Blog's - Shiroi johanes D - Powered by Blogger - All Right Reseved Adib Febrianto -