IMAP

Cyrus sieve and "admin" users

During my upgrades to the new system, I installed a new (latest) version of Cyrus IMAP. This version has support for "global" Sieve scripts, which can be :include'ed by user scripts. My old configuration for imapd.conf has user "leif" marked as an admin, which has never been a problem. But, in this new version of Cyrus and Sieve, if an "admin" user uploads/modifies a Sieve script using sieveshell, they get stored in the "global" area. This certainly makes sense, but took me quite a while to figure out. The solution, of course, was to not have user "leif" be marked as an admin.

Cyrus sieve problems

I've been working for a while now moving all "ogre.com" servers and services to my new cari.net server. This has mostly worked well, but I ran into a problem with Cyrus IMAP and Sieve. I just couldn't get it to let me connect to the sieve daemon using sieveshell, e.g.

leif 266/0 # sieveshell -u leif -a leif localhost
connecting to localhost
unable to connect to server at /home/server/bin/sieveshell line 169.

I did a bunch of web searches, and finally found out that I need to add this to my imapd.conf file:

allowplaintext: 1

SASL2 is very clever and cool and what not, but a PITA to configure ... I already use SSL (TLS) or SSH for all my remote connections, so I don't really care that the password is in plain text.