GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Installieren und konfigurieren Sie Dovecot auf CentOS

Wenn Sie den Postfix-Mailserver installiert haben, um als SMTP-Dienst (Simple Mail Transfer Protocol) auf einem E-Mail-Server zu fungieren, benötigen Sie möglicherweise noch eine Möglichkeit, die eingehende Mail vom Server abzurufen.

Dieser Artikel zeigt Ihnen, wie Sie Dovecot installieren und konfigurieren, eine Open-Source-Serveranwendung für Internet Message Access Protocol (IMAP) und Post Office Protocol Version 3 (POP3), die speziell für die Betriebssysteme Linux® und UNIX® entwickelt wurde. Dovecot ruft E-Mails von Postfix ab und liefert sie an das entsprechende Postfach auf dem Server.

Sie können Ihre E-Mails über Dovecot abrufen, indem Sie entweder das POP3- oder das IMAP-Protokoll verwenden.

Voraussetzungen

Sie benötigen das folgende Betriebssystem und die folgende Software, um Dovecot zu verwenden:

  • Eine Linux-Distribution von CentOS® 6.0 oder höher
  • Postfix

Dovecot installieren

Laden Sie das Dovecot-Paket herunter und installieren Sie es, indem Sie den folgenden Befehl ausführen:

$ sudo yum install dovecot

Dovecot konfigurieren

Nachdem Sie Dovecot installiert haben, müssen Sie die Dienste in der Konfigurationsdatei unter /etc/dovecot/dovecot.conf konfigurieren . Dieses Beispiel verwendet den nano Texteditor, aber Sie können jeden beliebigen Texteditor verwenden.

  1. Verwenden Sie den folgenden Befehl, um die Datei in nano zu öffnen :

    $ sudo nano /etc/dovecot/dovecot.conf
    
  2. Entkommentieren Sie die folgenden Zeilen in der Datei und ändern Sie sie gegebenenfalls, um Ihre Pläne für die Umgebung widerzuspiegeln:

    protocols = imap pop3
    mail_location =  maildir:~/Maildir
    

    Diese Zeilen enthalten die folgenden Parameter:

    • protocols :Die Protokolle, über die Benutzer auf ihre E-Mails zugreifen können
    • mail_location :Das Format und der Speicherort des Postfachs jedes Benutzers

Konfigurieren Sie die Authentifizierungsprozessdatei

Als nächstes müssen Sie die Authentifizierungsprozessdatei konfigurieren, die sich unter /etc/dovecot/conf.d/10-auth.conf befindet .

  1. Verwenden Sie den folgenden Befehl, um die Datei in nano zu öffnen :

    $ sudo nano /etc/dovecot/conf.d/10-auth.conf
    
  2. Entkommentieren Sie die folgende Zeile in der Datei und ändern Sie sie gegebenenfalls, um Ihre Pläne für Ihre Umgebung widerzuspiegeln:

    auth_mechanisms = plain login
    

    Die auth_mechanisms Der Parameter gibt die Methode an, die der E-Mail-Client verwendet, um sich bei Dovecot zu authentifizieren.

Mail-Speicherort konfigurieren

Sie können den Speicherort für Ihre Mail festlegen, indem Sie die Konfigurationsdatei unter /etc/dovecot/conf.d/10-mail.conf bearbeiten .

  1. Verwenden Sie den folgenden Befehl, um die Datei in nano zu öffnen :

    sudo nano /etc/dovecot/conf.d/10-mail.conf
    
  2. Fügen Sie die folgende Zeile in der Konfigurationsdatei entweder hinzu oder kommentieren Sie sie aus:

    mail_location = maildir:~/Maildir
    

Postfix-SMTP-Authentifizierung konfigurieren

Als nächstes müssen Sie den UNIX-Socket für die Postfix-SMTP-Authentifizierung (SMTP AUTH) konfigurieren. Die Datei, die Sie ändern müssen, befindet sich unter /etc/dovecot/conf.d/10-master.conf .

  1. Verwenden Sie den folgenden Befehl, um die Datei in nano zu öffnen :

    sudo nano /etc/dovecot/conf.d/10-master.conf
    
  2. Kommentieren Sie die folgenden Zeilen aus:

     #unix_listener auth-userdb {
         #mode = 0600
         #user =
         #group =
       #}
    
  3. Bearbeiten Sie in derselben Datei die folgenden Zeilen:

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

POP3 konfigurieren

Konfigurieren Sie schließlich /etc/dovecot/conf.d/20-pop3.conf Datei, die es älteren und weniger verbreiteten E-Mail-Clients ermöglicht, eine Verbindung herzustellen und Nachrichten korrekt zu übertragen.

  1. Verwenden Sie den folgenden Befehl, um diese Datei in nano zu öffnen :

    sudo nano /etc/dovecot/conf.d/20-pop3.conf
    
  2. Kommentieren Sie die folgenden Zeilen aus oder fügen Sie sie hinzu:

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

Eine Mailbox erstellen

Das Beispiel in diesem Abschnitt fügt ein Postfach hinzu, das ein hypothetischer Benutzer namens JoeBloggs (joe.bloggs) zum Senden und Empfangen von E-Mails verwenden kann.

Sie können für dieses Beispiel einen Benutzer erstellen oder einen vorhandenen Benutzer verwenden.

  1. Verwenden Sie bei Bedarf den folgenden Befehl, um einen neuen Benutzer anzulegen:

    sudo useradd joe.bloggs
    
  2. Verwenden Sie den folgenden Befehl, um das E-Mail-Verzeichnis für Ihren Benutzer zu erstellen:

    sudo mkdir /home/joe.bloggs/Maildir
    
  3. Geben Sie joe.bloggs den Besitz des soeben erstellten Postfachs, indem Sie seine Berechtigungen ändern:

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

Starte Dovecot

Verwenden Sie die folgenden Schritte, um den Dovecot-Dienst zu starten:

  1. Verwenden Sie die folgende chkconfig Befehl, um zu überprüfen, ob die Dovecot-Anwendung ausgeführt wird, wenn der Server neu gestartet wird:

    sudo chkconfig --level 345 dovecot on
    
  2. Verwenden Sie den folgenden Befehl, um den Dovecot-Dienst zu starten:

    sudo service dovecot start
    

Postfix konfigurieren

Als Nächstes müssen Sie Postfix konfigurieren, damit Ihr E-Mail-Client eine Verbindung zu Ihrem neuen SMTP-Server herstellen kann.

  1. Verwenden Sie den folgenden Befehl, um die Datei unter /etc/postfix/main.cf zu öffnen innano :

    sudo nano /etc/postfix/main.cf
    
  2. Fügen Sie der Datei die folgenden Zeilen hinzu:

     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. Nachdem Sie die vorhergehenden Zeilen hinzugefügt haben, beenden Sie die main.cf Datei und starten Sie den Postfix-Dienst mit dem folgenden Befehl neu:

    sudo service postfix restart
    

Ports zu iptables hinzufügen

Nachdem Sie sicheres SMTP Secure Sockets Layer (SSL) aktiviert haben, sollten Sie Verbindungen zu Port 587 zulassen, indem Sie den Port für Ihren Server in iptables öffnen.

  1. Fügen Sie die Regel für diesen Port hinzu, indem Sie den folgenden Befehl eingeben:

    sudo iptables -I INPUT 2 -p tcp --dport 587 -j ACCEPT
    
  2. Fügen Sie die POP- und IMAP-Ports sowie ihre sicheren Gegenstücke hinzu:

    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. Verwenden Sie die folgenden Befehle, um die iptables-Regeln zu speichern und iptables neu zu starten:

    sudo /etc/init.d/iptables save
    

    sudo /etc/init.d/iptables neu starten


Linux
  1. So installieren und konfigurieren Sie VSFTPD

  2. So installieren und konfigurieren Sie Dovecot

  3. Wie installiere und konfiguriere ich den HAProxy unter CentOS?

  4. CentOS / RHEL 6:Installieren und konfigurieren Sie SNMPv3

  5. So installieren und konfigurieren Sie Telnet in RHEL / CentOS 5,6

Installieren und konfigurieren Sie DRBD unter CentOS 8

So installieren und konfigurieren Sie Elasticsearch unter Ubuntu 20.04

So installieren und konfigurieren Sie Nextcloud unter Ubuntu 20.04

So installieren und konfigurieren Sie Sandstorm Server unter CentOS 8

Wie installiere und konfiguriere ich Dovecot auf CentOS?

Installieren und konfigurieren Sie phpMyAdmin