The server decided to stop working as of today, up to this morning it was OK
As of now
- Users cannot log into Roundcube, and logs show “Temporary authentication failure” or “Permission denied”.
- Sending and receiving emails via SMTP works fine.
- The mail password file is located at
/home/admin/conf/mail/webtronix-solutions.gr/passwd
, but Dovecot cannot access it due to permissions.
- I have already tried adjusting ownership and permissions, ensuring Dovecot is in the
mail
group, and restarting services.
dovecot.log has
Mar 14 18:27:17 auth: Error: passwd-file([email protected],127.0.0.1,<TBOgllEwRMp/AAAB>): stat(/etc/exim4/domains/webtronix-solutions.gr/passwd) failed: Permission denied (euid=119(dovecot) egid=125(dovecot) missing +w perm: /etc/exim4/domains/webtronix-solutions.gr/passwd stat(/etc/exim4/domains/webtronix-solutions.gr/passwd) failed: Permission denied, dir owned by 8:8 mode=0755)
Mar 14 18:27:19 imap-login: Info: Disconnected: Connection closed (auth service reported temporary failure): user=<[email protected]>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured, session=<TBOgllEwRMp/AAAB>
Mar 14 18:28:56 master: Warning: Killed with signal 15 (by pid=125922 uid=0 code=kill)
Mar 14 18:28:57 master: Info: Dovecot v2.3.16 (7e2e900c1a) starting up for imap, pop3 (core dumps disabled)
Mar 14 18:33:56 master: Warning: Killed with signal 15 (by pid=127371 uid=0 code=kill)
Mar 14 18:33:57 master: Info: Dovecot v2.3.16 (7e2e900c1a) starting up for imap, pop3 (core dumps disabled)
Mar 14 18:38:56 master: Warning: Killed with signal 15 (by pid=128476 uid=0 code=kill)
Mar 14 18:38:57 master: Info: Dovecot v2.3.16 (7e2e900c1a) starting up for imap, pop3 (core dumps disabled)
Mar 14 18:39:44 master: Warning: Killed with signal 15 (by pid=129691 uid=0 code=kill)
Mar 14 18:42:33 master: Info: Dovecot v2.3.16 (7e2e900c1a) starting up for imap, pop3 (core dumps disabled)
Mar 14 18:44:15 master: Warning: Killed with signal 15 (by pid=2782 uid=0 code=kill)
Mar 14 18:44:16 master: Info: Dovecot v2.3.16 (7e2e900c1a) starting up for imap, pop3 (core dumps disabled)
roundcube logs
Forwarded-For: 79.107.126.250). AUTHENTICATE PLAIN: Temporary authentication failure. [panel.webtronix-solutions.gr:2025-03-14 17:54:56] in /var/lib/roundcube/program/lib/Roundcube/rcube_imap.php on line 211 (POST /?_task=login&_action=login)
[14-Mar-2025 18:05:49 +0000]: <338bu9p0> IMAP Error: Login failed for [email protected] against localhost from 79.107.126.250 (X-Forwarded-For: 79.107.126.250). AUTHENTICATE PLAIN: Temporary authentication failure. [panel.webtronix-solutions.gr:2025-03-14 18:05:49] in /var/lib/roundcube/program/lib/Roundcube/rcube_imap.php on line 211 (POST /?_task=login&_action=login)
[14-Mar-2025 18:17:26 +0000]: <338bu9p0> IMAP Error: Login failed for [email protected] against localhost from 79.107.126.250 (X-Forwarded-For: 79.107.126.250). AUTHENTICATE PLAIN: Temporary authentication failure. [panel.webtronix-solutions.gr:2025-03-14 18:17:26] in /var/lib/roundcube/program/lib/Roundcube/rcube_imap.php on line 211 (POST /?_task=login&_action=login)
[14-Mar-2025 18:27:19 +0000]: <338bu9p0> IMAP Error: Login failed for [email protected] against localhost from 79.107.126.250 (X-Forwarded-For: 79.107.126.250). AUTHENTICATE PLAIN: Temporary authentication failure. [panel.webtronix-solutions.gr:2025-03-14 18:27:19] in /var/lib/roundcube/program/lib/Roundcube/rcube_imap.php on line 211 (POST /?_task=login&_action=login)
[14-Mar-2025 18:28:57 +0000]: <d5iie81q> DB Error: SQLSTATE[HY000] [2002] No such file or directory in /var/lib/roundcube/program/lib/Roundcube/rcube_db.php on line 201 (GET /)
[14-Mar-2025 18:44:15 +0000]: <338bu9p0> DB Error: SQLSTATE[HY000] [2002] No such file or directory in /var/lib/roundcube/program/lib/Roundcube/rcube_db.php on line 201 (POST /?_task=login&_action=login)
[14-Mar-2025 18:44:29 +0000]: <338bu9p0> IMAP Error: Login failed for [email protected] against localhost from 79.107.126.250 (X-Forwarded-For: 79.107.126.250). AUTHENTICATE PLAIN: Temporary authentication failure. [panel.webtronix-solutions.gr:2025-03-14 18:44:29] in /var/lib/roundcube/program/lib/Roundcube/rcube_imap.php on line 211 (POST /?_task=login&_action=login)
running sudo dovearm auth test
passdb: [email protected] auth failed
extra fields:
[email protected]
code=temp_fail
file permissions are as follow
namei -mo /etc/exim4/domains/webtronix-solutions.gr/passwd
ls -ld /home/admin/conf/mail/webtronix-solutions.gr
ls -ld /home/admin/conf/mail
ls -ld /home/admin/conf
ls -ld /home/admin
ls -ld /etc/exim4/domains/webtronix-solutions.gr
ls -l /etc/exim4/domains/webtronix-solutions.gr/passwd
id dovecot
f: /etc/exim4/domains/webtronix-solutions.gr/passwd
drwxr-xr-x root root /
drwxr-xr-x root root etc
drwxr-xr-x root root exim4
drwxr-xr-x mail mail domains
lrwxrwxrwx mail mail webtronix-solutions.gr -> /home/admin/conf/mail/webtronix-solutions.gr
drwxr-xr-x root root /
drwxr-xr-x root root home
drwxr-x--x root root admin
drwxr-x--- root root conf
mail - Permission denied
ls: cannot access '/home/admin/conf/mail/webtronix-solutions.gr': Permission denied
ls: cannot access '/home/admin/conf/mail': Permission denied
drwxr-x--- 5 root root 4096 Mar 14 07:36 /home/admin/conf
drwxr-x--x+ 14 root root 4096 Mar 14 07:37 /home/admin
lrwxrwxrwx 1 mail mail 44 Mar 14 17:50 /etc/exim4/domains/webtronix-solutions.gr -> /home/admin/conf/mail/webtronix-solutions.gr
ls: cannot access '/etc/exim4/domains/webtronix-solutions.gr/passwd': Permission denied
uid=119(dovecot) gid=125(dovecot) groups=125(dovecot),8(mail)
dovecot and exim services are OK, attaching iptables for the hell of it…
sgoufas@panel:~$ sudo systemctl status dovecot
sudo systemctl status exim4
sudo iptables -L -n | grep '22\|143\|993'
● dovecot.service - Dovecot IMAP/POP3 email server
Loaded: loaded (/lib/systemd/system/dovecot.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2025-03-14 18:49:18 UTC; 20s ago
Docs: man:dovecot(1)
https://doc.dovecot.org/
Main PID: 4588 (dovecot)
Status: "v2.3.16 (7e2e900c1a) running"
Tasks: 4 (limit: 76927)
Memory: 3.3M
CPU: 42ms
CGroup: /system.slice/dovecot.service
├─4588 /usr/sbin/dovecot -F
├─4589 dovecot/anvil
├─4590 dovecot/log
└─4591 dovecot/config
Mar 14 18:49:18 panel.webtronix-solutions.gr systemd[1]: Starting Dovecot IMAP/POP3 email server...
Mar 14 18:49:18 panel.webtronix-solutions.gr systemd[1]: Started Dovecot IMAP/POP3 email server.
● exim4.service - LSB: exim Mail Transport Agent
Loaded: loaded (/etc/init.d/exim4; generated)
Active: active (running) since Fri 2025-03-14 18:48:01 UTC; 1min 37s ago
Docs: man:systemd-sysv-generator(8)
Process: 4082 ExecStart=/etc/init.d/exim4 start (code=exited, status=0/SUCCESS)
Tasks: 1 (limit: 76927)
Memory: 2.6M
CPU: 117ms
CGroup: /system.slice/exim4.service
└─4350 /usr/sbin/exim4 -bd -q30m -oX 25:465:587
Mar 14 18:48:01 panel.webtronix-solutions.gr systemd[1]: Starting LSB: exim Mail Transport Agent...
Mar 14 18:48:01 panel.webtronix-solutions.gr exim4[4082]: * Starting MTA
Mar 14 18:48:01 panel.webtronix-solutions.gr exim4[4082]: ...done.
Mar 14 18:48:01 panel.webtronix-solutions.gr exim4[4082]: ALERT: exim paniclog /var/log/exim4/paniclog has non-zero size, mail system possibly broken
Mar 14 18:48:01 panel.webtronix-solutions.gr systemd[1]: Started LSB: exim Mail Transport Agent.
fail2ban-MAIL tcp -- 0.0.0.0/0 0.0.0.0/0 multiport dports 25,465,587,110,995,143,993
fail2ban-SSH tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 multiport dports 143,993
REJECT all -- 218.92.0.221 0.0.0.0/0 reject-with icmp-port-unreachable