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

So konfigurieren Sie einen POP3 / IMAP-Mailserver mit Dovecot auf Ubuntu 18.04

Dovecot ist eine Open-Source-Anwendung, mit der Sie E-Mails auf einem Linux-Server absolut sicher sowohl über das IMAP- als auch über das POP3-Protokoll empfangen können.

In diesem Tutorial werden alle notwendigen Schritte erklärt, um Dovecot auf Ubuntu 18.04 zu konfigurieren.

DNS-Einträge einrichten

Bevor Sie mit der eigentlichen Installation von Dovecot fortfahren, vergewissern Sie sich, dass die Domäneneinträge richtig eingestellt sind.

Angenommen, Sie besitzen die Domain domain.com, müssen Sie als Erstes einen dritten Level-A-Eintrag mit dem Namen "mail" einrichten und auf dieselbe Adresse verweisen. Um dann E-Mails auf Ihrem Server zu empfangen, erstellen Sie einen Eintrag vom Typ MX, der auf die gerade erstellte Third-Level-Domain verweist.

HOSTNAME TYP WERT
Mail A [SERVER_IP]
MX mail.domain.com

An dieser Stelle können Sie sich über eine SSH-Verbindung mit Ihrem Server verbinden. Wenn Sie dies noch nicht getan haben, wird empfohlen, unseren Leitfaden zu befolgen, um sich sicher mit SSH zu verbinden. Im Falle eines lokalen Servers gehen Sie zum nächsten Schritt und öffnen Sie das Terminal Ihres Servers.

Dovecot-Installation

Nachdem Sie sich über SSH mit dem Server verbunden haben, installieren Sie Dovecot, indem Sie den folgenden Befehl ausführen:

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

Alle Dovecot-Konfigurationsdateien befinden sich im Verzeichnis /etc/dovecot/. In diesem Verzeichnis befinden sich mehrere Dateien. Jede Datei betrifft einen bestimmten Satz von Parametern, die in der Hauptdatei enthalten sind, sobald der Dienst gestartet wird. Der Dienst, d. h. dovecot.conf, sollte wie folgt geändert werden:

# Abilitiamo i protocolli IMAP e POP3

protocols = imap pop3

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

listen = *, ::

Ein weiterer wichtiger Parameter ist in der Konfigurationsdatei /etc/dovecot/conf.d/10-mail.conf vorhanden:

mail_location = maildir:~/Maildir

Mit diesem Parameter können Sie den geeigneten Pfad zum Speichern aller von Benutzern erhaltenen E-Mails angeben. Im obigen Beispiel wird das im Home des Referenzbenutzers vorhandene Maildir-Verzeichnis gesetzt.

Ein weiterer nützlicher Parameter in der Datei /etc/dovecot/conf.d/20-pop3.conf ermöglicht die Aufrechterhaltung der Kompatibilität mit einigen älteren Outlook-Clients:

pop3_uidl_format = %08Xu%08Xv

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

Einen Benutzer erstellen

Die aktuelle Dovecot-Konfiguration basiert auf den Benutzern, die im System für den Zugriff auf Postfächer vorhanden sind. Fahren Sie nach Abschluss der Grundinstallation mit der Erstellung des ersten Benutzers fort:

# 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

Firewall-Konfiguration

Falls eine Firewall auf Ihrem System vorhanden ist, konfigurieren Sie diese so, dass der E-Mail-Verkehr aktiviert wird.

Bei Verwendung der UFW-Firewall werden vorinstallierte Profile für Dovecot bereitgestellt. Sehen wir uns also an, wie man sie aktiviert.

Um die verfügbaren Profile zu überprüfen, die in der UFW-Firewall installiert sind, führen Sie diesen Befehl aus:

$ sudo ufw app list

Eine Liste ähnlich der folgenden wird auf dem Bildschirm angezeigt:

Available applications:

  Dovecot IMAP

  Dovecot POP3

  Dovecot Secure IMAP

  Dovecot Secure POP3

  Nginx Full

  Nginx HTTP

  Nginx HTTPS

  OpenSSH

  Postfix

  Postfix SMTPS

  Postfix Submission

Um E-Mail-Verkehr zuzulassen, aktivieren Sie Dovecot-Profile.

So überprüfen Sie die Profilinformationen:

$ sudo ufw app info "Dovecot IMAP"

Nachdem Sie die Profile überprüft haben, können Sie sie aktivieren:

$ sudo ufw allow "Dovecot POP3"

$ sudo ufw allow "Dovecot IMAP"

$ sudo ufw allow "Dovecot Secure IMAP"

$ sudo ufw allow "Dovecot Secure POP3"

Überprüfen des Betriebs des Mailservers

Um die ordnungsgemäße Funktion Ihres POP3-Servers zu überprüfen, verwenden Sie Telnet. Wenn es nicht auf Ihrem System installiert ist, tun Sie es, indem Sie diesen Befehl ausführen:

$ sudo apt install telnet

Um mit dem Testen des Mailservers zu beginnen, starten Sie telnet:

$ sudo telnet localhost 110

Wenn alles korrekt funktioniert, sollte folgende Ausgabe auf dem Bildschirm erscheinen:

Connected to localhost.

Escape character is '^]'.

+OK Dovecot ready. 

Geben Sie dann den Benutzernamen und das Passwort mit dem Befehl user and pass ein:

user john

pass test

Sobald die Anmeldung abgeschlossen ist, sendet der Server die folgende Ausgabe:

+OK Logged in. 

Um zu versuchen, eine echte Nachricht zu erhalten, verwenden Sie den Mail-Befehl, der vom Postfix-Paket bereitgestellt wird (Sie können Postfix gemäß unserer Anleitung How to configure a SMTP mail server with Postfix on Ubuntu 18.04 installieren):

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

Sobald die E-Mail gesendet wurde, verwenden Sie mit den obigen Befehlen Telnet erneut wie oben, um auf die Mailbox zuzugreifen:

$ telnet localhost 110

Trying ::1...

Connected to localhost.

Escape character is '^]'.

+OK Dovecot ready.

user john

+OK

pass test

+OK Logged in. 

Sobald Sie eingeloggt sind, führen Sie den list-Befehl aus, um eine Liste der empfangenen Nachrichten zu erhalten:

list

+OK 1 messages:

1 533

.

Wie Sie sehen können, haben Sie eine ungelesene Nachricht:Verwenden Sie den RETR-Befehl, um auf den Inhalt zuzugreifen:

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. So installieren Sie einen FTP-Server unter Ubuntu mit vsftpd

  2. So konfigurieren Sie IMAP mit SSL

  3. So installieren Sie Elgg mit Nginx unter Ubuntu 18.04

  4. So installieren Sie einen Mailserver mit PostfixAdmin unter Ubuntu 20.04

  5. So sichern Sie Ihren Ubuntu-Server mit der CSF-Firewall

So richten Sie einen voll ausgestatteten Mailserver mit iRedMail auf Ubuntu 18.04 VPS ein

So installieren und konfigurieren Sie ModEvasive mit Apache unter Ubuntu 18.04

So richten Sie einen voll funktionsfähigen Mailserver mit Postfix, Dovecot und Roundcube unter Ubuntu 18.04 ein

So richten Sie einen Mailserver mit Modoboa unter Ubuntu 20.04 ein

So konfigurieren Sie einen SMTP-Mailserver mit Postfix unter Ubuntu 18.04

So installieren und konfigurieren Sie einen Linux Ubuntu NFS-Server