Konfigurasi Mail Server IPv6 Address + Web Mail (Squirrelmail) Debian GNU/Linux



Mail server adalah sebuah server atau layanan internet berbasis cloud computing yang digunakan untuk mengirim dan menerima email dalam satu jaringan server mail yang sama. Mail server dapat mengumpulkan, mengolah, dan mengirim data-data serta informasi dalam bentuk email / surat elektronik dengan menggunakan domain email khusus atau domain email tersendiri. Mail server menggunakan dasar layanan client-server, dimana client dapat mengakses server email melalui aplikasi. Di Mail Server itu ada tiga komponen 

MUA (Mail User Agent) MUA memiliki beberapa program utama terkait dengan proses membaca dan membuat email. Jadi MUA bertugas sebagai program untuk membaca email, menerima, serta perintah-perintah untuk membuat dan mengirimkan pesan. MUA disebut juga sebagai email reader atau pembaca email, karena fungsi utamanya adalah perintah-perintah dalam email seperti menerima email, serta mengirim balasan email. Ada beberapa MUA yang juga dilengkapi dengan Multipurpose Internet Mail Extension (MIME), yaitu program yang digunakan untuk mengirimkan email yang berisi file atau attachment-attachment tertentu. 

MTA (Mail Transport Agent) MTA adalah salah satu komponen mail server yang bertugas untuk mengurus bagian program pengiriman email. MTA akan melakukan fungsi-fungsi yang harus dilakukannya antara lain adalah menerima dan memproses pesan-pesan email yang masuk melalui berbagai macam jaringan, menentukan alamat tujuan sebagai bahan pertimbangan bagaimana cara mengirimkan sebuah pesan email tersebut, serta menggunakan daftar distribusi untuk mengirimkan salinan pesan. 

MDA (Mail Delivery Agent) MDA merupakan bagian program dari mail server yang bertugas sebagai agen pengiriman pesan email. MDA memiliki dua komponen utama, yaitu sebuah database yang berisi saluran atau jaringan untuk mengirimkan pesan, serta yang kedua adalah delivery agent yang bertugas untuk mengirimkan pesan email sesuai dengan jaringan yang dipilih.

Dan Jangan Lupa Mail Ini menggunakan Protocol SMTP, POP3, IMAP lalu apa itu protocol protocol itu? 

Kita Bahas dari SMTP (Simple Mail Transfer Protocol) adalah suatu protokol untuk berkomunikasi dengan server guna mengirimkan email dari lokal email ke server, sebelum akhirnya dikirimkan ke server email penerima. Proses ini dikontrol dengan Mail Transfer Agent (MTA) yang ada dalam server email Anda. Port SMTP Default tanpa enkripsi ialah 25 lalu dengan Port SSL/TLS nama lainnya ialah SMTPS dengan port 426 

POP3 (Post Office Protocol 3) adalah versi terbaru dari protokol standar untuk menerima email. POP3 merupakan protokol client/server dimana email dikirimkan dari server ke email lokal. Digunakan untuk berkomunikasi dengan email server dan mengunduh semua email ke email lokal (seperti Outlook, Thunderbird, Windows Mail, Mac Mail, dan sebagainya), tanpa menyimpan salinannya di server. Biasanya, dalam aplikasi email terdapat pilihan untuk tetap menyimpan salinan email yang diunduh pada server atau tidak. POP3 adalah protokol komunikasi satu arah, yang artinya data diambil dari server dan dikirimkan ke email lokal di perangkat komputer Anda. Port POP3 Default tanpa enkripsi ialah 110 lalu dengan port SSL/TLS 995 atau bisa disebut POP3S 

IMAP (Internet Message Access Protocol), seperti halnya POP3, juga digunakan untuk mengirimkan email ke local mail, hanya saja terdapat sedikit perbedaan cara kerja. IMAP adalah merupakan protokol komunikasi dua arah sebagai perubahan yang dibuat pada local mail yang dikirimkan ke server. Pada dasarnya, isi email tetap berada di server. Protokol IMAP lebih direkomendasikan oleh penyedia email seperti Gmail dibandingkan menggunakan POP3. Dalam IMAP, email disimpan di server. ketika Anda akan mengecek email, local mail akan menghubungi server untuk menampilkan pesan email. Sehingga untuk file pesan email tetap berada di server dan tidak didownload ke email lokal. Port Default tanpa enkripsi 143 lalu untuk enkripsi 993 bisa disebut IMAPS

Assalamu'alaikum... Kembali lagi dengan saya Galang Sutarna...  pada kali ini saya lanjut membahas tentang IPv6 Address ini.. tetapi untuk sekarang kita mengimplementasikannya di Mail Server serta Web Mail Squirrelmail... bagaimana konfigurasinya? simak baik baik...

Langkah Pertama ialah install paket yang diperlukan ialah Postfix = SMTP lalu dovecot = IMAP & POP3 dengan perintah apt install postfix dovecot-imapd dovecot-pop3d 
Jika Proses intallasi sudah selesai... kita mengkonfigurasi ulang dari Postfix tersebut... dengan perintah dpkg-reconfigure postfix 
Pilih internet site 
Jika kalian mempunyai DNS khusus untuk mail server sendiri gunakanllah.. tetapi bagi kalian yang belum tahu konfigurasi DNSv6 bagaimana... lihat tutorial sebelumnnya klik disini  
Disini Apakah kita ingin mengarahkan system mailnya ke tujuan lain? disini kita tetap gunakan Sub Domain Mail
Disini Kita Pilih no kita menonaktifkan force synchronus updates on mail queue

Dibagian ini ialah kita mengarahkan ke local network yang akan dijadikan Mail Server, karena kita menggunakan IPv6 Address.... dan perlu diingat menggunakan [] karena pemetaan IPv6 address memang seperti itu.. karena IP Server saya ialah fdec:cdef:dead::20 menggunakan prefix 64 maka menjadi [fdec:cdef:dead::]/64 
Disini kita tidak menggunakan Procmail maka no 
Disini untuk limit Mailbox saya setting secara default yaitu 51200000
Gunakanlah ipv6 address untuk konfigurasi postfix ini
Langkah Selanjutnya edit file /etc/postfix/main.cf disini kita tentukan direktori mailboxnya disini kita arahkan ke root maka menjadi home_mailbox = Maildir/ 
Lalu Selanjutnya Karena dibagian Postfix sudah... sekarang dibagian Dovecotnya... edit file /etc/dovecot/conf.d/10-mail.conf tentukan juga mail direktorinya... dan sama diroot juga...
Restart Service... untuk postfix & dovecot 
Untuk step ini... sebenernya kita.. sudah selesai membangun Mail Servernya.. sekarang kita akan melakukan dan mengintergrasikan Mail Server ini dengan Web mail.. disini kita menggunakan Squirrelmail, Masukkan perintah apt install squirrelmail 
Kita setup VirtualHost serta Listen dulu apache2 untuk web servernya... agar bisa terintergrasi dengan IPv6, edit file /etc/apache2/ports.conf tambahkan teks NameVirtualHost [IPv6 Address server]:80 dan Listen [IPv6 Address server ]:80 
Lalu Agar File Konfigurasi dari Squirrelmail Terbaca dengan Web Server apache2. kita tambahkan di /etc/apache2/apache2.conf dibagian bawah tambahkan Include "/etc/squirrelmail/apache.conf" 
Edit Terlebih dahulu file edit squirrelmail /etc/squirrelmail/apache.conf dibagian VirtualHost arahkan ke Ipv6 Address Server yang digunakan, lalu untuk Server name juga arahkan ke DNSv6 Server yang sudah dibangun, dan pastinya menggunakan IPv6 address yang sama...
Restart service apache2 nya
Disini kita akan mencoba, menambahkan 2 user yaitu catur dan global untuk mengetest webmail kita nanti
Sekarang Kita Ke Client, di search bar arahkan ke Server DNS yang sudah diintergrasikan oleh Squirrelmail contoh saya mail.ukkcaturglobal.com , maka otomatis akan di hadapkan ke tampilan login , loginlah dengan user global 
Disini Saya Menulis Pesan yang akan dikirimkan ke catur 
Lalu Loginlah dengan user catur 
Maka Pesan masuk dari si global a
Ya Sekian Dari saya, Tunggu tutorial Lanjutan Lagi dari saya, Wassalamu'alaikum wr. wb...
Click here to Download