open-how2 – Entdecke. Verstehe. Nutze.
Veröffentlicht am
How2-Host

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

Autor
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

sudo apt update && sudo apt upgrade -y

Installiere anschließend grundlegende Tools:

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.

sudo apt install postfix -y

Während der Installation:

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

Danach:

sudo systemctl enable postfix
sudo systemctl start postfix

Test:

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.

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

Dienste aktivieren:

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:

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:

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:

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:

sudo nano /etc/sogo/sogo.conf

Ein einfaches Beispiel:

{
  "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:

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:

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

7. SOGo starten und testen

Starte den Dienst:

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.