Pendahuluan
CentOS merupakan sistem operasi yang tangguh untuk komputasi kelas enterprise yang dipersenjatai dengan kompabilitas kode biner dari induknya yakni Red Hat. Tak heran jika banyak pengguna web turut memanfaatkannya termasuk guna membangun mail server di atas CentOS.
Langkah-Langkah Cara Membangun Mail Server
Untuk mengawalinya, silakan perbarui CentOS pada VPS Anda dengan perintah:
yum update
Jika telah mendapatkan pembaruan terkini, proses bisa dilanjutkan dengan memasang aplikasi-aplikasi yang diperlukan seperti Postfix dan Dovecot. Install keduanya melalui perintah:
yum install postfix dovecot
-
KONFIGURASI POSTFIX
Setelah berhasil diinstall, Anda bisa mengakses file untuk mengkonfigurasi Postfix yang berada di direktori /etc/postfix/main.cf.Edit dan sesuaikan variabel yang ada dengan data dari server Anda:
myhostname=mail.example.com
mydomain=example.comKemudian, hilangkan tanda pagar (#) pada baris-baris berikut ini:
myorigin=$hostname
inet_interfaces=all -
KONFIGURASI DOVECOT
Dovecot merupakan server IMAP dan POP3 berbasis open source yang dibuat dengan pertimbangan keamanan, dan efisiensi memori yang sangat diandalkan. Kemudahan dan kesederhanaan dalam pengaturannya turut menjadi hal yang menjadi poin lebih.Silakan akses Dovecot dalam direktorinya yang bisa dijumpai pada /etc/dovecot/dovecot.conf. Perhatikan juga apabila Dovecot telah mendukung IMAP dan POP3. Jika belum, maka Anda harus menambakan baris perintah:
!include_try /usr/share/dovecot/protocols.d/*.protocol
protocols = imap imaps pop3 pop3s
mail_location = maildir:~/Maildir
pop3_uidl_format = %08Xu%08XvTambahkan script ini, jika mesin Anda 64 bit:
login_process_size = 64mb
-
MEMBUAT USER MAILBOX
Agar dapat menggunakan layanan email sepenuhnya, pengguna (user) yang terdaftar membutuhkan direktori khusus yang biasa disebut Maildir. Anda dapat membuatnya dengan perintah sebagai berikut:
mkdir /home/user/Maildir
chown user:user /home/user/Maildir
chmod -v -R 700 /home/user/Maildir -
ALIAS MAILBOX
Email Alias merupakan alamat email alias yang digunakan untuk menunjuk email asli. Surat yang diterima oleh alamat email yang asli, nantinya juga akan diterima oleh email alias. Agar dapat disesuaikan dengan keinginan, Anda harus membuat alias untuk user yang telah dibuat sebelumnya. Karena apabila tidak dibuat alias, username email akan menggunakan username login. Anda bisa menambahkan di /etc/aliases seperti contoh di bawah ini:
root: hostname
#user alias
info: user
sales: user -
RESTART SERVICE
Setelah anda mengkonfigurasi Postfix dan Dovecot, jangan lupa untuk merestart layanan dari aplikasi tersebut dalam perintah:
service postfix restart
service dovecot restartAgar mailserver berjalan secara otomatis ketika mesin di-restart maka Anda perlu menambahkan perintah tersebut ke dalam sistem dengan cara:
chkconfig –level 345 postfix on
chkconfig –level 345 dovecot on -
TEST EMAIL
Sampai tahap ini seharusnya mailserver Anda sudah aktif dan siap sedia untuk beroperasi. Namun tak ada salahnya untuk melakukan percobaan untuk menguji layanannya. Coba buat dua user untuk melakukan send/receive email. User yang dibuat akan secara otomatis dibuatkan mailbox. Masukan perintah berikut ini untuk membuat user:
useradd mailtest
passwd mailtestuseradd testmail
passwd testmailUntuk memastikan apakah Postfix dan Dovecot sudah berjalan dengan benar pada mailserver, bisa dilakukan melalui telnet dengan perintah:
telnet 25Idealnya, output akan terlihat seperti berikut:
Trying xx.xx.xx.xx… Connected to xxxxxx. Escape character is ‘^]’. 220 example.com ESMTP Postfix
Lantas Anda dapat mencoba mengirim dan menerima email:
# telnet 25
hostname
MAIL FROM:mailtest@example.com
RCPT TO:testmail@example.com
DATAquit
# telnet 110
Escape character is ‘^]’.
+OK Dovecot ready.
user testmail
pass passwdtestmail
+OK Logged in.
list
+OK 1 messages:
1 517
.Untuk membaca pesan yang sudah dikirim tersebut, silakan masukan perintah:
retr 1
Sekian cara membangun mailserver. Operasional bisnis menggunakan domain pribadi akan terlihat jauh lebih profesional dengan alamat email perusahaan Anda, meskipun harus menggunakan layanan yang terjangkau, namun kualitas pada akhirnya yang akan berbicara.