GNU/Linux >> Linux Esercitazione >  >> Linux

Installa e configura Dovecot su CentOS

Se hai installato il server di posta Postfix per funzionare come servizio SMTP (Simple Mail Transfer Protocol) su un server di posta elettronica, potresti comunque aver bisogno di un modo per recuperare la posta in arrivo dal server.

Questo articolo mostra come installare e configurare Dovecot, un'applicazione server open source IMAP (Internet Message Access Protocol) e Post Office Protocol versione 3 (POP3) progettata specificamente per i sistemi operativi Linux® e UNIX®. Dovecot recupera le email da Postfix e le consegna alla relativa casella di posta sul server.

Puoi ricevere la tua posta tramite Dovecot utilizzando il protocollo POP3 o IMAP.

Prerequisiti

Per utilizzare Dovecot è necessario il seguente sistema operativo e software:

  • Una distribuzione Linux CentOS® 6.0 o successiva
  • Postfisso

Installa Dovecot

Scarica e installa il pacchetto Dovecot eseguendo il seguente comando:

$ sudo yum install dovecot

Configura Dovecot

Dopo aver installato Dovecot, è necessario configurare i servizi nel file di configurazione in /etc/dovecot/dovecot.conf . Questo esempio usa il nano editor di testo, ma puoi utilizzare qualsiasi editor di testo che desideri.

  1. Usa il comando seguente per aprire il file in nano :

    $ sudo nano /etc/dovecot/dovecot.conf
    
  2. Decommenta le seguenti righe nel file e, se necessario, modificale per riflettere i tuoi piani per l'ambiente:

    protocols = imap pop3
    mail_location =  maildir:~/Maildir
    

    Queste righe contengono i seguenti parametri:

    • protocols :I protocolli attraverso i quali gli utenti possono accedere alla propria posta
    • mail_location :il formato e la posizione della casella di posta di ciascun utente

Configura il file del processo di autenticazione

Successivamente è necessario configurare il file del processo di autenticazione, che si trova in /etc/dovecot/conf.d/10-auth.conf .

  1. Usa il comando seguente per aprire il file in nano :

    $ sudo nano /etc/dovecot/conf.d/10-auth.conf
    
  2. Decommenta la seguente riga nel file e, se necessario, modificale per riflettere i tuoi piani per il tuo ambiente:

    auth_mechanisms = plain login
    

    I auth_mechanisms parametro specifica il metodo utilizzato dal client di posta elettronica per autenticarsi con Dovecot.

Configura il percorso della posta

Puoi impostare la posizione della tua posta modificando il file di configurazione in/etc/dovecot/conf.d/10-mail.conf .

  1. Usa il comando seguente per aprire il file in nano :

    sudo nano /etc/dovecot/conf.d/10-mail.conf
    
  2. Aggiungi o decommenta la seguente riga nel file di configurazione:

    mail_location = maildir:~/Maildir
    

Configura l'autenticazione SMTP Postfix

Successivamente è necessario configurare il socket UNIX per l'autenticazione SMTP Postfix (SMTP AUTH). Il file che devi modificare si trova in/etc/dovecot/conf.d/10-master.conf .

  1. Usa il comando seguente per aprire il file in nano :

    sudo nano /etc/dovecot/conf.d/10-master.conf
    
  2. Commenta le seguenti righe:

     #unix_listener auth-userdb {
         #mode = 0600
         #user =
         #group =
       #}
    
  3. Nello stesso file, modifica le seguenti righe:

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

Configura POP3

Infine, configura il /etc/dovecot/conf.d/20-pop3.conf file, che consente ai client di posta elettronica meno recenti e meno diffusi di connettersi e trasmettere correttamente i messaggi.

  1. Usa il comando seguente per aprire questo file in nano :

    sudo nano /etc/dovecot/conf.d/20-pop3.conf
    
  2. Decommenta o aggiungi le seguenti righe:

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

Crea una casella di posta

L'esempio in questa sezione aggiunge una casella di posta che un ipotetico utente di nome JoeBloggs (joe.bloggs) può utilizzare per inviare e ricevere e-mail.

Puoi creare un utente per questo esempio oppure puoi utilizzare un utente esistente.

  1. Se necessario, usa il seguente comando per creare un nuovo utente:

    sudo useradd joe.bloggs
    
  2. Usa il comando seguente per creare la directory di posta per il tuo utente:

    sudo mkdir /home/joe.bloggs/Maildir
    
  3. Assegna la proprietà della casella di posta che hai appena creato a joe.bloggs modificandone le autorizzazioni:

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

Avvia Dovecot

Utilizzare i seguenti passaggi per avviare il servizio Dovecot:

  1. Usa il seguente chkconfig comando per verificare che l'applicazione Dovecot venga eseguita al riavvio del server:

    sudo chkconfig --level 345 dovecot on
    
  2. Utilizzare il seguente comando per avviare il servizio Dovecot:

    sudo service dovecot start
    

Configura Postfix

Successivamente, devi configurare Postfix per consentire al tuo client di posta elettronica di connettersi al tuo nuovo server SMTP.

  1. Utilizzare il comando seguente per aprire il file in /etc/postfix/main.cf innano :

    sudo nano /etc/postfix/main.cf
    
  2. Aggiungi le seguenti righe al 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. Dopo aver aggiunto le righe precedenti, esci da main.cf file e riavvia il servizio Postfix utilizzando il comando seguente:

    sudo service postfix restart
    

Aggiungi porte a iptables

Ora che hai abilitato SSL (Secure Sockets Layer) SMTP sicuro, dovresti consentire le connessioni alla porta 587 aprendo la porta per il tuo server in iptables.

  1. Aggiungi la regola per questa porta immettendo il seguente comando:

    sudo iptables -I INPUT 2 -p tcp --dport 587 -j ACCEPT
    
  2. Aggiungi le porte POP e IMAP, nonché le loro controparti sicure:

    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. Usa i seguenti comandi per salvare le regole di iptables e riavviare iptables:

    sudo /etc/init.d/iptables save
    

    sudo /etc/init.d/iptables riavvia


Linux
  1. Come installare e configurare VSFTPD

  2. Come installare e configurare Dovecot

  3. Come installare e configurare HAProxy su CentOS?

  4. CentOS / RHEL 6:Installa e configura SNMPv3

  5. Come installare e configurare telnet in RHEL / CentOS 5,6

Installa e configura DRBD su CentOS 8

Come installare e configurare Elasticsearch su Ubuntu 20.04

Come installare e configurare Nextcloud su Ubuntu 20.04

Come installare e configurare Sandstorm Server su CentOS 8

Come installare e configurare Dovecot su CentOS?

Installa e configura phpMyAdmin