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
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