Mail Server merupakan server yang berfungsi memfasilitasi user yang ingin melakukan komunikasi dengan email(electronic mail). Mail server terdiri dari tiga bagian, yaitu protokol pengirim (imap), protocol penerima/pengunduh data (pop) dan Server utama untuk penyimpan pesan. Berikut cara instalasi Mail Server:
Lakukan instalasi paket software postfix, courier-imap dan courier-pop dengan mengetikkan perintah seperti berikut. maka akan muncul beberapa pertanyaan, lewati saja dengan menekan Enter(tidak perlu dihiraukan karena kita akan konfigurasi ulang nanti)
Lakukan instalasi paket software postfix, courier-imap dan courier-pop dengan mengetikkan perintah seperti berikut. maka akan muncul beberapa pertanyaan, lewati saja dengan menekan Enter(tidak perlu dihiraukan karena kita akan konfigurasi ulang nanti)
#apt-get install postfix courier-imap courier-pop |
Kemudian buatlah direktori penyimpanan email dengan nama "Maildir" dan letakkan pada direktori /etc/skel dengan perintah seperti berikut
#maildirmake /etc/skel/Maildir |
Kemudian buatlah user (sesuai kebutuhan/jumlah pemakai) sebagai contoh saya buat 2 user, seperti berikut
#adduser saya Adding user `saya' ... Adding new group `saya' (1002) ... Adding new user `saya' (1002) with group `saya' ... Creating home directory `/home/saya' ... Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password: passwd: password updated successfully Changing the user information for saya Enter the new value, or press ENTER for the default Full Name [ ]:
Room Number [ ]:
Work Phone [ ]:
Home Phone [ ]:
Other [ ]:
Is the information correct? [Y/n] y#adduser kamu Adding user `kamu' ... Adding new group `kamu' (1003) ... Adding new user `kamu' (1003) with group `kamu' ... Creating home directory `/home/kamu' ... Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password: passwd: password updated successfully Changing the user information for kamu Enter the new value, or press ENTER for the default Full Name [ ]:
Room Number [ ]:
Work Phone [ ]:
Home Phone [ ]:
Other [ ]:
Is the information correct? [Y/n] y |
Masukkan password
Optional, biarkan kosong juga tidak apa-apa
jawab ya, untuk mengkonfirmasi bahwa informasi sudah benar
Kemudian tambahkan script home_mailbox=Maildir/ pada bagian paling akhir dari script default file konfigurasi "main.cf" dengan perintah seperti berikut
#echo "home_mailbox=Maildir/" >> /etc/postfix/main.cf |
Selanjutnya lakukan konfigurasi ulang pada "postfix" seperti berikut.
#dpkg-reconfigure postfix |
System mail name : bukan.org (domain DNS Server agan) Root postmaster : blank (biarkan kosong) Other destination : default (tidak perlu diedit) Force Synchronous : no (pilih "no") Local network : default (tidak perlu diedit) Procmail : no (pilih "no") Mailbox size : 0 (isikan "0" agar unlimited) Local address extention : + (isikan "+") ip address : ipv4 (pilih sesuai ip address yang agan pakai) |
Kemudian lakukan restart pada "postfix" dengan mengetik /etc/init.d/postfix restart lalu tekan Enter, seperti contoh berikut :
#/etc/init.d/postfix restart Stopping Postfix Mail Transport Agent: postfix. Starting Postfix Mail Transport Agent : postfix. |
Selanjutnya tambahkan script pada "db.bukan" (DNS Server yang agan buat kmaren) seperti berikut
#pico /etc/bind/db.bukan |
Menjadi seperti berikut
; $TTL 604.800 @ IN SOA bukan.org. root.bukan.org. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS bukan.org. @ IN NS 192.168.1.8
www IN NS 192.168.1.8
mail IN NS 192.168.1.8 |
script yang perlu ditambahkan
Setelah itu save dengan menekan Ctrl+O, dan keluar dengan menekan Ctrl+X kemudian lakukan restart pada "bind9" dengan mengetik /etc/init.d/bind9 restart lalu tekan Enter, seperti contoh berikut
#/etc/init.d/bind9 restart Stopping domain name service . . . : bind9. Starting domain name service . . . : bind9. |
Instalasi Mail Server telah selesai.
cara untuk ngetes email bisa diklien gimna ya mas
BalasHapussebenarnya sama saja kok, yang pasti, harus tahu username dan passwordnya.
BalasHapuskalau agan pakai GUI seperti squirrelmail, masukkan saja username dan passwordnya, lalu login dan bisa kirim/terima email deh.(jika lancar berarti email sudah berjalan baik)
kalau agan pakai TXT/CLI, agan bisa menggunakan perintah "telnet"(tanpa tanda petik. contoh:
a. untuk mengetes port pengiriman gunakan perintah "telnet mail.bukan.org 25" (bukan.org = domain name agan)
b. untuk mengetes port penerimaan gunakan perintah "telnet mail.bukan.org 110"(bukan.org = domain name agan)