How2-Host

SOGo installieren unter Debian/Ubuntu – Schritt-für-Schritt-Anleitung

Schritt-für-Schritt-Anleitung: So installierst du SOGo auf Debian/Ubuntu mit Postfix, Dovecot und HTTPS. Open-Source-Webmail einfach erklärt.

1 min Lesezeit
SOGo installieren unter Debian/Ubuntu – Schritt-für-Schritt-Anleitung

SOGo ist eine der bekanntesten Open-Source-Groupware-Lösungen für E-Mail, Kalender und Kontakte – eine echte Alternative zu Exchange oder Google Workspace. In dieser Anleitung zeigen wir dir Schritt für Schritt, wie du SOGo auf Debian oder Ubuntu installierst, mit Postfix, Dovecot und HTTPS-Webzugriff.

1. Voraussetzungen

Bevor du loslegst, stelle sicher, dass dein System aktuell und vorbereitet ist.

Systemanforderungen

  • Debian 12 „Bookworm“ oder Ubuntu 22.04 LTS
  • Root- oder Sudo-Zugriff
  • Eine funktionierende Internetverbindung
  • Eine registrierte Domain (z. B. mail.deinserver.de)

System aktualisieren

``bash sudo apt update && sudo apt upgrade -y ``

Installiere anschließend grundlegende Tools:

``bash sudo apt install wget curl gnupg2 lsb-release ca-certificates -y ``

2. Postfix installieren (Mailserver)

Postfix kümmert sich um den Versand und Empfang von E-Mails.

``bash sudo apt install postfix -y ``

Während der Installation:

  • Wähle "Internet Site"
  • Gib deinen Domainnamen ein (z. B. mail.deinserver.de)

Danach:

``bash sudo systemctl enable postfix sudo systemctl start postfix ``

Test:

``bash echo "Testmail" | mail -s "Postfix läuft" deinname@deinedomain.de ``

3. Dovecot installieren (IMAP/POP3-Zugriff)

Dovecot sorgt dafür, dass E-Mails im Postfach des Benutzers landen und abrufbar sind.

``bash sudo apt install dovecot-imapd dovecot-pop3d dovecot-lmtpd -y ``

Dienste aktivieren:

``bash sudo systemctl enable dovecot sudo systemctl start dovecot ``

Standardmäßig legt Dovecot Postfächer unter /var/mail/ an. Zum Test kannst du dich mit einem E-Mail-Client (z. B. Thunderbird) über IMAP verbinden.

4. SOGo-Repository hinzufügen

Füge das offizielle Repository von SOGo hinzu:

``bash echo "deb http://packages.inverse.ca/SOGo/nightly/5/debian/ lsb_release -cs main" | sudo tee /etc/apt/sources.list.d/sogo.list wget -qO - http://keys.openpgp.org/vks/v1/by-fingerprint/85F3AE4E6D07D6F7A6DDEB9BFD431876D5809E6C | sudo apt-key add - sudo apt update ``

Dann installiere SOGo:

``bash sudo apt install sogo sope4.9-gdl1-mysql sope4.9-gdl1-postgresql -y ``

5. Datenbank und Konfiguration

SOGo benötigt eine Datenbank für Benutzer- und Sitzungsdaten. Beispiel mit PostgreSQL:

``bash sudo apt install postgresql -y sudo -u postgres psql CREATE DATABASE sogo; CREATE USER sogo WITH ENCRYPTED PASSWORD 'starkespasswort'; GRANT ALL PRIVILEGES ON DATABASE sogo TO sogo; \q ``

Danach bearbeite die Datei:

``bash sudo nano /etc/sogo/sogo.conf ``

Ein einfaches Beispiel:

``json { "WOWorkersCount": 3, "WOLogFile": "/var/log/sogo/sogo.log", "SOGoUserSources": [ { "type": "sql", "id": "directory", "viewURL": "postgresql://sogo:starkespasswort@127.0.0.1:5432/sogo/sogo_view", "canAuthenticate": YES, "isAddressBook": YES } ], "SOGoMailDomain": "deindomain.de", "SOGoIMAPServer": "localhost", "SOGoSMTPServer": "localhost", "SOGoLanguage": "German", "SOGoTimeZone": "Europe/Berlin" } ``

6. Nginx oder Apache als Reverse Proxy

SOGo läuft standardmäßig auf Port 20000. Mit Nginx kannst du HTTPS und Port 443 nutzen.

Beispiel Nginx-Config:

```bash server { listen 443 ssl; server_name mail.deindomain.de;

ssl_certificate /etc/letsencrypt/live/mail.deindomain.de/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/mail.deindomain.de/privkey.pem;

location / { proxy_pass http://127.0.0.1:20000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } ```

Zertifikate erhältst du mit:

``bash sudo apt install certbot python3-certbot-nginx -y sudo certbot --nginx -d mail.deindomain.de ``

7. SOGo starten und testen

Starte den Dienst:

``bash sudo systemctl enable sogo sudo systemctl start sogo ``

Rufe im Browser auf:

`` https://mail.deindomain.de/SOGo ``

Logge dich mit einem Systembenutzer oder LDAP-User ein. Wenn alles korrekt konfiguriert ist, solltest du Webmail, Kalender und Kontakte sehen.

Mit SOGo lässt sich auf Debian oder Ubuntu in kurzer Zeit ein vollwertiger Mail- und Groupware-Server aufbauen. Dank Unterstützung von Postfix, Dovecot, ActiveSync, CalDAV und CardDAV bietet SOGo alles, was man für professionelle E-Mail- und Teamkommunikation braucht – ohne Lizenzkosten und vollständig DSGVO-konform.