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