The cyrus port takes no steps to insure the deliver databases are properly pruned. This can be quite easily accomplished on a daily basis by adding a periodic file to take care of this. This should be a model for other ports that require daily/weekly/monthly actions. Why else did we bother to break up the cron jobs into the /etc/periodic* structure? Fix: The port/package should add this as /etc/periodic/daily/600.cyrus: #!/bin/sh # # # If there is a global system configuration file, suck it in. # if [ -r /etc/defaults/periodic.conf ] then . /etc/defaults/periodic.conf source_periodic_confs fi if [ -x /usr/local/cyrus/bin/deliver ] ; then echo /usr/local/cyrus/bin/deliver -E 3 | su -m cyrus && rc=0 || rc=3 rc=0 else echo "deliver isn't executable" rc=2 fi exit $rc
Responsible Changed From-To: freebsd-ports->ume Over to the maintainer of `mail/cyrus-imapd' and `mail/cyrus-imapd2'.
Responsible Changed From-To: ume->freebsd-ports This is not mine. Though this PR mentions -E option of deliver, Cyrus IMAPd 2.X doesn't support it anymore. It seems this PR is for mail/cyrus.
State Changed From-To: open->closed Commited, thanks! Bumped port-revision with one.