crpb
Erstmal danke für deine schnelle Hilfe. Funktioniert alles so wie ich mir das vorgestellt habe.
Habe hier mal aufgeschrieben was ich so gemacht habe:
# Verzeichnis für Konfiguration
mkdir /etc/gromox/imap_nopass
cp /etc/gromox/authmgr.cfg /etc/gromox/imap_nopass # Kann sein das diese Datei nicht existiert. Nicht schlimm die wird gleich erstellt.
cp /etc/gromox/imap.cfg /etc/gromox/imap_nopass
# IMAP Konfiguration anpassen
vi /etc/gromox/imap_nopass/imap.cfg
listen_ssl_port = 994
listen_port =
imap_certificate_path=/etc/grommunio-common/ssl/server-bundle.pem
imap_private_key_path=/etc/grommunio-common/ssl/server.key
default_domain=xxx.xxx
config_file_path = /etc/gromox/imap_nopass:/etc/gromox
# Authentication Config bearbeiten oder erstellen
vi /etc/gromox/imap_nopass/authmgr.cfg
# Configuration automatically generated by grommunio-admin.
# Login without password
auth_backend_selection=allow_all
# Rechte setzen!
chown gromox:root /etc/gromox/imap_nopass
chown gromox:root /etc/gromox/imap_nopass/*
# Service erstellen
vi /usr/lib/systemd/system/gromox-imap-nopass.service
[Unit]
Description=Gromox IMAP-NOPASS server
Documentation=man:imap(8gx)
After=mariadb.service mysql.service
[Service]
Type=simple
Restart=on-failure
ExecStart=/usr/libexec/gromox/imap -c /etc/gromox/imap_nopass/imap.cfg
ExecReload=/bin/kill -HUP $MAINPID
ProtectSystem=yes
[Install]
WantedBy=multi-user.target
# Firewall Regeln erstellen (Hier wird nur von einer bestimmten IP-Adresse der Zugriff auf den "nopass" Dienst erlaubt)
firewall-cmd --permanent --zone=public --add-rich-rule='
rule family="ipv4"
source address="xxx.xxx.xxx.xxx/32"
port protocol="tcp" port="994" accept'
firewall-cmd --reload
# Service enablen und starten
systemctl enable --now gromox-imap-nopass.service