A customer of TBits.net asked about notifications: you set up a filter in Roundcube, and you will be notified whenever an email arrives, and the notification is sent to an email address that you check more regularly. It is not like forwarding the message, but the notification does not contain the message itself, to force you to use Roundcube and keep the contents of the email secure on our mail server. This scenario applies to people working for a company or charity and not checking mails regularly, but wanting to be informed on their private email accounts at GMail or Hotmail or whereever. This way data protection is enforced, but still people know about their new emails.
It took me a while to find this page: https://www.cyrusimap.org/imap/reference/manpages/configs/imapd.conf.html which mentions:
sievenotifier: Notifyd(8) method to use for “SIEVE” notifications. If not set, “SIEVE” notifications are disabled.
See also https://www.cyrusimap.org/imap/reference/manpages/systemcommands/notifyd.html
So you set in /etc/imapd.conf:
And I assume you have in your /etc/cyrus.conf:
notify cmd="notifyd" listen="/var/lib/imap/socket/notify" proto="udp" prefork=1
The notification email will look like this:
Subject: [SIEVE] New mail notification From: Mail Sieve Subsystem Body: your customized text defined in the filter Action(s) taken:
These strings are hard coded unfortunately. I am wondering if I should patch them out in our own build of Cyrus…
Here is the code:
fprintf(sm, "From: Mail Sieve Subsystem <%s>\r\n", config_getstring(IMAPOPT_POSTMASTER)); fprintf(sm, "To: <%s>\r\n", options); fprintf(sm, "Subject: [%s] New mail notification\r\n", class);