Hi all,

Here is a small patch to enable/disable ACL capabilities announces. I need it on my proxies to reflect capabilities on the final server which doesn't implement it yet.

Regards,

Alain
diff -ruN courier-imap-4.0.6.20051004.orig/imap/capability.c 
courier-imap-4.0.6.20051004.patch/imap/capability.c
--- courier-imap-4.0.6.20051004.orig/imap/capability.c  2004-06-09 
00:44:20.000000000 +0200
+++ courier-imap-4.0.6.20051004.patch/imap/capability.c 2006-02-02 
16:17:09.000000000 +0100
@@ -82,7 +82,9 @@
        }
 #endif
 
-       writes(" ACL ACL2=UNION");
+       if ((p=getenv("IMAP_ACL")) && atoi(p))
+               writes(" ACL ACL2=UNION");
+
        if (have_starttls())
        {
                writes(" STARTTLS");
diff -ruN courier-imap-4.0.6.20051004.orig/imap/imapd.dist.in 
courier-imap-4.0.6.20051004.patch/imap/imapd.dist.in
--- courier-imap-4.0.6.20051004.orig/imap/imapd.dist.in 2005-07-05 
14:31:27.000000000 +0200
+++ courier-imap-4.0.6.20051004.patch/imap/imapd.dist.in        2006-02-02 
16:29:08.000000000 +0100
@@ -111,6 +111,13 @@
 
 IMAP_KEYWORDS=1
 
+##NAME: ACL_CAPABILITY:0
+#
+# IMAP_ACL=1 enables IMAP ACL extension. Set this option to 0 to
+# disable ACL capabilities announce.
+
+IMAP_ACL=1
+
 ##NAME: SMAP1_CAPABILITY:0
 #
 # EXPERIMENTAL

Reply via email to