Showing up in cron output: /etc/cron.daily/cyrus-imapd: -nologin: invalid option -- 'c' Usage: -nologin [options] Politely refuse a login. Options: -h, --help display this help and exit -V, --version output version information and exit For more details see nologin(8). ################################# Probably the script is out-of-date.
Assigning to all packagers as cyrus-imapd has no registered maintainer.
Assignee: bugsquad => pkg-bugs
Comes from the fact that the cyrus user has /sbin/nologin set as its shell, but /etc/cron.daily/cyrus-imapd (aka SOURCES/cyrus-imapd.cron-daily) runs this: su - cyrus -c "umask 077 ; /usr/lib/cyrus-imapd/ctl_mboxlist -d | gzip > ${mboxlist}.gz" which is not a working combination. Often needed to be done is su - apache -c "commands" so the way this is handled there is the apache user has /bin/sh as its shell (but ! as its password hash in /etc/shadow so the account still can't be directly logged in to). This package doesn't use our standard macro for creating the cyrus user, so that needs to be fixed, but the shell should also be changed. Unfortunately, this issue existed in Mageia 5 as well, so users upgrading will need to fix the cyrus user's shell manually (unless we want to risk a scriplet to fix it automatically).
Well, I don't use cyrus-imapd but I just installed it and it still uses nologin as its shell, so I imagine this hasn't been fixed.
Ping ?