I delete /usr/var/run/dovecot, I can mkdir myself without error..
[root@new-ns1 run]# tail /var/log//messages
Jun 28 09:53:41 new-ns1 systemd: Started dnf makecache.
Jun 28 09:54:10 new-ns1 systemd: Started Dovecot IMAP/POP3 email server.
Jun 28 09:54:10 new-ns1 dovecot: Fatal: mkdir(/usr/var/run/dovecot) failed: Read-only file system
Jun 28 09:54:10 new-ns1 systemd: dovecot.service: main process exited, code=exited, status=89/n/a
Jun 28 09:54:10 new-ns1 systemd: Unit dovecot.service entered failed state.
Jun 28 09:54:10 new-ns1 systemd: dovecot.service failed.
[root@new-ns1 run]# mkdir dovecot
[root@new-ns1 run]# ls -l
total 4
drwxr-xr-x 2 root root 4096 Jun 28 09:54 dovecot
Moreover, if I launch dovecot manually
/usr/sbin/dovecot -c /usr/local/etc/dovecot/dovecot.conf
It
does not complain of any error and I can login my mailbox via IMAP
without any problem at all. I am running out of idea what could be the
problem here. Something to do with user's privileges when running under
systemd?