Membangun Mail Server pada Linux Redhat 9 Setelah sebelumnya saya sempat menulis cara tentang Membangun WEB Server pada Linux Redhat 9, kali ini saya akan menyambungnya dengan Membangun Mail Server pada Linux Redhat 9. Manfaat yang nantinya akan kita dapat dari membangun mail server ini adalah kita dapat berkirim e-mail pada pengguna lain layaknya seperti kita berkirim e-mail melalui yahoo, gmail, plasa, yang tentunya hanya dapat dilakukan pada lingkup jaringan Intranet ini saja. Untuk dapat membangun Mail Server ini, anda harus membangun DNS server terlebih dahulu, dan DNS server yang sudah anda bangun harus sudah berhasil dan bisa dijalankan. Maka daripada itu, ada baiknya anda mengikuti langkah-langkah membangun server Intranet dengan redhat 9 ini secara berurutan sesuai dengan yang saya tuliskan. Mulai dari membangun DNS server, membangun DHCP server, sharing file, dan membangun WEB sever. Setiap artikelnya saling berkaitan. Jadi bila anda langsung mengikuti artikel ini tanpa memulainya dari awal, hasilnya akan sia-sia karena Mail Server ini tidak akan berjalan sama sekali. Baiklah, langsung saja sekarang kita masuk ke langkah-langkahnya. Setting file Postfix Buka terminal dan login sebagai root Ketikkan vi /etc/postfix/main.cf. Maka akan muncul tampilan file main.cf sebagai berikut (Jangan lupa tekan tombol insert sebelum mengedit).
Cari script #myhostname = vitual.domain.tld. Tambahkan dibawah script myhostname = timalgrib.com tepat dibawah #myhostname = vitual.domain.tld. Tambahkan juga script mydomain = timalgrib.com tepat dibawah #mydomain = domain.tld. Lihat hasilnya seperti gambar dibawah Cari script #myorigin = $mydomain. Hilangkan tanda # pada script tersebut
Cari script #inet_interfaces = all. Hilangkan tanda # pada script tersebut Cari script mynetworks. Edit IP nya menjadi 192.168.1.0/27.
Cari lagi dibawahnya script #alias_maps = hash:/etcpostfix/aliases. Hilangkan tanda # pada script tersebut Cari lagi dibawahnya script #alias_database pada baris ke 311. Hilangkan tanda # pada script tersebut dan edit menjadi alias_database : hash:/etc/postfix/aliases.
Simpan file main.cf yang sudah di edit tersebut dengan menekan tombol insert lalu tekan esc lalu ketik :wq lalu enter. Setting imap dan ipop3 Ketik vi /etc/xinetd.d/imap pada terminal. Ubah script disable = yes menjadi disable = no. Tekan tombol insert untuk mengedit Simpan file tersebut dengan menekan tombol insert lalu tekan esc, lalu ketik :wq dan tekan enter
Buka file ipop3. ketik vi /etc/xinetd.d/ipop3. Edit file tersebut hanya dengan mengubah disable = yes menjadi disable = no sama seperti mensetting file imap tadi. Simpan file tersebut Setting Squirrelmail Ketik vi /etc/squirrelmail/config.php. maka akan tampil seperti ini Edit pada bagian org_name. Edit script tersebut menjadi =>WELCOME TO mail.timalgrib.com<=
Edit juga pada script $domain, isi dengan timalgrib.com. Lalu $imapserveraddress. Isi dengan mail.timalgrib.com. Dan $smtpserveraddress, isi dengan mail.timalgrib.com. Save dan exit restart postfix dan xinetd
Konfigurasi selesai Uji coba mail server pada server Buka mozilla firefox pada redhat. Ketikkan alamat mail.timalgrib.com. Maka akan muncul tampilan sebagai berikut Masukkan username dan password login redhat anda untuk dapat login ke mail server tersebut.
Lakukan hal yang sama pada client windows XP. Masukkan alamat mail.timalgrib.com dan login dengan username dan password yang sama untuk login pada redhat
Menambah user baru Buka pada main menu user and groups Tambahkan user baru disana dengan mengklik add user. Masukkan username dan password nya lalu ok. Pembuatan user ini bertujuan untuk dapat login ke mail server
Kini terdapat 3 user dalam daftar tersebut. Selanjutnya kita akan mencoba mengirim e-mai dari user tignov ke user diamond Uji coba mengirim dan menerima e-mail Login sebagai tignov Klik compose Masukkan diamond pada bagian to Tulis isi surat dengan cuma testing doang...haha Klik send Klik sign out untuk keluar Login lagi sebagai diamond Masukkan username dan password untuk login Maka akan tampil e-mail masuk seperti ini
Untuk webmail saya menggunakan squirrelmail. Silahkan Anda download : Download Squirrelmail-1.4.19.tar.gz Tidak perlu basa-basi langsung saja berikut langkah-langkahnya : 1. Install RedHat telebih dahulu klik disini. 2. Buat DNS klik disini. 3. Restart named #service named restart Stopping named: [ OK ] Starting named: [ OK ] 4. Install paket imap dan postfix. 5. Mount CD terlebih dahulu. # mount /dev/cdrom /mnt/ # cd /mnt/redhat/rpms/ Install Paket dengan perintah # rpm -ivh postfix-1.1.11-11.i386.rpm 6. Setting postfix :
#vi /etc/postfix/main.cf Edit atau tambahkan dengan tekan INSERT seperti di bawah : myhostname = zainul.zainul.com (localhost.domain anda) mydomain = zainul.com (domain anda) myorigin = $mydomain inet_interfaces = all #inet_interfaces = $myhostname #inet_interfaces = $myhostname, localhost #inet_interfaces = localhost #mydestination = $myhostname, localhost.$mydomain, localhost mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, # mail.$mydomain, www.$mydomain, ftp.$mydomain mynetworks_style = subnet mynetworks = 192.168.21.0/24 (Ip anda / subnet mask), 127.0.0.0/8 Kemudian simpan dengan tekan tombol ESC ketik :wq Enter. 7. Setting imap dan pop3 : Setting imap dengan perintah : # vi /etc/xinetd.d/imap
Kemudian ganti disable = yes dengan 'no' Kemudian simpan dengan tekan tombol ESC ketik :wq Enter. Setting pop 3 dengan perintah : # vi /etc/xinetd.d/pop3 Kemudian ganti disable = yes dengan 'no' Kemudian simpan dengan tekan tombol ESC ketik :wq Enter.
8. Restart Postfix : #service postfix restart Shutting down postfix: [ OK ] Starting postfix: [ OK ] 9. Restart Xinetd # service xinetd restart 10. Buat User : #useradd -m arema #passwd arema New UNIX password: Retype new UNIX password: Untuk membuat lagi user ikuti langkah di atas karena kalau mail harus memiliki minimal 2 user untuk mengecheck apakah berhasil atau tidaknya. 11. Cek mengirim email : #telnet mail.zainul.com 25 (mengirim email) Trying ::1... Connected to mail.zainul.com.
Escape character is '^]'. 220 zainul.zainul.com ESMTP Postfix mail from: zainul (mail dari user) 250 2.1.0 Ok rcpt to: arema (user yang menerima email) 250 2.1.5 Ok data (data yang dikirim) 354 End data with. Salam Satu Jiwa (isi data yang dikirim). 250 2.0.0 Ok: queued as C1FCD50072 quit (keluar dari telnet 25) 221 2.0.0 Bye Connection closed by foreign host. 12. Cek email ditrima atau tidak : #telnet mail.zainul.com 110 Trying ::1... Connected to mail.zainul.com. Escape character is '^]'. +OK Dovecot ready. user arema (user yang dikirimi email) +OK pass arema (password user) +OK Logged in. list (untuk melihat dapat pesan atau tidak) +OK 1 messages: 1 453. retr 1 (melihat isi email) +OK 453 octets Return-Path: X-Original-To: arema
Delivered-To: arema@zainul.com Received: from localhost6.localdomain6 (localhost6.localdomain6 [IPv6:::1]) by zainul.zainul.com (Postfix) with SMTP id C1FCD50072 for ; Fri, 10 Dec 2010 04:07:41 +0700 (WIT) Message-Id: <20101209210748.C1FCD50072@zainul.zainul.com> Date: Fri, 10 Dec 2010 04:07:41 +0700 (WIT) From: zainul@zainul.com To: undisclosed-recipients:; Salam Satu Jiwa (isi email yang di kirim). quit (keluar dari telnet 110) +OK Logging out. Connection closed by foreign host. Setting Webmail dengan menggunakan squirrelmail Install Squirrelmail Install dari CD-nya dengan perintah : # rpm ivh squirrelmail-1.2.10-4noarch.rpm Seperti pada gambar dibawah Kemudian Konfigurasi seperti gambar dibawah. Nama zainul.com ganti dengan nama domain anda.
Kemudian coba browser di komputer client. Buka domain anda/webmail misal : zainul.com/webmail. Akan muncul tampilan squirrelmail seperti gambar dibawah. Coba Login dengan salah satu user.
Akan Masuk jendela email seperti gambar dibawah. Coba kirim email ke user yang lain.
Login ke user yang dikirimi email Pada jendela email ada pesan.
Buka pesannya. Dan Email pun sudah jadi.