GNU/Linux >> Znalost Linux >  >> Linux

Nainstalujte a nakonfigurujte Dovecot na CentOS

Pokud jste nainstalovali poštovní server Postfix, aby fungoval jako služba SMTP (Simple Mail Transfer Protocol) na e-mailovém serveru, možná budete stále potřebovat způsob, jak načíst příchozí poštu ze serveru.

Tento článek ukazuje, jak nainstalovat a nakonfigurovat Dovecot, open source serverovou aplikaci IMAP (Internet Message Access Protocol) a Post Office Protocolversion 3 (POP3), navrženou speciálně pro operační systémy Linux® a UNIX®. Dovecot získává e-maily z Postfixu a doručuje je do příslušné poštovní schránky na serveru.

Svou poštu můžete získat přes Dovecot pomocí protokolu POP3 nebo IMAP.

Předpoklady

K používání Dovecot potřebujete následující operační systém a software:

  • Linuxová distribuce CentOS® 6.0 nebo novější
  • Postfix

Instalovat Dovecot

Stáhněte a nainstalujte balíček Dovecot spuštěním následujícího příkazu:

$ sudo yum install dovecot

Konfigurovat holubník

Po instalaci Dovecot je třeba nakonfigurovat služby v konfiguračním souboru na /etc/dovecot/dovecot.conf . Tento příklad používá nano textový editor, ale můžete použít libovolný textový editor, který chcete.

  1. Pomocí následujícího příkazu otevřete soubor v nano :

    $ sudo nano /etc/dovecot/dovecot.conf
    
  2. Odkomentujte následující řádky v souboru a v případě potřeby je změňte, aby odrážely vaše plány pro životní prostředí:

    protocols = imap pop3
    mail_location =  maildir:~/Maildir
    

    Tyto řádky obsahují následující parametry:

    • protocols :Protokoly, pomocí kterých mohou uživatelé přistupovat ke svým e-mailům
    • mail_location :Formát a umístění poštovní schránky každého uživatele

Konfigurace souboru procesu ověřování

Dále musíte nakonfigurovat soubor procesu ověřování, který se nachází na adrese /etc/dovecot/conf.d/10-auth.conf .

  1. Pomocí následujícího příkazu otevřete soubor v nano :

    $ sudo nano /etc/dovecot/conf.d/10-auth.conf
    
  2. Odkomentujte následující řádek v souboru a v případě potřeby je změňte tak, aby odrážely vaše plány pro vaše prostředí:

    auth_mechanisms = plain login
    

    auth_mechanisms parametr určuje metodu, kterou e-mailový klient používá k ověření pomocí Dovecot.

Nakonfigurujte umístění pošty

Umístění pošty můžete nastavit úpravou konfiguračního souboru na adrese/etc/dovecot/conf.d/10-mail.conf .

  1. Pomocí následujícího příkazu otevřete soubor v nano :

    sudo nano /etc/dovecot/conf.d/10-mail.conf
    
  2. Přidejte nebo odkomentujte následující řádek v konfiguračním souboru:

    mail_location = maildir:~/Maildir
    

Konfigurace ověřování Postfix SMTP

Dále musíte nakonfigurovat UNIX socket pro Postfix SMTPauthentication (SMTP AUTH). Soubor, který potřebujete změnit, se nachází na adrese/etc/dovecot/conf.d/10-master.conf .

  1. Pomocí následujícího příkazu otevřete soubor v nano :

    sudo nano /etc/dovecot/conf.d/10-master.conf
    
  2. Zakomentujte následující řádky:

     #unix_listener auth-userdb {
         #mode = 0600
         #user =
         #group =
       #}
    
  3. Ve stejném souboru upravte následující řádky:

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

Konfigurovat POP3

Nakonec nakonfigurujte /etc/dovecot/conf.d/20-pop3.conf soubor, který umožňuje starším a méně oblíbeným e-mailovým klientům správně se připojovat a přenášet zprávy.

  1. Pomocí následujícího příkazu otevřete tento soubor v nano :

    sudo nano /etc/dovecot/conf.d/20-pop3.conf
    
  2. Odkomentujte nebo přidejte následující řádky:

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

Vytvořte poštovní schránku

Příklad v této části přidává poštovní schránku, kterou může hypotetický uživatel jménem JoeBloggs (joe.bloggs) používat k odesílání a přijímání e-mailů.

Pro tento příklad můžete vytvořit uživatele, nebo můžete použít stávajícího uživatele.

  1. V případě potřeby použijte k vytvoření nového uživatele následující příkaz:

    sudo useradd joe.bloggs
    
  2. Pomocí následujícího příkazu vytvořte poštovní adresář pro vašeho uživatele:

    sudo mkdir /home/joe.bloggs/Maildir
    
  3. Předejte vlastnictví poštovní schránky, kterou jste právě vytvořili, joe.bloggs, změním její oprávnění:

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

Spustit holubník

Ke spuštění služby Dovecot použijte následující kroky:

  1. Použijte následující chkconfig příkaz k ověření, že se aplikace Dovecota spustí po restartování serveru:

    sudo chkconfig --level 345 dovecot on
    
  2. Ke spuštění služby Dovecot použijte následující příkaz:

    sudo service dovecot start
    

Konfigurovat Postfix

Dále musíte nakonfigurovat Postfix, aby umožnil vašemu e-mailovému klientovi připojení k vašemu novému SMTP serveru.

  1. Pomocí následujícího příkazu otevřete soubor na /etc/postfix/main.cf vnano :

    sudo nano /etc/postfix/main.cf
    
  2. Přidejte do souboru následující řádky:

     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. Po přidání předchozích řádků opusťte main.cf soubor a restartujte službu Postfix pomocí následujícího příkazu:

    sudo service postfix restart
    

Přidat porty do iptables

Nyní, když jste povolili zabezpečené SMTP Secure Sockets Layer (SSL), měli byste povolit připojení k portu 587 otevřením portu pro váš server v iptables.

  1. Přidejte pravidlo pro tento port zadáním následujícího příkazu:

    sudo iptables -I INPUT 2 -p tcp --dport 587 -j ACCEPT
    
  2. Přidejte porty POP a IMAP a také jejich zabezpečené protějšky:

    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. Pomocí následujících příkazů uložte pravidla iptables a restartujte iptables:

    sudo /etc/init.d/iptables save
    

    sudo /etc/init.d/iptables restart


Linux
  1. Jak nainstalovat a nakonfigurovat VSFTPD

  2. Jak nainstalovat a nakonfigurovat Dovecot

  3. Jak nainstalovat a nakonfigurovat HAProxy na CentOS?

  1. Jak nainstalovat a nakonfigurovat Nginx na CentOS 7

  2. CentOS / RHEL 6:Instalace a konfigurace SNMPv3

  3. Jak nainstalovat a nakonfigurovat telnet v RHEL / CentOS 5,6

  1. Jak nainstalovat a nakonfigurovat Mattermost na CentOS 8

  2. Jak nainstalovat a nakonfigurovat VNC Server na CentOS 8

  3. Jak nainstalovat a nakonfigurovat Prometheus na CentOS 7