Membangun Mail Server di CentOS 6 (Apache2, postfix, Dovecot)
PERSIAPAN AWALUpdate dahulu centos 6 pada VPS anda
yum updateINSTALLASI
Install aplikasi yang digunakan untuk membuat mailserver
yum install postfix dovecotKONFIGURASI POSTFIX
Untuk konfigurasi postfix ada di directory /etc/postfix/main.cf. Yang perlu disesuaikan dengan server anda adalah
myhostname=mail.example.com mydomain=example.comKemudian, hilangkan tanda # pada
myorigin=$hostname inet_interfaces=allKONFIGURASI DOVECOT
Untuk konfigurasi Dovecot di dalam directory /etc/dovecot/dovecot.conf
Perhatikan apakah dovecot sudah mendukung imap dan pop3.Jika belum ada maka tambahakan line
!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 64bit
login_process_size = 64mbMEMBUAT USER MAILBOX
Agar dapat menggunakan email, user yang dibuat memerlukan directory khusus yaitu diectory Maildir. Jika belum membuat,maka anda dapat membuatnya dengan contoh seperti berikut.
mkdir /home/user/Maildir chown user:user /home/user/Maildir chmod -v -R 700 /home/user/MaildirALIAS MAILBOX
Agar dapat disesuaikan dengan keinginan, kita harus membuat alias untuk user yang kita buat
sebelumnya. Karena apabila tidak dibuat alias, username email akan menggunakan username login.Anda bisa menabahkan di /etc/aliases
Contoh isi :
/etc/aliases:
root: hostname #user alias info: user sales: userRESTART SERVICE
Setelah anda mengkonfigurasi postfix dan dovecot, jangan lupa untuk merestart service dari aplikasi tersebut
service postfix restart service dovecot restartAgar mailserver berjalan secara otomatis ketika mesin di restart maka anda perlu memasukan ke dalam sistem dengan cara :
chkconfig --level 345 postfix on chkconfig --level 345 dovecot onTEST EMAIL
Buat 2 user untuk mencoba send/receive email. User yang dibuat akan secara otomatis dibuatkan mailbox.
useradd mailtest passwd mailtest
useradd testmail passwd testmailUntuk memastikan apakah postfix dan dovecot sudah berjalan dengan benar pada mail server, bisa dilakukan dengan cara telnet.
Telnet <mail.example.com> 25Kemudian anda akan mendapatkan output seperti ini
Trying xx.xx.xx.xx... Connected to xxxxxx. Escape character is '^]'. 220 example.com ESMTP PostfixKemudian anda dapat memcoba mengirim dan menerima email
# telnet <mail.example.com> 25 hostname MAIL FROM:mailtest@example.com RCPT TO:testmail@example.com DATA <Isi pesan anda> .<ENTER> quit
# telnet <mail.domain.com>110 Escape character is '^]'. +OK Dovecot ready. user testmail pass passwdtestmail +OK Logged in. list +OK 1 messages: 1 517 .Ketikan untuk membaca message yang sudah dikirim tadi.
Tidak ada komentar:
Posting Komentar