dms removed

This commit is contained in:
Andreas Knuth 2025-08-28 17:03:07 -05:00
parent b72cfdc67e
commit 09f6bf1a27
10 changed files with 0 additions and 243 deletions

View File

View File

@ -1 +0,0 @@
knuth@andreasknuth.de|{ARGON2ID}$argon2id$v=19$m=65536,t=3,p=1$lGGO4HCLZeV/56KX9sr4Aw$JbtfXgpuhCsE4uOZUMtrZF8i7iTZDjZ2Br9bvVFgFaM # Generiere Passwort mit: docker run --rm ghcr.io/docker-mailserver/docker-mailserver:latest generate-password

View File

@ -1,22 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIDqzCCApOgAwIBAgIUIqBQ1tqHBv8eahoGTqr8ER2/UgowDQYJKoZIhvcNAQEL
BQAwZTELMAkGA1UEBhMCREUxEjAQBgNVBAgMCVlvdXJTdGF0ZTERMA8GA1UEBwwI
WW91ckNpdHkxEDAOBgNVBAoMB1lvdXJPcmcxHTAbBgNVBAMMFG1haWwuYW5kcmVh
c2tudXRoLmRlMB4XDTI1MDgyNTIyNDM0OFoXDTM1MDgyMzIyNDM0OFowZTELMAkG
A1UEBhMCREUxEjAQBgNVBAgMCVlvdXJTdGF0ZTERMA8GA1UEBwwIWW91ckNpdHkx
EDAOBgNVBAoMB1lvdXJPcmcxHTAbBgNVBAMMFG1haWwuYW5kcmVhc2tudXRoLmRl
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4fFD3GORK0oKmrsIOLlI
XeptWsWqC+wqM+3bzbjOJNMURinsLV3G+XSFDoodX0PCbpv5o07nqvOh8k+uybsH
fL1BiQuhQxOW2AGL1NyvY5eSCEVWuN3W0L+n63I7UeLXwBB8t83zfs3iQ1byRZ7c
1MsgzH2uWwaN6s9CgmvFACvilshUlqRMFB9M4gnHp0VrlzGl08dzy+u67c5JLAG3
Yux47nAJ8eB23lUpnfLdmjH3KO4mKdVyyANaPYrS15FY9/yc0DSaDkEwq/2LQWdT
xe12tKuWI3Dc67s8bh6ZLSUP/4jaaoGKSMwoTTDCjAUTQ5ZA0cS1ySNKCCb2gvlC
jQIDAQABo1MwUTAdBgNVHQ4EFgQU53jWKWgrVCWf0CdaRhDI5hzZMoUwHwYDVR0j
BBgwFoAU53jWKWgrVCWf0CdaRhDI5hzZMoUwDwYDVR0TAQH/BAUwAwEB/zANBgkq
hkiG9w0BAQsFAAOCAQEAiIN7MLz+DC+ba4IIBJaWG+djV4xb+fWiJ8BLKU+ICIro
VB0S84PEJJIc6/6wDpdwJhVNX9Bst9SYxxBp5aghvfkEnRVbi6aZ4rvxMGHRJAD1
uQI8O4AkZHNFId20hpXO+7dqpZegx/oaMcdZj77vNUkxnMgtOsQK/Hn2hjwbBaQE
h4xto6YZD8Ts4Ae8pRGvEr+QsSc5fIagEn+QVHzT0oBYXlD+NFiBZFbzydkE/OcM
bYdJGVhS/tPpReVpQ7PjurryiQUqGW6RoVEbX+VB9pKUW2dAu0PyzPQwuCN0iCAA
w35KTr+MS0zTP6QhZOQaBvbv0fC5ikmkx+F668gniQ==
-----END CERTIFICATE-----

View File

@ -1,28 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDh8UPcY5ErSgqa
uwg4uUhd6m1axaoL7Coz7dvNuM4k0xRGKewtXcb5dIUOih1fQ8Jum/mjTueq86Hy
T67Juwd8vUGJC6FDE5bYAYvU3K9jl5IIRVa43dbQv6frcjtR4tfAEHy3zfN+zeJD
VvJFntzUyyDMfa5bBo3qz0KCa8UAK+KWyFSWpEwUH0ziCcenRWuXMaXTx3PL67rt
zkksAbdi7HjucAnx4HbeVSmd8t2aMfco7iYp1XLIA1o9itLXkVj3/JzQNJoOQTCr
/YtBZ1PF7Xa0q5YjcNzruzxuHpktJQ//iNpqgYpIzChNMMKMBRNDlkDRxLXJI0oI
JvaC+UKNAgMBAAECggEACgr815lEuHZDAkvM9ySAUrE+mwDpr8pQgM5LNJnI7p41
uP3KYk9mg89Jzh1dLTLL5p1KlFBWDixkQ1y/sOhhtcLhXJOYX3sQ0QPrsL03IXJq
5yKoGeMvVg9DQue+VydI86cSn6oFfZNDiSIsvXIJU9RMQd450/RMBHxMgT4ghkot
At/jBWHNqbyDWlZpwOfz/wbOorhHLLLUHf/kYssOKNhhZmiB9kDU/hbtSWVhkRBx
Ryv61Cp0ZzotGkdN6SC8W08pv2KL0it4NpjwflV0fhpPVDVgIlj6JrznxXy9Nq1a
07Dtm5DcKp4sGF/m19B10jOfTWd9ZXTuIzJYpnzE2wKBgQD8pydvV5Kvj5xu9w1M
tcLGMYND0HBqcFrT7G/e3RP8NojdKK0w0PUmANufzavBZ9zlfDMLQ1klxv7SJuzv
HRE65HjapLRHO2IiuRZ2XN6Rzm/sShsNvYLdaqOrg5vgovHbO8Yu2IHahM2nuIs8
FYWDypBUlg/2g1CKTTOSjnBVDwKBgQDk74ZxZYbl8+TIMgEYgQ8ml7oKwp+wSIoo
GwOt4bacJ9DYsmvCr7phEP/KiI2BZ79/AJmD54ekG0lzFEWNpWG2WCR8hod1OXhp
L+IMv+IGa534OJOyF6Xc9ox8Ko4LbZMIxY8gaFismBZ1z6sOpgPMbEkVHB8hChC1
++QKHL9GowKBgQDDOiKVvbSiJjV55TsIqHaeEUpeD2WeSb1VfqCfNHOp8zXktvbE
/uI/gHA01oc+hpRBW6xRqrPrJg5nsx5oUiyrNjpQsO6BEFjvfdfmlDKDtmHz0vt+
rY6+qxVXhfXgKej7QAAO2MvWX8JONKKaRgMKaG8IfYBOOv/0Ll2IhLo2bwKBgAos
/1vQ+HMGKTggyN2u9t5vRgyuY+yw/LsVoE89RiGgv26yV4nax70CxWvaL/f9hYx+
mVQ8mVHZCKW90+2c2UACoPSMAj9ao5iBUVnhuYkxhV8AHMiAtpWgu9PVDGVDpJJy
PY9iM/bP98eayG6pQGf4tDLlAhk02lNMc/FjH7ljAoGAULaZK37g2+uP5IORpkEN
xRnPRzx8nYChLXRvIHh8PaIDo7YgLiYWBkdmu/SnAYtghqKv0lTjgAuUjzKzTL0s
kwoD8DB7ItNjbcejia+MnrQjKWKV7byMv+cqR4NQyTo2r90YLUeKV9SiVkYmuBR4
54n0GxBMbqE+WTe35bvpgsg=
-----END PRIVATE KEY-----

View File

@ -1,20 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIDUTCCAjkCFD8APijihD4COqOhKT6W+j6OqNeeMA0GCSqGSIb3DQEBCwUAMGUx
CzAJBgNVBAYTAkRFMRIwEAYDVQQIDAlZb3VyU3RhdGUxETAPBgNVBAcMCFlvdXJD
aXR5MRAwDgYDVQQKDAdZb3VyT3JnMR0wGwYDVQQDDBRtYWlsLmFuZHJlYXNrbnV0
aC5kZTAeFw0yNTA4MjUyMjQ3MzZaFw0yNjA4MjUyMjQ3MzZaMGUxCzAJBgNVBAYT
AkRFMRIwEAYDVQQIDAlZb3VyU3RhdGUxETAPBgNVBAcMCFlvdXJDaXR5MRAwDgYD
VQQKDAdZb3VyT3JnMR0wGwYDVQQDDBRtYWlsLmFuZHJlYXNrbnV0aC5kZTCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKrQBpiCb/nLI64mTtyrFIjLkV94
1woK4JNq+EY4ey3Re3qhDv0rgAL3EL6jJkmINUW6jJgQ1mVA2QtdsgaBfN6IbT23
kYZI19nViszMRI6y3928iMR3ER+2OGAmAgtM/ePsXR69x8SppWDmSzIwhGD6b+KD
3Xi0QkaWk/jgI5CWkmCG03y8DkglVefbQP+STz//jv5X7n7TaVk31tlnhvDeXp1Z
1Nfm5nOnWleLXcPHuMFCNa3JpmS4mwfG2epZXApUba7b22/Z980X5scrSJJsqqFp
NWd02B6Y/dM6fjvcxffY1A7NmzOfoOaBUN3eyKZdiW/1FKbOqdpILT46gMMCAwEA
ATANBgkqhkiG9w0BAQsFAAOCAQEAOK5x0xBa+eic14+7LYCWHuVFe2gidn0ReqCg
/9jsJKq+uX6LPvwwkndi/BwfpYKEJLW1lkxQw5yOGaM5449QHyec8+vbLCw44eio
jAVIHd+F99iyr3oaPlpXdS/HK2D4ZPVIaiONVJCqmyso0bqYIf/Y0nR3kz8SUTo7
mIL6kb84J9WB9dCrcIukCbtJgEddVzuwoBdbItg/i6FLWVoB64mNnjVZ52rxtZSL
MmTzVG9DoDqYLU1+efiVDeiTXVX3aOWB+zs8CioYsaPxRI+Koqny6yQyMh2HXAX9
CkKWi7clxrZsibSLaWmg2Yc+3APVhGUzC3RiBgSpWRQkiGY0qw==
-----END CERTIFICATE-----

View File

@ -1,28 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCq0AaYgm/5yyOu
Jk7cqxSIy5FfeNcKCuCTavhGOHst0Xt6oQ79K4AC9xC+oyZJiDVFuoyYENZlQNkL
XbIGgXzeiG09t5GGSNfZ1YrMzESOst/dvIjEdxEftjhgJgILTP3j7F0evcfEqaVg
5ksyMIRg+m/ig914tEJGlpP44COQlpJghtN8vA5IJVXn20D/kk8//47+V+5+02lZ
N9bZZ4bw3l6dWdTX5uZzp1pXi13Dx7jBQjWtyaZkuJsHxtnqWVwKVG2u29tv2ffN
F+bHK0iSbKqhaTVndNgemP3TOn473MX32NQOzZszn6DmgVDd3simXYlv9RSmzqna
SC0+OoDDAgMBAAECggEAGIZEpCn6LMmzRkI+yWUQzjE4HpaJfWohY1kU63QZj3MH
wQwVzFiuCP7zGwPur9kMGQZXQFAOkDwWzZB2yoNV69d3o8hS7w5PW3nS82OSplBd
Xwc+NcMIpN5zSq66VWgI/ewGVK8X2w8mbPqzqjGYGBps7P9U0YtEBsGA3ldEE/Kl
9M71O6PntrkXott/oBTeTHNOh6BWUFJfgf8DqpFqEHgXbbrtM6iWGO08RUCSpvyn
SbTRPjn15pahDz+MLIqv+PaoFA5QxuUwwQ3F83k90l1je2epLLCeIgO8jKbnVaOm
NSAZX0gzYRiS2FPpqPkhmBEGq1mC6apXgbM/rCA9vQKBgQDsHp4OB2QoRh4d7Cy/
gkThymGdP+L9qFoWesNnXFUAJYUTy4jK0zpMo47HPrcEMc6qkSPzL7DwOimHtnHT
MWliHtTynkcKb4vioPnoPXTmgZUM15oG+1REtz1oh+LvEM1fiT6/lTtuo7cS/8UI
nQV3azJ4PioMnf7EZqkDBUt9TQKBgQC5McO3Ak9w8sHKmb9/LLr92XnJj80a74Mw
0tLMB4Y4AeFM8lGXh+Iw1ggVAjKp+j9LlVZY79B5iP3zo5aVIfVc3bNjwa9qVOCg
b52pLy1q0srAd/tSYUASe18ousgEk67xiBmD+HXZALVCCd2fyyHAvtFD+pmFnXK5
CStPL5cuTwKBgQC8w4ll+8C1dcDT+SCZBaLdw3agSRfF49YJjKE0u5r0oAowlhHI
3G8KH+OgI+IaR1tJ/vh3jRPuKQFUjqWWyjTOjYl+YMy4ag6x4jGH2cHgGY44ExD/
LePjf35nV+MzbgJRsx3n+Xzm6ZkNZk51oVpiat+RQ1lIdvLavpu1X4FHLQKBgQCQ
72t2XK6DfNlBkBYYl484f+0aXBpvDCemHDixSOo4BvCmYbaNWuEgy0DEAFZaROko
ZBWRwQ1tMFNfTBXbXRpDtZZhagG4u/iYVwISmEN5KMNY4g2kqUuVq0wL+jHzswjl
KlidueOxEybIKiRynG0sBaqNAyEHOvO/8Hcen+Y3bQKBgBbJske77E9Gx8gGTKi/
C4fuOnejfYCYR6uHIhlfaVmCrXwdaS64m7rBhXvV9BzwYbernf2FY5/+tbcCIWpP
Mw961azeQ7rOeGzs5/W42E2/zAphIkqezJ53Z0F7S3ZwjOisU1E2r4avSdBGOzBg
UIv39Lu9hngbPDdU4i/iL+r5
-----END PRIVATE KEY-----

View File

@ -1,57 +0,0 @@
version: '3.8'
services:
mailserver:
image: ghcr.io/docker-mailserver/docker-mailserver:latest
container_name: dms-mailserver
hostname: mail.andreasknuth.de
env_file: mailserver.env
ports:
- "2525:25" # SMTP
- "1443:143" # IMAP
- "1465:465" # SMTPS (deine Änderung)
- "1993:993" # IMAPS (deine Änderung)
- "2587:587" # Submission
volumes:
- ./data/:/var/mail/
- ./state/:/var/mail-state/
- ./config/:/tmp/docker-mailserver/
environment:
- ENABLE_FAIL2BAN=1
- SSL_TYPE=self-signed # Geändert: Self-signed für Test, da Caddy TLS handhabt
- PERMIT_DOCKER=host
- ONE_DIR=1
cap_add:
- NET_ADMIN
restart: always
networks:
- dms_network
- mail_network # Dein bestehendes für Caddy
roundcube:
image: roundcube/roundcubemail:latest
container_name: dms-roundcube
environment:
- ROUNDCUBEMAIL_DEFAULT_HOST=ssl://dms-mailserver # Or ssl://mail.andreasknuth.de; use Container-Name for internal
- ROUNDCUBEMAIL_DEFAULT_PORT=993 # Internal IMAPS port
- ROUNDCUBEMAIL_SMTP_SERVER=mail.andreasknuth.de
- ROUNDCUBEMAIL_SMTP_PORT=587
- ROUNDCUBEMAIL_PLUGINS=archive,zipdownload,managesieve,password # Für Features
- ROUNDCUBEMAIL_DB_TYPE=sqlite # Neu: SQLite für DB, vermeidet Connection-Fehler
- ROUNDCUBEMAIL_DB_DSNW=sqlite:////var/roundcube/db/sqlite.db?mode=0646 # SQLite-Pfad
volumes:
- ./roundcube/db/:/var/roundcube/db/ # Persistenz für SQLite-DB
- ./roundcube/config/:/var/roundcube/config/ # Custom Config
ports:
- "9000:80" # Intern
depends_on:
- mailserver
restart: always
networks:
- dms_network
- mail_network
networks:
dms_network:
external: true
mail_network:
external: true

View File

@ -1,9 +0,0 @@
POSTMASTER_ADDRESS=postmaster@andreasknuth.de
OVERRIDE_HOSTNAME=mail.andreasknuth.de
DMS_DEBUG=1 # Für Logs
ENABLE_RSPAMD=1 # Spam-Filter aktiv (Schritt 4)
ENABLE_CLAMAV=1 # Optional: Virenscanner
ENABLE_SPAMASSASSIN=0
ENABLE_OPENDKIM=0
ENABLE_OPENDMARC=0
ENABLE_POLICYD_SPF=0

View File

@ -1,78 +0,0 @@
<?php
/*
+-----------------------------------------------------------------------+
| Local configuration for the Roundcube Webmail installation. |
| |
| This is a sample configuration file only containing the minimum |
| setup required for a functional installation. Copy more options |
| from defaults.inc.php to this file to override the defaults. |
| |
| This file is part of the Roundcube Webmail client |
| Copyright (C) The Roundcube Dev Team |
| |
| Licensed under the GNU General Public License version 3 or |
| any later version with exceptions for skins & plugins. |
| See the README file for a full license statement. |
+-----------------------------------------------------------------------+
*/
$config = [];
// Database connection string (DSN) for read+write operations
// Format (compatible with PEAR MDB2): db_provider://user:password@host/database
// Currently supported db_providers: mysql, pgsql, sqlite
// For examples see http://pear.php.net/manual/en/package.database.mdb2.intro-dsn.php
// NOTE: for SQLite use absolute path (Linux): 'sqlite:////full/path/to/sqlite.db?mode=0646'
// or (Windows): 'sqlite:///C:/full/path/to/sqlite.db'
$config['db_dsnw'] = 'mysql://roundcube:pass@localhost/roundcubemail';
// IMAP host chosen to perform the log-in.
// See defaults.inc.php for the option description.
$config['imap_host'] = 'localhost:143';
// SMTP server host (for sending mails).
// See defaults.inc.php for the option description.
$config['smtp_host'] = 'localhost:587';
// SMTP username (if required) if you use %u as the username Roundcube
// will use the current username for login
$config['smtp_user'] = '%u';
// SMTP password (if required) if you use %p as the password Roundcube
// will use the current user's password for login
$config['smtp_pass'] = '%p';
// provide an URL where a user can get support for this Roundcube installation
// PLEASE DO NOT LINK TO THE ROUNDCUBE.NET WEBSITE HERE!
$config['support_url'] = '';
// Name your service. This is displayed on the login screen and in the window title
$config['product_name'] = 'Roundcube Webmail';
// This key is used to encrypt the users imap password which is stored
// in the session record. For the default cipher method it must be
// exactly 24 characters long.
// YOUR KEY MUST BE DIFFERENT THAN THE SAMPLE VALUE FOR SECURITY REASONS
$config['des_key'] = 'rcmail-!24ByteDESkey*Str';
// List of active plugins (in plugins/ directory)
$config['plugins'] = [
'archive',
'zipdownload',
];
// skin name: folder from skins/
$config['skin'] = 'elastic';
$config['plugins'] = ['managesieve', 'password'];
$config['managesieve_host'] = 'mail.andreasknuth.de';
$config['default_host'] = 'dms-mailserver'; // Container-Name statt mail.andreasknuth.de
$config['imap_conn_options'] = [
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true,
],
];