- Veröffentlicht am
- • How2-Host
SOGo installieren unter Debian/Ubuntu – Schritt-für-Schritt-Anleitung
- Autor
-
-
- Benutzer
- tmueller
- Beiträge dieses Autors
- Beiträge dieses Autors
-
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.