Nachdem nun ein zweiter Imap-Service läuft, soll einer der beiden ohne Authentifizierung laufen. Leider greifen beide auf die selbe authmgr.cfg zu, egal ob ein config_file_path angegeben war oder die Config und die authmgr in einem separaten Verzeichnis. Ein IMAP-Ordner unter /etc/gromox existiert bereits, dort liegt die config file des zweiten IMAP-Services. Habe ich irgendwo eine config Zeile übersehen die das Problem löst?

Danke schon mal im Voraus

Parameter -c config sollte das andere Konfig File lesen.
Z.B.: /usr/libexec/gromox/imap -c /etc/gromox/imap_2.cfg

Die Config File ist nicht das Problem, sondern die authmgr.cfg. Lässt die sich mit -c auch übergeben?

Wenn ich die man pages für imap richtig lesen, kann man im imap.cfg ein Verzeichnis angeben wo die anderen Konfig Files gesucht werden in diesem Falle das authmgr.cfg.

config_file_path
              Colon-separated list of directories in which further configuration files, especially those used by plugin instances, will be searched.
              Default: /etc/gromox/imap:/etc/gromox

Umbiegen auf /etc/gromox/imap_2 und dort die authmgr.cfg ablegen.

20 days later

Die Config-File scheint er zu finden, denn nun erhalte ich eine andere Fehlermeldung vom mysql_adaptor. Nachfolgend der log von Journalctl für den Dienst. Wenn ich das richtig verstehe werden die Zugangsdaten nicht akzeptiert, liegt das eventuell daran dass der ursprüngliche Dienst parallel läuft?

Apr 24 14:25:23 grommunio imap[25792]: [system]: one thread is in charge of 20 contexts
Apr 24 14:25:23 grommunio imap[25792]: [system]: threads pool initial threads number is 5
Apr 24 14:25:23 grommunio imap[25792]: [imap]: context average memory is 128k
Apr 24 14:25:23 grommunio imap[25792]: [imap]: context maximum memory is 2048k
Apr 24 14:25:23 grommunio imap[25792]: [imap]: context average mitem number is 65536
Apr 24 14:25:23 grommunio imap[25792]: [imap]: imap socket read write timeout is 3min
Apr 24 14:25:23 grommunio imap[25792]: [imap]: imap session autologout time is 30min
Apr 24 14:25:23 grommunio imap[25792]: [imap]: maximum authentication failure times is 10
Apr 24 14:25:23 grommunio imap[25792]: [imap]: block client 1min when authentication failure count is exceeded
Apr 24 14:25:23 grommunio imap[25792]: [imap]: TLS support enabled
Apr 24 14:25:23 grommunio imap[25792]: [system]: system TLS listening port 9993
Apr 24 14:25:23 grommunio imap[25792]: Reexecing /usr/libexec/gromox/imap
Apr 24 14:25:23 grommunio imap[25792]: gromox-imap 2.8.6.0121fdc (pid 25792 uid 493)
Apr 24 14:25:23 grommunio imap[25792]: [system]: host ID is grommunio
Apr 24 14:25:23 grommunio imap[25792]: [system]: default domain is grommunio.cbxnet.de
Apr 24 14:25:23 grommunio imap[25792]: [system]: one thread is in charge of 20 contexts
Apr 24 14:25:23 grommunio imap[25792]: [system]: threads pool initial threads number is 5
Apr 24 14:25:23 grommunio imap[25792]: [imap]: context average memory is 128k
Apr 24 14:25:23 grommunio imap[25792]: [imap]: context maximum memory is 2048k
Apr 24 14:25:23 grommunio imap[25792]: [imap]: context average mitem number is 65536
Apr 24 14:25:23 grommunio imap[25792]: [imap]: imap socket read write timeout is 3min
Apr 24 14:25:23 grommunio imap[25792]: [imap]: imap session autologout time is 30min
Apr 24 14:25:23 grommunio imap[25792]: [imap]: maximum authentication failure times is 10
Apr 24 14:25:23 grommunio imap[25792]: [imap]: block client 1min when authentication failure count is exceeded
Apr 24 14:25:23 grommunio imap[25792]: [imap]: TLS support enabled
Apr 24 14:25:23 grommunio imap[25792]: [system]: system TLS listening port 9993
Apr 24 14:25:23 grommunio imap[25792]: ldap_adaptor: default host <ldapi:///>, base <>, #conn=8, mailattr=mail
Apr 24 14:25:23 grommunio imap[25792]: mysql_adaptor: Failed to connect to mysql server: Access denied for user 'root'@'localhost'
Apr 24 14:25:23 grommunio imap[25792]: mysql_adaptor: Failed to connect to mysql server: Access denied for user 'root'@'localhost'
Apr 24 14:25:23 grommunio imap[25792]: mysql_adaptor: Failed to connect to mysql server: Access denied for user 'root'@'localhost'
Apr 24 14:25:23 grommunio imap[25792]: mysql_adaptor: failed to startup
Apr 24 14:25:23 grommunio imap[25792]: service: init of libgxs_mysql_adaptor.so not successful
Apr 24 14:25:23 grommunio imap[25792]: [system]: failed to run service
Apr 24 14:25:23 grommunio systemd[1]: gromox-imap-2.service: Main process exited, code=exited, status=1/FAILURE
Apr 24 14:25:23 grommunio systemd[1]: gromox-imap-2.service: Failed with result 'exit-code'.
Apr 24 14:25:23 grommunio systemd[1]: gromox-imap-2.service: Scheduled restart job, restart counter is at 5.
Apr 24 14:25:23 grommunio systemd[1]: Stopped Gromox IMAP server 2.
Apr 24 14:25:23 grommunio systemd[1]: gromox-imap-2.service: Start request repeated too quickly.
Apr 24 14:25:23 grommunio systemd[1]: gromox-imap-2.service: Failed with result 'exit-code'.
Apr 24 14:25:23 grommunio systemd[1]: Failed to start Gromox IMAP server 2.

Funktioniert bei mir mit diesen Änderungen:

mkdir /etc/gromox/imap_2
cp /etc/gromox/authmgr.cfg /etc/gromox/imap_2
cp /etc/gromox/imap.cfg /etc/gromox/imap_2
# Rechte setzen!
chown gromox:root /etc/gromox/imap_2
chown gromox:root /etc/gromox/imap_2/*

Die /etc/gromox/imap_2/imap.cfg editieren:

listen_ssl_port = 9993
listen_port = 144
# as test for a second IMAP server on port 9993 and 144
config_file_path = /etc/gromox/imap_2:/etc/gromox

Wichtig sind die beiden Pfade in der Variable config_file_path, zuerst wird in /etc/gromox/imap_2 gesucht, geladen und alles was nicht gefunden wird, wird dann im normalen Config Pfad /etc/gromox gefunden.

/etc/gromox/imap_2/authmgr.cfg muss man auch anpassen.

# Login without password
auth_backend_selection=allow_all

Imap 2 starten mit:
/usr/libexec/gromox/imap -c /etc/gromox/imap_2/imap.cfg

[system]: host ID is gggggggggg
[system]: default domain is vvvvv.at
[system]: one thread is in charge of 20 contexts
[system]: threads pool initial threads number is 5
[imap]: context average memory is 128k
[imap]: context maximum memory is 4096k
[imap]: context average mitem number is 65536
[imap]: imap socket read write timeout is 3min
[imap]: imap session autologout time is 30min
[imap]: maximum authentication failure times is 10
[imap]: block client 1min when authentication failure count is exceeded
[imap]: TLS support enabled
[system]: system TLS listening port 9993
ldap_adaptor: default host <ldap://xxx.xxx.local:389 ldap://yyy.yyyy.local:389>, base <ou=VVVVVV,o=OOOO>, #conn=8, mailattr=mail
mysql_adaptor: Current schema n122 is recent.
[system]: IMAP DAEMON is now running

Jetzt funktionierts, danke für die schnelle Hilfe!

© 2020-2024 grommunio GmbH. All rights reserved. | https://grommunio.com | Data Protection | Legal notice