GNU/Linux >> Belajar Linux >  >> Linux

Cara mengkonfigurasi server email POP3 / IMAP dengan Dovecot di Ubuntu 18.04

Dovecot adalah aplikasi open source yang memungkinkan Anda menerima email di server Linux dengan keamanan total baik melalui protokol IMAP dan POP3.

Dalam tutorial ini semua langkah yang diperlukan untuk mengkonfigurasi Dovecot di Ubuntu 18.04 dijelaskan.

Menyiapkan data DNS

Sebelum melanjutkan penginstalan Dovecot yang sebenarnya, pastikan bahwa catatan domain disetel dengan benar.

Dengan asumsi Anda memiliki domain domain.com, hal pertama yang harus dilakukan adalah menyiapkan catatan A tingkat ketiga bernama "mail" dan arahkan ke alamat yang sama. Kemudian untuk menerima email di server Anda, buat data jenis MX yang mengarah ke domain tingkat ketiga yang baru saja dibuat.

NAMA HOST JENIS VALUE
mail A [SERVER_IP]
MX mail.domain.com

Pada titik ini Anda dapat terhubung ke server Anda melalui koneksi SSH. Jika Anda belum melakukannya, ikuti panduan kami disarankan untuk terhubung secara aman dengan SSH. Untuk server lokal, lanjutkan ke langkah berikutnya dan buka terminal server Anda.

Instalasi dovecot

Setelah terhubung ke server melalui SSH, instal Dovecot dengan menjalankan perintah berikut:

$ sudo apt update && sudo apt install dovecot-core dovecot-pop3d dovecot-imapd

Semua file konfigurasi Dovecot ada di direktori/etc/dovecot/. Di direktori ini terdapat beberapa file. Setiap file menyangkut seperangkat parameter tertentu yang disertakan oleh file utama, setelah layanan dimulai. Layanan yaitu dovecot.conf, harus dimodifikasi sebagai berikut :

# Abilitiamo i protocolli IMAP e POP3

protocols = imap pop3

#Allows Dovecot to listen to all input connections (ipv4 / ipv6)

listen = *, ::

Parameter penting lainnya ada di file konfigurasi /etc/dovecot/conf.d/10-mail.conf:

mail_location = maildir:~/Maildir

Parameter ini memungkinkan Anda untuk menunjukkan jalur yang sesuai untuk menyimpan semua email yang diterima dari pengguna. Pada contoh di atas, direktori Maildir yang ada di rumah pengguna referensi sedang disetel.

Satu lagi parameter yang berguna dalam file /etc/dovecot/conf.d/20-pop3.conf memungkinkan untuk mempertahankan kompatibilitas dengan beberapa klien Outlook lama:

pop3_uidl_format = %08Xu%08Xv

pop3_client_workarounds = outlook-no-nuls oe-ns-eoh

Membuat pengguna

Konfigurasi Dovecot saat ini didasarkan pada pengguna yang ada di sistem untuk mengakses kotak surat. Setelah menyelesaikan instalasi dasar, lanjutkan dengan membuat pengguna pertama:

# User creation

$ sudo useradd john -m

# set password of user
$ sudo passwd john
# mails directory

$ sudo mkdir /home/john/Maildir

$ sudo chown john:john /home/john/Maildir

$ sudo chmod -R 700 /home/john/Maildir

Konfigurasi firewall

Jika ada firewall di sistem Anda, konfigurasikan untuk mengaktifkan lalu lintas email.

Saat menggunakan firewall UFW, profil pra-instal untuk Dovecot disediakan. Jadi mari kita lihat cara mengaktifkannya.

Untuk memeriksa profil yang tersedia yang terpasang di firewall UFW, jalankan perintah ini:

$ sudo ufw app list

Daftar yang mirip dengan berikut ini akan ditampilkan di layar:

Available applications:

  Dovecot IMAP

  Dovecot POP3

  Dovecot Secure IMAP

  Dovecot Secure POP3

  Nginx Full

  Nginx HTTP

  Nginx HTTPS

  OpenSSH

  Postfix

  Postfix SMTPS

  Postfix Submission

Untuk mengizinkan lalu lintas email, aktifkan profil Dovecot.

Untuk memeriksa informasi profil:

$ sudo ufw app info "Dovecot IMAP"

Setelah memeriksa profil, Anda siap untuk mengaktifkannya:

$ sudo ufw allow "Dovecot POP3"

$ sudo ufw allow "Dovecot IMAP"

$ sudo ufw allow "Dovecot Secure IMAP"

$ sudo ufw allow "Dovecot Secure POP3"

Memeriksa pengoperasian server email

Untuk memeriksa berfungsinya server POP3 Anda, gunakan telnet. Jika tidak diinstal pada sistem Anda, lakukan dengan menjalankan perintah ini:

$ sudo apt install telnet

Untuk mulai menguji server email, mulai telnet:

$ sudo telnet localhost 110

Jika semuanya bekerja dengan benar, output berikut akan ditampilkan di layar:

Connected to localhost.

Escape character is '^]'.

+OK Dovecot ready. 

Kemudian masukkan username dan password menggunakan perintah user dan pass:

user john

pass test

Setelah login selesai, server akan mengirimkan output berikut:

+OK Logged in. 

Untuk mencoba menerima pesan yang sebenarnya, gunakan perintah mail yang disediakan oleh paket postfix (Anda dapat menginstal Postfix dengan mengikuti panduan kami Cara mengkonfigurasi server email SMTP dengan Postfix di Ubuntu 18.04):

$ echo "TEST" |  mail -s "TEST" [email protected]

Setelah email terkirim, dengan perintah di atas, gunakan telnet sekali lagi seperti di atas untuk mengakses kotak surat:

$ telnet localhost 110

Trying ::1...

Connected to localhost.

Escape character is '^]'.

+OK Dovecot ready.

user john

+OK

pass test

+OK Logged in. 

Setelah login, untuk mendapatkan daftar pesan yang diterima, jalankan perintah daftar:

list

+OK 1 messages:

1 533

.

Seperti yang Anda lihat, Anda memiliki pesan yang belum dibaca:gunakan perintah RETR untuk mengakses konten:

retr 1

+OK 533 octets

Return-Path: <[email protected]>

To: [email protected]

Subject: Test

User-Agent: Heirloom mailx 12.5 7/5/10

MIME-Version: 1.0

Content-Type: text/plain; charset=us-ascii

Content-Transfer-Encoding: 7bit

Message-Id: <[email protected]>

From: [email protected] (root). 

Linux
  1. Cara mengonfigurasi IMAP dengan SSL

  2. Cara Menginstal Elgg dengan Nginx di Ubuntu 18.04

  3. Cara Menginstal Server Mail dengan PostfixAdmin di Ubuntu 20.04

  1. Cara Menginstal Server FTP Di Ubuntu dengan vsftpd

  2. Cara Menginstal dan Mengonfigurasi Nextcloud dengan Apache di Ubuntu 18.04

  3. Cara Mengamankan server Ubuntu Anda dengan CSF Firewall

  1. Cara Menginstal Server Gitlab dengan Docker di Ubuntu 18.04 LTS

  2. Cara Install dan Konfigurasi OpenLiteSpeed ​​Server bersama MariaDB dan PHP di Ubuntu 20.04

  3. Cara Mengonfigurasi Jenkins dengan SSL Di Balik Nginx di Ubuntu 20.04