Mailserver mit Docker-Container

Im Docker-Hub gibt es ein ausgezeichnetes Repository eines Mailservers. Es ist ein komplett ausgestatteter Mailserver mit Smtp, Imap, Antispam, Antivirus und so weiter. Dazu benötigt er kein MySQL oder Apache. Hier ist der Link zum Docker-Hub:

 

https://hub.docker.com/r/tvial/docker-mailserver/

 

Voraussetzung ist ein zunächst eine eigene Domain und ein Server, auf dem als erstes Docker installiert wird. Ich habe mir dazu einen frisch installierten Ubuntu-16.04-Server besorgt, um zu verhindern, dass mir eventuell alte Mailserver-Konfigurationen ins System funken.

 

Hinweis: Diese Anleitung funktioniert nicht mit einem vServer von Strato. Strato schrieb mir dazu: „Um Docker nutzen zu können, müssen Veränderungen am Kernel vorgenommen werden. Diese Möglichkeit besteht jedoch nicht aufgrund der verwendeten Virtualisierung.“ Ich habe diese Anleitung auf dem kleinsten Root-Server von netcup.de erfolgreich getestet.

 

Auf der Docker-Seite https://docs.docker.com/engine/installation/linux/ findet man die Links zu verschiedenen Linux-Installationsanleitungen. Die Installation teilt sich auf in die „Prerequisites“ (Voraussetzungen) und der eigentlichen Installation. Ich befolge die Installationsschritte der Prerequisites und der Installation genau. Zum Abschluss der Installation bestätigt mir ein „sudo docker run hello-world“, dass Docker nun funktioniert. Als „Optional configuration“ füge ich mich als User noch der Docker-sudo-Gruppe hinzu, so dass ich nicht immer vor den Befehl „docker“ noch ein „sudo“ schreiben muss. Falls eine Fehlermeldung wie „Cannot connect to the Docker daemon…“ sollte man die Befehle noch einmal als sudo-su ausführen. Anschließend ausloggen und wieder einloggen.

 

Mailserver von Git herunterladen

Die Daten für den Mailserver liegen zum einen bei Github, und ich lade mir folgendes Verzeichnis in mein Heimatverzeichnis:

 

git clone github.com/tomav/docker-mailserver.git
cd docker-mailserver

 

Im Verzeichnis docker-mailserver führe ich folgenden Docker-Befehl aus, der das Docker-Image herunterlädt:

 

docker pull tvial/docker-mailserver:latest

 

 

Docker Compose

Als nächstes installiere ich Docker Compose. Ich gehe zu https://github.com/docker/compose/releases
und lade mir dort die neueste Version 1.8.0 RC2 herunter, die dort gerade angeboten wird. Ich verwandele mich in sudo su und gebe das in Github angegebene Kommando ein:

 

curl -L github.com/docker/compose/releases/download/1.8.0-rc2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

 

Anschließend noch:

 

chmod +x /usr/local/bin/docker-compose

 

Mit

 

docker-compose -version

 

überprüfe ich, ob die Installation geklappt hat.

Als nächstes erzeuge ich eine yml-Datei mit dem Namen docker-compose.yml und gebe die Daten ein, wie auf der Docker-Hub-Seite des Mailservers vorgegeben. Wichtig ist nur, die Angabe bei „domainname:“ mit seiner eigenen Domain auszutauschen.

 

User anlegen

Weiter geht es mit dem Code auf der Docker-Hub-Seite. Ich lege einen User an, indem ich die Angaben unter e MAIL_USER und e MAIL_PASS entsprechend anpasse. Ein Blick in die Datei /config/postfix-accounts.cf zeigt mir, dass diese Datei noch leer ist. Ich gehe zurück in das Verzeichnis docker-mailserver. Nach Ausführen von

 

docker run --rm \
  -e MAIL_USER=ich@mydomain.de \
  -e MAIL_PASS=mypassword \
  -ti tvial/docker-mailserver:latest \
  /bin/sh -c 'echo "$MAIL_USER|$(doveadm pw -s SHA512-CRYPT -u $MAIL_USER -p $MAIL_PASS)"' >> config/postfix-accounts.cf

 

steht in der Datei /config/postfix-accounts.cf meine E-Mail-Adresse ich@mydomain.de mit verschlüsseltem Passwort. Das Passwort sollte anscheinend nur aus Buchstaben und Zahlen bestehen, mit Sonderzeichen wurde es bei mir fehlinterpretiert.

 

DKIM keys

Die DKIM keys werden wie angegeben erzeugt mit:

 

docker run --rm \
  -v "$(pwd)/config":/tmp/docker-mailserver \
  -ti tvial/docker-mailserver:latest generate-dkim-config

 

Dadurch wird die Datei config/opedkim/keys/mydomain.de/mail.txt erzeugt. Ihr Inhalt sieht in etwas so aus:

 

mail._domainkey IN      TXT     ( "v=DKIM1; k=rsa; "
          "p=MIGfMAb3toLV23+o7HC6DQEBAQUAA4GNADCBiQKBgQ0G/CSqGSIDiX1G26Byp7T22HB6/qM6dJSNDpPkLiK8JnSSGk/RacW/U/byUoUXYhuUoU/uaUck/icgrzfKiNVLJMSyeuilQBHRYiWd3QrS92+n4L9V2j8U2kH/Mfa+l5sHM895v82TLfbNCXGpgUh1T5YAPXTaIAUTTZSeaeL4UwIXAQAB" )  ; ----- DKIM key mail for myserver.de

 

Bei meinem Provider lege ich ein txt-Record an und trage unter der Rubrik “Host” ein:

 

mail._domainkey

 

Ins Feld “Destination” kommt hinein und ohne Gänsefüßchen:

 

v=DKIM1; k=rsa; p=MIGfMAb3toLV23+o7HC6DQEBAQUAA4GNADCBiQKBgQ0G/CSqGSIDiX1G26Byp7T22HB6/qM6dJSNDpPkLiK8JnSSGk/RacW/U/byUoUXYhuUoU/uaUck/icgrzfKiNVLJMSyeuilQBHRYiWd3QrS92+n4L9V2j8U2kH/Mfa+l5sHM895v82TLfbNCXGpgUh1T5YAPXTaIAUTTZSeaeL4UwIXAQAB

 

Alles weitere, was noch in der Datei steht, entfällt. Auf der Seite https://protodave.com/tools/dkim-key-checker/ überprüfe ich meinen DKIM Key, indem ich als Selector “mail” (also ohne “._domainkey) eingebe und unter Domain “mydomain.de”.

 

Mailserver starten

Jetzt kommt der erste große Augenblick, und ich versuche, den Mailserver zu starten mit:

 

docker-compose up mail

 

Nun sollte der Mailserver all seine Dienste starten.

In Thunderbird erzeuge ich ein neues Konto, gebe meine Mailadresse ich@mydomain.de mit dem Passwort mypassword an und Thunderbird erkennt automatisch alle einzustellenden Parameter. Falls Thunderbird meckern sollte, kann man es mit folgenden Einträgen probieren, die bei mir immer funktioniert haben:

 

imap.mydomain.de - Port: 143 - STARTTLS - Normal password
smtp.mydomain.de - Port: 587 - STARTTLS - Normal password
Username: ich@mydomain.de

 

Die automatische Parametereinstellung funktioniert nur, wenn man sich auch direkt mit seiner Mailserveradresse, die hier bespielsweise mydomain.de lautet, anmeldet. Sollen Mails externer Domains auf unseren Mailserver geleitet werden, müssen die MX-Records beim Internet-Provider auf mail.mydomain.de gestellt werden.

 

Tmux

Hat man den Mailserver mit „docker-compose up mail“ gestartet, kann man schön beobachten, was sich auf dem Mailserver tut, aber es besteht nun nicht mehr die Möglichkeit, direkt auf den Server zuzugreifen, ohne den Mailserver mit Strg+c zu stoppen. Eine andere Möglichkeit wäre, den Mailserver mit „ docker-compose up -d mail“ zu starten. Dann besteht allerdings nicht die Möglichkeit, die Serveraktivitäten mitzuverfolgen. Um sowohl den Live-Log verfolgen zu können als auch auf den Server und den Container zuzugreifen installiere ich mir Tmux und starte die Prozesse in verschiedenen Fenstern.

 

Neuen User anlegen

Soll ein neuer Benutzer angelegt werden, erfolgt das mit den gleichen Befehlen wie oben bereits gezeigt, und die User-Adresse und das Passwort (nur Buchstaben und Zahlen) werden angepasst.

 

docker run --rm \
  -e MAIL_USER=newuser@otherdomain.de \
  -e MAIL_PASS=userpassword \
  -ti tvial/docker-mailserver:latest \
  /bin/sh -c 'echo "$MAIL_USER|$(doveadm pw -s SHA512-CRYPT -u $MAIL_USER -p $MAIL_PASS)"' >> config/postfix-accounts.cf

 

In der Datei ~/docker-mailserver/config/postfix-accounts.cf sollte sich nun der neue Benutzer inklusive verschlüsseltem Passwort befinden. Damit der neue Benutzer auch noch im Docker-Container unter etc/dovecot/userdb eingetragen wird, muss der Mailserver mit Strg+c heruntergefahren werden und kann anschließend mit

 

docker-compose up mail

 

sofort wieder gestartet werden.
Befinde ich mich in dem Verzeichnis /docker-mailserver, kann ich mich mit

 

docker exec -it mail bash

 

in den Docker-Container einwählen und lasse mir die Datei anzeigen mit

 

vi etc/dovecot/userdb

 

Auch dort ist nun der neue Benutzer verzeichnet.

 

E-Mail-Weiterleitung

Weiterleitungen werden über die Virtual Alias Map geregelt. Dazu wird unter ~/docker-mailserver/config die Datei postfix-virtual.cf geöffnet.

In der Datei selbst steht zum Beispiel:

 

# Alle Mails an Heinz werden an Jenni weitergeleitet:
heinz@mydomain.de       jenni@mydomain.de

# "Info"-Mails werden an mehrere Mitarbeiter verteilt:
info@mydomain.de        nina@mydomain.de, kathy@otherdomain1.de, jakob@otherdomain2.de

 

Um die Virtual Alias Map zu aktivieren, wird der Mailserver mit Strg+c gestoppt und mit docker-compose up mail wieder neu gestartet.

Falls man eine Adresse neu einrichtet, z.B. campaign@mydomain.de, und Mails an diese Adresse sollen an die bereits bestehende Adresse me@mydomain weitergeleitet werden, muss zunächst die Adresse campaign@mydomain.de in postfix-accounts.cf wie oben beschrieben eingetragen werden. Anschließend wird der Mailserver neu gestartet. Im nächsten Schritt wird die neue Adresse in der Datei postfix-virtual.cf auf me@mydomain weitergeleitet. Legt man die neue Adresse und die Weiterleitung gleichzeitig an, wird nichts erkannt trotz Serverneustarts.

 

Docker-Container

Um in den Container selbst zu gelagen, gibt man ein

 

docker exec -it mail bash

 

Die Dateien in dem Cotainer können bearbeitet werden, was aber nicht sinnvoll ist, da sie nach einem Mailserver-Neustart nicht mehr zur Verfügung stehen.

 

Good to know

# Find the MX (mail exchange) server
$ dig MX amazon.com +short
5 amazon-smtp.amazon.com.

 

# Find the ip address of the mx server
$ dig amazon-smtp.amazon.com +short
207.171.184.25

 

TLS-Check
https://www.checktls.com/TestReceiver

 

DNS-Check
www.intodns.com

 

reverse DNS-Check
http://multirbl.valli.org/fcrdns-test

 

Recent Posts

 

Die Agency-Extension von NITSAN ist ein leistungsstarkes Template für TYPO3-Websites. In diesem Artikel beschreibe ich, wie diese Extension korrekt…

Weiterlesen

 

Wichtiger Hinweis: PHP 8.3 enthält signifikante Änderungen gegenüber früheren Versionen. Bitte prüf vor dem Update die Kompatibilität deiner…

Weiterlesen

Mein Thunderbird zickte plötzlich unerklärlicherweise herum: Es erinnerte mich an längst abgelaufene Termine, Aufgaben und Geburtstage – und das jeden…

Weiterlesen

Wichtiger Hinweis zu Beginn: Ich mache mir eine Kopie von der Webseite, die ich nach Composer migrieren will. Wie man eine Webseite für eine Kopie…

Weiterlesen

Adminer ist die Alternative zu phpMyAdmin

Weiterlesen

Voraussetzungen

• Ubuntu 22.04 Server

• SSH-Root-Zugang

• Apache2

• MySQL

• PHP8.2 PHP

 

Für Typo3 12.4 sollten außerdem folgende PHP-Module…

Weiterlesen

Extensions aktualisieren

Bei einem Upgrade eine Typo3-Installation ist als erstes eine Sicherung der Datenbank inklusive der Document Root Pflicht.…

Weiterlesen

Ich hatte auf einem frischen Ubuntu-Server 22.04 Typo3 12.2 und anschließend auch 11.5 mit Composer installiert. Als ich mich ins Backend einloggen…

Weiterlesen

Ich habe auf meinem Ubuntu-Mailserver Roundcube 1.4.11 am Start und möchte auf die aktuelle Version upgraden. Dazu gehe ich auf die Webseite von…

Weiterlesen

Das Wichtigste bei eine Upgrade vorab: Ich mache eine Sicherheitskopie all meiner relevanten Daten (inkl. MySql-Datenbanken), die sich auf dem Server…

Weiterlesen

Kategorien

Kommentare und Antworten

×

Name ist erforderlich!

Geben Sie einen gültigen Namen ein

Gültige E-Mail ist erforderlich!

Gib eine gültige E-Mail Adresse ein

Kommentar ist erforderlich!

Captcha Code Kann das Bild nicht gelesen werden? Klicken Sie hier, um zu aktualisieren

Captcha ist erforderlich!

Code stimmt nicht überein!

* Diese Felder sind erforderlich.

Bemerkungen :

  • user
    DcBUmYpb 11.07.2025 um 12:44
  • user
    RZZIELGRpar 10.07.2025 um 10:52
  • user
    cKSWOFTMBFhkB 09.07.2025 um 02:05
  • user
    SvbOVcJsyhyWdRP 09.07.2025 um 02:28
  • user
    jVMuQfkyqE 08.07.2025 um 03:10
  • user
    hRrmnUvQcxVffy 06.07.2025 um 09:18
  • user
    vuSPkZXVtEXIy 06.07.2025 um 03:02
  • user
    kzLlgasLzD 06.07.2025 um 12:45
  • user
    UYggGtpnVxp 06.07.2025 um 12:00
  • user
    HSfbuaFVmsC 05.07.2025 um 06:25
  • user
    AiGUTowG 05.07.2025 um 06:14
  • user
    BZJeRByHf 04.07.2025 um 09:57
  • user
    teAZzAEzMNDuc 03.07.2025 um 11:41
  • user
    VlfniJjnPruF 03.07.2025 um 05:50
  • user
    pAxCdyALJyl 02.07.2025 um 10:52
  • user
    eiwJGzVES 02.07.2025 um 08:00
  • user
    JaBdGYbkiXdgPha 02.07.2025 um 12:09
  • user
    iVvNjrJfpQtyd 01.07.2025 um 08:16
  • user
    OKRbJogxxnSzO 01.07.2025 um 03:07
  • user
    ZTdGhnXGHV 30.06.2025 um 07:54
  • user
    SIYttguVPojCZF 30.06.2025 um 04:26
  • user
    PMqtWCmXup 29.06.2025 um 10:45
  • user
    jtwjxPmyPmW 29.06.2025 um 08:15
  • user
    KXGVNTXWgLlQP 29.06.2025 um 12:07
  • user
    vtOdxqpJUzNZ 28.06.2025 um 05:20
  • user
    fbGLavczJjAQ 28.06.2025 um 05:23
  • user
    PIFtlwMMuWEj 27.06.2025 um 05:19
  • user
    FtgUCxtR 27.06.2025 um 02:28
  • user
    DiQnEJhE 27.06.2025 um 08:33
  • user
    MfGzkimnNeum 27.06.2025 um 07:35
  • user
    MTcMlDxFBWCjvSW 26.06.2025 um 05:09
  • user
    yQzHOsyLNns 25.06.2025 um 01:23
  • user
    fVVVDcujI 24.06.2025 um 12:04
  • user
    GbRQHDptM 23.06.2025 um 03:24
  • user
    jGyagYpGG 23.06.2025 um 12:24
  • user
    MIqGsooNUjiO 22.06.2025 um 10:13
  • user
    OssnqdVFfPcRIa 22.06.2025 um 04:23
  • user
    wtUjkOnRXRuB 21.06.2025 um 12:03
  • user
    IaKnDVTUkHS 21.06.2025 um 01:40
  • user
    azpiNFdl 20.06.2025 um 02:29
  • user
    KZIQklkl 20.06.2025 um 01:29
  • user
    nOCBhbsSsxsay 19.06.2025 um 02:36
  • user
    pnTFaKHoKCgzH 18.06.2025 um 11:36
  • user
    PTogTNFyU 18.06.2025 um 02:29
  • user
    gXVxXKSjwAr 17.06.2025 um 11:35
  • user
    PfOicyGPsIEf 17.06.2025 um 07:57
  • user
    eFjjLaknYq 17.06.2025 um 08:41
  • user
    nDfHHDirYh 17.06.2025 um 06:49
  • user
    elWroclvfYxe 17.06.2025 um 01:09
  • user
    zQPwPzNYwRN 16.06.2025 um 07:32
  • user
    GloazgwvI 16.06.2025 um 01:27
  • user
    qQRapWGNn 13.06.2025 um 11:41
  • user
    jLWIAboMFBJ 13.06.2025 um 09:57
  • user
    ofGosdBFFm 12.06.2025 um 02:21
  • user
    iitKiADp 11.06.2025 um 01:56
  • user
    cVCGgjOKpYjEkv 11.06.2025 um 01:17
  • user
    oiGqfAgEqakeg 11.06.2025 um 10:52
  • user
    eBXAWenNM 09.06.2025 um 08:14
  • user
    UbJPZPshyRijO 09.06.2025 um 12:51
  • user
    vNHmpPFxaA 09.06.2025 um 10:13
  • user
    ELddGueCtkhf 08.06.2025 um 03:54
  • user
    PrWPTxlMGeaB 08.06.2025 um 04:18
  • user
    gIyaZFaf 07.06.2025 um 07:56
  • user
    VGiROFCkkrzIrA 07.06.2025 um 02:16
  • user
    jSTghASQRMJLxr 07.06.2025 um 10:51
  • user
    clcDmdRTHL 07.06.2025 um 10:11
  • user
    CFSiqXVr 07.06.2025 um 05:44
  • user
    kGImVTFujj 05.06.2025 um 03:43
  • user
    RdaAUCzaKIt 03.06.2025 um 11:03
  • user
    lntbrxOYrIuy 03.06.2025 um 03:41
  • user
    xTzoaCxjJzHE 02.06.2025 um 11:53
  • user
    WalzxPTObvxIojH 02.06.2025 um 11:57
  • user
    oasavqKsnjqtygf 01.06.2025 um 04:37
  • user
    LvUlsYaOWnH 31.05.2025 um 02:09
  • user
    IcxmbDdiHGinapp 29.05.2025 um 10:02
  • user
    wMEiokyefpBk 28.05.2025 um 06:59
  • user
    hMmFBzWKhhrp 28.05.2025 um 10:04
  • user
    XpDyNZNXEH 27.05.2025 um 05:10
  • user
    wjkBjcxJuR 26.05.2025 um 11:37
  • user
    EwVjMLzlSCTmd 26.05.2025 um 04:06
  • user
    XuzPjegJ 25.05.2025 um 06:09
  • user
    qIqRESUpqs 25.05.2025 um 11:04
  • user
    IARdZURxvNeGk 25.05.2025 um 09:55
  • user
    OqeMpoDyJKQ 23.05.2025 um 10:57
  • user
    cpkxvWIajwFOW 23.05.2025 um 12:35
  • user
    HgarBLQrc 22.05.2025 um 09:38
  • user
    AflxiFTDhQ 22.05.2025 um 02:54
  • user
    BHZGXjvYWBWKuB 21.05.2025 um 11:51
  • user
    jFOQoiNHtnYz 21.05.2025 um 11:15
  • user
    SxANWgqcsw 21.05.2025 um 10:14
  • user
    QWdfSzNHwuX 18.05.2025 um 11:26
  • user
    TyXwQaVre 18.05.2025 um 10:57
  • user
    hmxySvsmZvo 18.05.2025 um 02:26
  • user
    cyRoBpjRc 18.05.2025 um 08:23
  • user
    nPfKZDoTOFyF 18.05.2025 um 12:56
  • user
    ReGAhfDB 17.05.2025 um 07:10
  • user
    SavugYGBRYggh 17.05.2025 um 02:39
  • user
    zakwFzJPFRxzRA 17.05.2025 um 01:14
  • user
    iuSROeilJOOKWiH 15.05.2025 um 11:40
  • user
    JXRyhqmSO 15.05.2025 um 12:45
  • user
    CJOLLmOkKilqfH 14.05.2025 um 04:49
  • user
    BvlzHnjT 13.05.2025 um 10:09
  • user
    dADVzlwLw 12.05.2025 um 07:51
  • user
    UcBLIXYibVcIcY 12.05.2025 um 04:45
  • user
    xtvXwAhtF 12.05.2025 um 03:11
  • user
    EPajOnRFuvuBZX 12.05.2025 um 02:13
  • user
    XVCtozZHdB 12.05.2025 um 01:50
  • user
    FiqBCvjUWwgFU 12.05.2025 um 01:22
  • user
    ohGTJNPTYwFR 12.05.2025 um 04:17
  • user
    lwMkjsUziLtxMy 11.05.2025 um 01:34
  • user
    UflfzyUzBqJL 10.05.2025 um 05:24
  • user
    eqeiOlPknoEH 09.05.2025 um 05:17
  • user
    bbtDcyPOyaEX 08.05.2025 um 03:24
  • user
    IhpSHTcbfx 05.05.2025 um 03:39
  • user
    KuqrZOAbCudaJN 05.05.2025 um 06:40
  • user
    AxKhMqRbISEtCd 03.05.2025 um 04:16
  • user
    vUyBLiNQoErFdKj 03.05.2025 um 02:26
  • user
    ooQQlawB 03.05.2025 um 09:12
  • user
    nGKkWDnZmnJATv 02.05.2025 um 11:50
  • user
    VseTZbljoThcoqV 02.05.2025 um 01:00
  • user
    GvVDHWzn 02.05.2025 um 03:37
  • user
    wGBmdNaJcUWO 01.05.2025 um 06:28
  • user
    dHFtbYowulMC 01.05.2025 um 03:11
  • user
    wkzDAjGEgIPN 30.04.2025 um 11:27
  • user
    IJtvZEVOT 29.04.2025 um 08:01
  • user
    nZIApwefatNNDLA 28.04.2025 um 09:50
  • user
    HHLOBzMP 28.04.2025 um 06:09
  • user
    ltvLWkWmqX 26.04.2025 um 08:07
  • user
    HvYMMsNgDR 26.04.2025 um 04:41
  • user
    WhfsytLfdEzl 24.04.2025 um 09:15
  • user
    brLebCGVrv 24.04.2025 um 02:16
  • user
    gQxtQFDQ 23.04.2025 um 10:28
  • user
    EjNHQlcbCm 21.04.2025 um 09:56
  • user
    jKQhmNcr 21.04.2025 um 06:11
  • user
    GdzsUoqnVPgjxKX 21.04.2025 um 09:08
  • user
    DvkkKJOGaaYrl 21.04.2025 um 08:44
  • user
    jZOoEdib 21.04.2025 um 06:15
  • user
    wuKOobnrMtewvm 20.04.2025 um 05:51
  • user
    oOuutKfCc 20.04.2025 um 04:17
  • user
    ROkBPPFXR 18.04.2025 um 05:29
  • user
    woFQgTXDsdkQ 17.04.2025 um 03:07
  • user
    MQlVCwGHJwjpLU 17.04.2025 um 01:36
  • user
    qEtYqSzBmutw 16.04.2025 um 02:14
  • user
    luirExyrYR 16.04.2025 um 02:39
  • user
    ZwnPxYKpyW 12.04.2025 um 09:19
  • user
    pvbdzeCTAzlMKkL 12.04.2025 um 02:00
  • user
    VEZeEFqiosp 11.04.2025 um 10:18
  • user
    KtVyaqIw 11.04.2025 um 08:29
  • user
    aWSBvvCedBvunih 11.04.2025 um 03:39
  • user
    jqLEaCcaFnWgr 11.04.2025 um 08:39
  • user
    kjvxmeJmonIDCji 11.04.2025 um 06:22
  • user
    AlxnbajNJDPncsS 10.04.2025 um 10:43
  • user
    nOIzjAJOfyuspwW 10.04.2025 um 07:57
  • user
    fUkXJpqa 10.04.2025 um 07:36
  • user
    gXFrPFnhom 09.04.2025 um 10:26
  • user
    zDQemqQVBrncIKP 07.04.2025 um 05:49
  • user
    febOvrwweKTc 07.04.2025 um 04:31
  • user
    yYCGtjWNLOuIpbS 07.04.2025 um 02:37
  • user
    JRmDttIOOFRxe 06.04.2025 um 01:26
  • user
    MqgOBfFpz 05.04.2025 um 06:57
  • user
    heikoBxbXpv 05.04.2025 um 10:20
  • user
    fDjsKevfgknwYv 05.04.2025 um 12:47
  • user
    ebulNSPTO 01.04.2025 um 05:57
  • user
    ILNRlzQw 31.03.2025 um 12:05
  • user
    SgsHxmHR 29.03.2025 um 12:41
  • user
    eDQLxFRiREPkHPD 28.03.2025 um 03:33
  • user
    xKqfYDHNJuNBNJ 06.03.2025 um 10:53
  • user
    TdOUlLQfBEkME 05.03.2025 um 06:53
  • user
    nboJIlZTDj 09.01.2025 um 05:06
  • user
    WXlVvBInOKbPs 04.01.2025 um 02:17
  • user
    EmfbqyRnj 01.01.2025 um 05:50
  • user
    PhwAbisW 28.12.2024 um 12:11
  • user
    dBExNPeb 21.12.2024 um 05:44
  • user
    YmvhFHwEst 07.12.2024 um 03:33
  • user
    HdPXCkkmtbLkV 03.12.2024 um 08:12
  • user
    EGsDoJFmgmldtTY 28.11.2024 um 07:28
  • user
    CGSwJkZWNlq 26.11.2024 um 02:16
  • user
    ucmWDgFPPu 25.11.2024 um 03:16
  • user
    uiTSjhBdmiGHNyG 16.11.2024 um 07:08
  • user
    sQTgNkzXJNJVDM 15.11.2024 um 10:38
  • user
    eFWTYEdsgUdc 14.11.2024 um 03:24
  • user
    xdwqpKZrGy 11.11.2024 um 12:17
  • user
    QezgvRtFc 23.10.2024 um 08:46
  • user
    ZQegVOUyHXgLo 27.09.2024 um 09:22
  • user
    KhWPtIJrRyo 15.09.2024 um 06:39
    OxIcLdjWQ
  • user
    PZosjSBgnCVUAey 03.09.2024 um 09:32
    oXNQJcfhBvWexF
  • user
    zEGsKmlVLJOoxj 29.08.2024 um 12:29
    OpPtxwXkASbQTlGB
  • user
    SDBMuQnvylKr 23.08.2024 um 11:17
    JacmOpVy
  • user
    UWnlfTRS 28.07.2024 um 08:27
    dsOkfhUAFGov
  • user
    zVxudwtmCZES 20.07.2024 um 10:59
    UvxXoOafWC
  • user
    UrbSHvqxaFXTEu 17.07.2024 um 11:48
    xNRAYkHGsMpE
  • user
    auvctkqxVrRN 25.06.2024 um 10:05
    CnhvyMtgNpebZi
  • user
    TQZbahWvdwX 15.06.2024 um 11:51
    osUewCkzpVFhMx
  • user
    dAUNGVvFbaMneX 12.06.2024 um 03:14
    OkHQlDVey
  • user
    WnrDcpUh 08.06.2024 um 11:49
    hVdoeirvuAmaWZw
  • user
    MbVuiBycdHsPf 13.05.2024 um 05:27
    lxkKILvQtG
  • user
    EsymfuOnIN 27.04.2024 um 03:32
    AxMtdfQNsi
  • user
    EsymfuOnIN 27.04.2024 um 03:32
    AxMtdfQNsi
  • user
    lQFSuZpfL 25.03.2024 um 11:30
    qnwavMACyYTVO
  • user
    lQFSuZpfL 25.03.2024 um 11:30
    qnwavMACyYTVO
  • user
    IwTpNdJmMAQGy 14.02.2024 um 07:11
    GMrIRTHAPNgUvfLb
  • user
    VzmSEMsyhiXcHB 06.02.2024 um 12:57
    xSctpJCV
  • user
    VzmSEMsyhiXcHB 06.02.2024 um 12:57
    xSctpJCV
  • user
    TkwKdXYApMz 28.01.2024 um 05:18
    FkAWMPgUvqsayhZJ
  • user
    TkwKdXYApMz 28.01.2024 um 05:18
    FkAWMPgUvqsayhZJ