On this new server, what user is dovecot running as? I suspect it is not user 'mail'.
It doesn't really matter. Dovecot can be running as root and I will still have the same issue. For example right now:
ps aux | grep doveco
root 690 0.0 0.1 7916 3348 ? Ss 07:18 0:00 /usr/sbin/dovecot root 691 0.0 0.1 5324 3184 ? S 07:18 0:00 dovecot/anvil root 692 0.0 0.1 5428 3284 ? S 07:18 0:00 dovecot/log root 693 0.0 0.6 60740 13012 ? S 07:18 0:00 dovecot/config
And yet...
2025-12-07 07:21:19 1vSDlO-000000000Ba-29Cg <ccurzio@britney.accipiter.org>: dovecot_delivery transport output: Can't open log file /var/log/dovecot/deliver-error.log: Permission denied 2025-12-07 07:21:19 1vSDlO-000000000Ba-29Cg == ccurzio@britney.accipiter.org <admin@accipiter.org> R=localuser T=dovecot_delivery defer (0): Child process of dovecot_delivery transport returned 75 (could mean temporary error) from command: /usr/lib/dovecot/deliver
Similarly, I can set the permissions of /var/log/dovecot recursively to a+rw and I still have the same problem. In these cases it shouldn't matter who owns what or what user owns the process.
On this new server, what user is dovecot running as?
I suspect it is not user 'mail'.
It doesn't really matter. Dovecot can be running as root and I will still have the same issue. For example right now:
ps aux | grep doveco
root 690 0.0 0.1 7916 3348 ? Ss 07:18 0:00 /usr/sbin/dovecot root 691 0.0 0.1 5324 3184 ? S 07:18 0:00 dovecot/anvil root 692 0.0 0.1 5428 3284 ? S 07:18 0:00 dovecot/log root 693 0.0 0.6 60740 13012 ? S 07:18 0:00 dovecot/config And yet... 2025-12-07 07:21:19 1vSDlO-000000000Ba-29Cg <[1]ccurzio@britney.accipiter.org>: dovecot_delivery transport output: Can't open log file /var/log/dovecot/deliver-error.log: Permission denied 2025-12-07 07:21:19 1vSDlO-000000000Ba-29Cg == [2]ccurzio@britney.accipiter.org <[3]admin@accipiter.org> R=localuser T=dovecot_delivery defer (0): Child process of dovecot_delivery transport returned 75 (could mean temporary error) from command: /usr/lib/dovecot/deliver Similarly, I can set the permissions of /var/log/dovecot recursively to a+rw and I still have the same problem. In these cases it shouldn't matter who owns what or what user owns the process.
References
Visible links
- mailto:ccurzio@britney.accipiter.org
- mailto:ccurzio@britney.accipiter.org
- mailto:admin@accipiter.org