After running for a while, I've now hit a snag since the last minor update a couple of days ago.
If POP3 is running, IMAP won't start, and if IMAP is running, POP3 won't start. After a bit of digging, it looks like port 143 (which I believe should be IMAP only) is conflicting:
With POP3 stopped and IMAP running:
test-mail:/etc # ss -tlnp sport = :143
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 512 *:143 *:* users:(("imap",pid=16635,fd=3))
With IMAP stopped and POP3 running:
test-mail:/etc # ss -tlnp sport = :143
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 512 *:143 *:* users:(("pop3",pid=30298,fd=3))
Errors in the imap or pop3 logs are similar to:
[2026-02-07 11:21:55.863152]: gromox-pop3 3.4.50.m7fdf9e3 (pid 31788 uid 0)
[2026-02-07 11:21:55.863624]: [system]: host ID is test-mail
[2026-02-07 11:21:55.863624]: [system]: one thread is in charge of 20 contexts
[2026-02-07 11:21:55.863624]: [system]: threads pool initial threads number is 5
[2026-02-07 11:21:55.863624]: [pop3]: context average memory is 512k
[2026-02-07 11:21:55.863624]: [pop3]: context maximum memory is 2048k
[2026-02-07 11:21:55.863829]: [pop3]: context average units number is 5000
[2026-02-07 11:21:55.863829]: [pop3]: pop3 socket read write timeout is 3min
[2026-02-07 11:21:55.863829]: [pop3]: maximum authentication failure times is 10
[2026-02-07 11:21:55.863829]: [pop3]: block client 1min when authentication failure count is exceeded
[2026-02-07 11:21:55.863829]: [pop3]: TLS support enabled
[2026-02-07 11:21:55.863928]: gromox::errno_t gromox::listener_ctx::add_inet(const char*, uint16_t, uint32_t)([::]:143): Address already in use
I am unable to find where the port values are set, but this does appear to be either the opensuse updates or the latest gromox that has caused this.
Any clues?