Mail Archiver - Professionelle E-Mail-Archivierung (original) (raw)

1 Installation

Installieren Sie die Voraussetzungen auf Ihrem System.

2 docker-compose.yml erstellen

services:
  mailarchive-app:
    image: s1t5/mailarchiver:latest
    restart: always
    environment:
      # Database Connection
      - ConnectionStrings__DefaultConnection=Host=postgres;Database=MailArchiver;Username=mailuser;Password=masterkey;

      # Authentication Settings
      - Authentication__Username=admin
      - Authentication__Password=secure123!

      # TimeZone Settings
      - TimeZone__DisplayTimeZoneId=Etc/UCT
    ports:
      - "5000:5000"
    networks:
      - postgres
    volumes:
      - ./data-protection-keys:/app/DataProtection-Keys
    depends_on:
      postgres:
        condition: service_healthy


  postgres:
    image: postgres:17-alpine
    restart: always
    environment:
      POSTGRES_DB: MailArchiver
      POSTGRES_USER: mailuser
      POSTGRES_PASSWORD: masterkey
    volumes:
      - ./postgres-data:/var/lib/postgresql/data
    networks:
      - postgres
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U mailuser -d MailArchiver"]
      interval: 10s
      timeout: 5s
      retries: 5
      start_period: 10s

networks:
  postgres:

3 Konfiguration

⚠️ Wichtig: Die Anwendung selbst bietet keinen verschlüsselten Zugriff via HTTPS! Dies muss über einen Reverse Proxy eingerichtet werden!

4 Container starten

Erstmaliger Start der Container:

Container neustarten:

5 Anwendung aufrufen

Öffnen Sie die Anwendung in Ihrem bevorzugten Browser.

Melden Sie sich mit Ihren definierten Zugangsdaten an und fügen Sie Ihr erstes E-Mail-Konto hinzu:

Wenn gewünscht, erstellen Sie weitere Benutzer und weisen Sie Konten zu.

Weitere Informationen

Das vollständige Setup Guide mit allen weiteren Möglichkeiten finden Sie im GitHub Repository:

Vollständiges Setup Guide