GNU/Linux >> Belajar Linux >  >> Linux

Instal dan konfigurasikan Dovecot di CentOS

Jika Anda telah menginstal server email Postfix untuk beroperasi sebagai layanan Simple Mail Transfer Protocol (SMTP) pada server email, Anda mungkin masih memerlukan cara untuk mengambil email masuk dari server.

Artikel ini menunjukkan cara menginstal dan mengonfigurasi Dovecot, aplikasi server Internet Message Access Protocol (IMAP) dan Post Office Protocolversi 3 (POP3) sumber terbuka yang dirancang khusus untuk sistem operasi Linux® dan UNIX®. Dovecot mengambil email dari Postfix dan mengirimkannya ke kotak surat yang relevan di server.

Anda bisa mendapatkan email Anda melalui Dovecot dengan menggunakan protokol POP3 atau IMAP.

Prasyarat

Anda memerlukan sistem operasi dan perangkat lunak berikut untuk menggunakan Dovecot:

  • Distribusi Linux CentOS® 6.0 atau yang lebih baru
  • Postfix

Instal Dovecot

Unduh dan instal paket Dovecot dengan menjalankan perintah berikut:

$ sudo yum install dovecot

Konfigurasi Dovecot

Setelah Anda menginstal Dovecot, Anda perlu mengkonfigurasi layanan dalam file konfigurasi di /etc/dovecot/dovecot.conf . Contoh ini menggunakan nano editor teks, tetapi Anda dapat menggunakan editor teks apa pun yang Anda inginkan.

  1. Gunakan perintah berikut untuk membuka file di nano :

    $ sudo nano /etc/dovecot/dovecot.conf
    
  2. Batalkan komentar pada baris berikut dalam file dan, jika perlu, ubah untuk mencerminkan rencana Anda untuk lingkungan:

    protocols = imap pop3
    mail_location =  maildir:~/Maildir
    

    Baris ini berisi parameter berikut:

    • protocols :Protokol di mana pengguna dapat mengakses email mereka
    • mail_location :Format dan lokasi kotak surat setiap pengguna

Konfigurasikan file proses otentikasi

Selanjutnya Anda perlu mengkonfigurasi file proses otentikasi, yang terletak di /etc/dovecot/conf.d/10-auth.conf .

  1. Gunakan perintah berikut untuk membuka file di nano :

    $ sudo nano /etc/dovecot/conf.d/10-auth.conf
    
  2. Batalkan komentar pada baris berikut dalam file dan, jika perlu, ubah untuk mencerminkan rencana Anda untuk lingkungan Anda:

    auth_mechanisms = plain login
    

    auth_mechanisms parameter menentukan metode yang digunakan klien email untuk mengautentikasi dengan Dovecot.

Konfigurasikan lokasi email

Anda dapat mengatur lokasi email Anda dengan mengedit file konfigurasi di/etc/dovecot/conf.d/10-mail.conf .

  1. Gunakan perintah berikut untuk membuka file di nano :

    sudo nano /etc/dovecot/conf.d/10-mail.conf
    
  2. Tambahkan atau batalkan komentar pada baris berikut dalam file konfigurasi:

    mail_location = maildir:~/Maildir
    

Konfigurasikan otentikasi SMTP Postfix

Selanjutnya Anda perlu mengkonfigurasi soket UNIX untuk Postfix SMTPauthentication (SMTP AUTH). File yang perlu Anda ubah terletak di/etc/dovecot/conf.d/10-master.conf .

  1. Gunakan perintah berikut untuk membuka file di nano :

    sudo nano /etc/dovecot/conf.d/10-master.conf
    
  2. Komentari baris berikut:

     #unix_listener auth-userdb {
         #mode = 0600
         #user =
         #group =
       #}
    
  3. Di file yang sama, edit baris berikut:

     # Postfix smtp-auth
       unix_listener /var/spool/postfix/private/auth {
         mode = 0666
         user = postfix
         group = postfix
       }
    

Konfigurasi POP3

Terakhir, konfigurasikan /etc/dovecot/conf.d/20-pop3.conf file, yang memungkinkan klien email yang lebih lama dan kurang populer untuk terhubung dan mengirimkan pesan dengan benar.

  1. Gunakan perintah berikut untuk membuka file ini di nano :

    sudo nano /etc/dovecot/conf.d/20-pop3.conf
    
  2. Batalkan komentar atau tambahkan baris berikut:

    pop3_uidl_format = %08Xu%08Xv
    pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
    

Buat kotak surat

Contoh di bagian ini menambahkan kotak surat yang dapat digunakan oleh pengguna hipotetis bernama JoeBloggs (joe.bloggs) untuk mengirim dan menerima email.

Anda dapat membuat pengguna untuk contoh ini, atau Anda dapat menggunakan pengguna yang sudah ada.

  1. Jika perlu, gunakan perintah berikut untuk membuat pengguna baru:

    sudo useradd joe.bloggs
    
  2. Gunakan perintah berikut untuk membuat direktori email untuk pengguna Anda:

    sudo mkdir /home/joe.bloggs/Maildir
    
  3. Berikan kepemilikan kotak surat yang baru saja Anda buat ke joe.bloggs dengan mengubah izinnya:

    sudo chown joe.bloggs:joe.bloggs /home/joe.bloggs/Maildir
    sudo chmod -R 700 /home/joe.bloggs/Maildir
    

Mulai Dovecot

Gunakan langkah-langkah berikut untuk memulai layanan Dovecot:

  1. Gunakan chkconfig berikut ini perintah untuk memverifikasi bahwa aplikasi Doveco akan berjalan ketika server di-restart:

    sudo chkconfig --level 345 dovecot on
    
  2. Gunakan perintah berikut untuk memulai layanan Dovecot:

    sudo service dovecot start
    

Konfigurasi Postfix

Selanjutnya, Anda perlu mengonfigurasi Postfix agar klien email Anda dapat terhubung ke server SMTP baru Anda.

  1. Gunakan perintah berikut untuk membuka file di /etc/postfix/main.cf dinano :

    sudo nano /etc/postfix/main.cf
    
  2. Tambahkan baris berikut ke file:

     smtpd_sasl_auth_enable = yes
     smtpd_sasl_security_options = noanonymous
     smtpd_sasl_local_domain = $myhostname
     smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks, reject_unauth_destination
     broken_sasl_auth_clients = yes
     smtpd_sasl_type = dovecot
     smtpd_sasl_path = private/auth
    
  3. Setelah Anda menambahkan baris sebelumnya, keluar dari main.cf file dan restart layanan Postfix dengan menggunakan perintah berikut:

    sudo service postfix restart
    

Tambahkan port ke iptables

Sekarang setelah Anda mengaktifkan Secure SMTP Secure Sockets Layer (SSL), Anda harus mengizinkan koneksi ke port 587 dengan membuka port untuk server Anda di iptables.

  1. Tambahkan aturan untuk port ini dengan memasukkan perintah berikut:

    sudo iptables -I INPUT 2 -p tcp --dport 587 -j ACCEPT
    
  2. Tambahkan port POP dan IMAP, serta rekan amannya:

    sudo iptables -I INPUT 3 -p tcp --dport 110 -j ACCEPT
    sudo iptables -I INPUT 4 -p tcp --dport 143 -j ACCEPT
    sudo iptables -I INPUT 5 -p tcp --dport 993 -j ACCEPT
    sudo iptables -I INPUT 6 -p tcp --dport 995 -j ACCEPT
    
  3. Gunakan perintah berikut untuk menyimpan aturan iptables dan memulai ulang iptables:

    sudo /etc/init.d/iptables save
    

    sudo /etc/init.d/iptables restart


Linux
  1. Cara menginstal dan mengkonfigurasi VSFTPD

  2. Cara menginstal dan mengkonfigurasi Dovecot

  3. Bagaimana Cara Menginstal dan Mengkonfigurasi HAProxy di CentOS?

  1. Cara Menginstal dan Mengkonfigurasi Nginx di CentOS 7

  2. CentOS / RHEL 6:Instal dan Konfigurasi SNMPv3

  3. Cara Menginstal dan mengkonfigurasi telnet di RHEL / CentOS 5,6

  1. Cara Menginstal dan Mengonfigurasi Mattermost di CentOS 8

  2. Cara Menginstal dan Mengkonfigurasi Server VNC di CentOS 8

  3. Cara menginstal dan mengkonfigurasi Prometheus di CentOS 7