Artikel berikut akan memandu Anda melalui langkah-langkah menginstal dan menyiapkan server email menggunakan Exim dan Dovecot pada VPS CentOS 7 .
Untuk tutorial ini, kami menggunakan salah satu paket hosting VPS terkelola berbasis CentOS, yang telah diinstal sebelumnya dengan OS CentOS 7 minimal.
Apa itu Exim?
Exim adalah agen transfer surat (MTA) yang digunakan pada sistem operasi mirip Unix. Exim adalah perangkat lunak gratis didistribusikan di bawah persyaratan Lisensi Publik Umum GNU, dan bertujuan untuk menjadi mailer umum dan fleksibel dengan fasilitas ekstensif untuk memeriksa email masuk.
Apa itu Dovecot?
Dovecot adalah server email IMAP dan POP3 sumber terbuka untuk sistem mirip Linux/UNIX, ditulis dengan mengutamakan keamanan. Dovecot adalah pilihan yang sangat baik untuk instalasi kecil dan besar.
PERBARUI SISTEM
Pertama, ssh
ke server Anda dan memulai screen
sesi menggunakan perintah di bawah ini:
## screen -U -S exim-dovecot
setelah Anda berada di screen
sesi, perbarui CentOS 7 VPS Anda menggunakan yum
seperti di:
## yum update
AKTIFKAN REPOSITORY EPEL
Aktifkan repositori EPEL pada sistem CentOS menggunakan:
## yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
jika Anda mendapatkan 404 tidak ditemukan, buka https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/ dan instal epel-release
terbaru paket rpm tersedia.
periksa apakah EPEL telah diaktifkan di sistem Anda menggunakan:
## yum repolist
setelah EPEL diaktifkan, instal beberapa alat yang berguna menggunakan:
## yum install file perl-Mail-SPF.noarch openssl vim
BUAT SERTIFIKAT SSL
Karena kita akan menggunakan SSL di Dovecot dan Exim, kita harus memiliki sertifikat SSL. Anda dapat membeli dan menggunakan salah satu Sertifikat SSL GeoTrust kami atau Anda dapat membuat sendiri sertifikat SSL yang ditandatangani sendiri untuk mail.mydomain.com
menggunakan perintah di bawah ini:
## mkdir /root/SSL/mail.mydomain.com -p ## cd /root/SSL/mail.mydomain.com ## openssl req -nodes -x509 -newkey rsa:2048 -keyout mail.mydomain.com.key -out mail.mydomain.com.crt -days 365
Pindahkan sertifikat SSL dan kunci ke /etc/ssl
menggunakan:
## cp mail.mydomain.com.key mail.mydomain.com.crt /etc/ssl/
INSTAL DAN KONFIGURASI EXIM
Instal exim di server virtual CentOS 7 menggunakan yum
:
## yum install exim
selanjutnya buka /etc/exim/exim.conf
dengan editor favorit Anda dan konfigurasi exim sebagai berikut:
## cp /etc/exim/exim.conf{,.orig} ## vim /etc/exim/exim.conf primary_hostname = mail.mydomain.com domainlist local_domains = @ : mydomain.com tls_advertise_hosts = * tls_certificate = /etc/ssl/mail.mydomain.com.crt tls_privatekey = /etc/ssl/mail.mydomain.com.key auth_advertise_hosts = *
temukan bagian transport dan edit berikut ini:
local_delivery: driver = appendfile directory = $home/Maildir maildir_format maildir_use_size_file delivery_date_add envelope_to_add return_path_add
gulir ke bawah bagian autentikator dan tambahkan baris berikut:
dovecot_login: driver = dovecot public_name = LOGIN server_socket = /var/run/dovecot/auth-client server_set_id = $auth1 dovecot_plain: driver = dovecot public_name = PLAIN server_socket = /var/run/dovecot/auth-client server_set_id = $auth1
Mulai EXIM MTA dan tambahkan ke startup sistem menggunakan systemctl
## systemctl start exim ## systemctl status exim ## systemctl enable exim
INSTAL DAN KONFIGURASI DOVECOT
Instal Dovecot pada sistem menggunakan yum
## yum install dovecot
Setelah diinstal, konfigurasi SSL di Dovecot dengan mengedit berikut ini:
## vim /etc/dovecot/conf.d/10-ssl.conf ssl = yes ssl_cert = </etc/ssl/mail.mydomain.com.crt ssl_key = </etc/ssl/mail.mydomain.com.key
selanjutnya, izinkan otentikasi teks biasa di /etc/dovecot/conf.d/10-auth.conf
:
## vim /etc/dovecot/conf.d/10-auth.conf disable_plaintext_auth = no auth_mechanisms = plain login
mengonfigurasi lokasi kotak surat dan ketik /etc/dovecot/conf.d/10-mail.conf
:
## vim /etc/dovecot/conf.d/10-mail.conf mail_location = maildir:~/Maildir
Atur Dovecot sehingga memungkinkan Exim untuk menggunakan sistem otentikasinya di /etc/dovecot/conf.d/10-master.conf
## vim /etc/dovecot/conf.d/10-master.conf service auth { ... unix_listener auth-client { mode = 0660 user = exim } }
Mulai Dovecot dan tambahkan ke sistem start-up menggunakan:
## systemctl start dovecot ## systemctl status dovecot ## systemctl enable dovecot
BUAT PENGGUNA SISTEM
## useradd -m test ## passwd test
KONFIGURASI KLIEN EMAIL ANDA
Dalam contoh ini, kami menggunakan Mozilla Thunderbird sebagai klien email untuk mengirim/menerima email. Untuk mengkonfigurasi akun email yang baru dibuat, buka Thunderbird masukkan detail akun Anda seperti yang ditunjukkan pada gambar di bawah ini:
Masukkan nama, alamat email, dan kata sandi Anda, lalu klik ‘Lanjutkan’.
Konfigurasikan parameter server email Anda dan klik 'Selesai'. Itu saja.
BIARKAN KAMI MELAKUKAN INI UNTUK ANDA?
Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal server surat dengan Exim dan Dovecot . Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.