cyrus imap carddav & caldav errors access virtual domains

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ok have been using cyrus imap for years with much sucess.

more then happy to donate just say where, any help would be appreciated

however am trying to goto version 3 with calendar & address book support

i have the basic server up and running and authenticating etc from my master database (same system running the live side)

thunderbird does try to connect but fails will not talk to server

also note have tried compliling cyrus-imap 3.08 and that fails as well under freebsd 11.0

./configure --libexecdir=/usr/local/cyrus/libexec --sbindir=/usr/local/cyrus/sbin --sysconfdir=/usr/local/etc --with-cyrus-user=cyrus --with-cyrus-group=cyrus --with-sasl=/usr/local --with-com_err --with-openssl=/usr/local --with-perl=/usr/local/bin/perl --enable-autocreate --disable-backup --without-clamav --enable-http --enable-idled --without-lmdb --enable-murder --disable-nntp --with-pgsql=/usr/local --enable-replication --with-snmp=no --with-sqlite=/usr/local --enable-gssapi=/usr/local --with-gss_impl=mit --prefix=/usr/local --localstatedir=/var --mandir=/usr/local/man --disable-silent-rules --infodir=/usr/local/info/ --build=amd64-portbld-freebsd11.0

# gmake
gmake  all-recursive
gmake[1]: Entering directory '/usr/local/src/cyrus-imapd-3.0.8'
Making all in .
gmake[2]: Entering directory '/usr/local/src/cyrus-imapd-3.0.8'
/bin/sh ./libtool  --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I.  -I./com_err/et -I. -I./lib -I. -I./lib -DLIBEXEC_DIR=\"/usr/local/cyrus/libexec\" -DSBIN_DIR=\"/usr/local/cyrus/sbin\" -DSYSCONF_DIR=\"/usr/local/etc\" -DHAVE_CONFIG_H  -I/usr/local/include -I/usr/local/include -I/usr/local/include   -I/usr/local/include/libxml2   -I/usr/local/include  -I/usr/local/include  -I/usr/local/include  -I/usr/local/include  -I/usr/local/include  -I/usr/local/include -I/usr/local/include  -I/usr/local/include -DPIC -fPIC  -fvisibility=hidden -I/usr/local/include  -g -O2 -MT imap/imap_libcyrus_imap_la-caldav_alarm.lo -MD -MP -MF imap/.deps/imap_libcyrus_imap_la-caldav_alarm.Tpo -c -o imap/imap_libcyrus_imap_la-caldav_alarm.lo `test -f 'imap/caldav_alarm.c' || echo './'`imap/caldav_alarm.c
libtool: compile:  cc -DHAVE_CONFIG_H -I. -I./com_err/et -I. -I./lib -I. -I./lib -DLIBEXEC_DIR=\"/usr/local/cyrus/libexec\" -DSBIN_DIR=\"/usr/local/cyrus/sbin\" -DSYSCONF_DIR=\"/usr/local/etc\" -DHAVE_CONFIG_H -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -DPIC -fPIC -fvisibility=hidden -I/usr/local/include -g -O2 -MT imap/imap_libcyrus_imap_la-caldav_alarm.lo -MD -MP -MF imap/.deps/imap_libcyrus_imap_la-caldav_alarm.Tpo -c imap/caldav_alarm.c  -fPIC -DPIC -o imap/.libs/imap_libcyrus_imap_la-caldav_alarm.o
In file included from imap/caldav_alarm.c:54:
In file included from imap/httpd.h:58:
imap/http_client.h:61:5: error: unknown type name 'ulong'
    ulong len;                          /* Content-Length    */
    ^
In file included from imap/caldav_alarm.c:54:
imap/httpd.h:270:5: error: unknown type name 'ulong'
    ulong len;                          /* Content-Length   */
    ^
2 errors generated.
gmake[2]: *** [Makefile:4929: imap/imap_libcyrus_imap_la-caldav_alarm.lo] Error 1
gmake[2]: Leaving directory '/usr/local/src/cyrus-imapd-3.0.8'
gmake[1]: *** [Makefile:6096: all-recursive] Error 1
gmake[1]: Leaving directory '/usr/local/src/cyrus-imapd-3.0.8'
gmake: *** [Makefile:2678: all] Error 2

make does not work at all


the issue is the links to access the calendar & contacts etc simply do not work for virtual domains

sure its a simple fix just can not find any docs on the issue.

when i try

# curl -u paul:Pk100772 -i -X PROPFIND -H 'Depth: 1' http://localhost:80/dav/addressbooks/user/paul/Default               
HTTP/1.1 404 Not Found
Date: Mon, 20 Aug 2018 14:16:22 GMT
Connection: Upgrade
Upgrade: h2c
Vary: Accept-Encoding
Content-Type: text/html; charset=utf-8
Content-Length: 452

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <title>404 Not Found</title>
  </head>
  <body>
    <h1>Not Found</h1>
    <p>Mailbox does not exist</p>
    <hr>
    <address>Cyrus-HTTP/3.0.4 Cyrus-SASL/2.1.26 OpenSSL/9 Nghttp2/1.27.0 Zlib/1.2.8 Brotli/0.6.0 LibXML2.9.4 SQLite/3.21.0 LibiCal/2.0 ICU4C/60.1 Jansson/2.10 Server at localhost Port 80</address>
  </body>
</html>

mailbox paul and paul@xxxxxxx both exist.

note the following :

cyrus imap 3.04
freebsd 11.0 - Installed from ports collection.
sasl 2 using postgresql database (see configs below)

config files :

# cat cyrus.conf
# standard standalone server implementation

START {
  # do not delete this entry!
  recover       cmd="ctl_cyrusdb -r"
}

# UNIX sockets start with a slash and are put into /var/imap/socket
SERVICES {
  # add or remove based on preferences
  imap          cmd="imapd" listen="imap" prefork=0
  imaps         cmd="imapd -s" listen="imaps" prefork=0
  pop3          cmd="pop3d" listen="pop3" prefork=0
  pop3s         cmd="pop3d -s" listen="pop3s" prefork=0
  sieve         cmd="timsieved" listen="sieve" prefork=0

  # these are only necessary if receiving/exporting usenet via NNTP
#  nntp          cmd="nntpd" listen="nntp" prefork=0
#  nntps         cmd="nntpd -s" listen="nntps" prefork=0

  # these are only necessary if using HTTP for CalDAV, CardDAV, or RSS
  http          cmd="httpd" listen="http" prefork=0
  #https         cmd="httpd -s" listen="https" prefork=0

  # at least one LMTP is required for delivery
#  lmtp          cmd="lmtpd" listen="lmtp" prefork=0
  lmtpunix      cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0

  # this is required if using notifications
#  notify        cmd="notifyd" listen="/var/imap/socket/notify" proto="udp" prefork=1
}

EVENTS {
  # this is required
  checkpoint    cmd="ctl_cyrusdb -c" period=30

  # this is only necessary if using duplicate delivery suppression,
  # Sieve or NNTP
  delprune      cmd="cyr_expire -E 3" at=0400

  # Expire data older than 28 days.
  deleteprune   cmd="cyr_expire -E 4 -D 28" at=0430
  expungeprune  cmd="cyr_expire -E 4 -X 28" at=0445

  # this is only necessary if caching TLS sessions
  tlsprune      cmd="tls_prune" at=0400
}

DAEMON {
  # this is only necessary if using idled for IMAP IDLE
  idled         cmd="idled"
}

# cat imapd.conf
configdirectory: /usr/home/cyrus

defaultpartition: default

partition-default: /usr/home/cyrus/imap

admins: root

#srvtab: /var/imap/srvtab

duplicate_db_path: /usr/home/cyrus/common/deliver.db

#tls_cert_file: /etc/ssl/wild.sgbio.com/sendmail.pem
#tls_key_file: /etc/ssl/wild.sgbio.com/sendmail.pem

#debug_command: /usr/bin/gdb /usr/cyrus/bin/%s %d

#Sieve Setup

sieveusehomedir: false
sievedir: /usr/home/cyrus/sieve
sieve_maxscriptsize: 64
sieve_maxscripts: 20
sendmail: /usr/local/sbin/sendmail
duplicatesuppression: yes
singleinstancestore: yes
sieve_extensions: fileinto reject vacation imapflags notify include envelope body relational regex subaddress copy

sievenotifier: mailto


#General Setup

allowanonymouslogin: no
allowplaintext: yes
allowusermoves: 0
defaultacl: root c
imapmagicplus: 0
unixhierarchysep: yes
virtdomains: yes
defaultdomain: dav.scom.ca

#delete_mode: delayed
#deletedprefix: DELETED

expunge_mode: delayed

#Auth Stuff
#Normal

#Postygres
sasl_pwcheck_method: auxprop
sasl_mech_list: PLAIN LOGIN
sasl_auxprop_plugin: sql
sasl_sql_engine: pgsql
sasl_sql_hostnames: 10.221.0.41:5433
sasl_sql_database: xxxxxx
sasl_sql_user: xxxxx
sasl_sql_passwd: xxxxx
sasl_sql_select: SELECT password FROM email_users WHERE username = '%u@%r' and password <> 'alias'

#Microsoft Crap
xlist-archive: Archives
xlist-drafts: Drafts
xlist-sent: Sent
xlist-spam: Spam
xlist-trash: Trash


#HTTPD
httpmodules: caldav carddav
httpprettytelemetry: 1

#Caldav etc
caldav_allowattach: 1           #Enable managed attachments support on the CalDAV server.
caldav_allowcalendaradmin: 1    #Enable per-user calendar administration web UI on the CalDAV server.

caldav_allowscheduling: on

caldav_create_attach: 1         #Create the \x91Attachments\x92 collection if it doesn\x92t already exist
caldav_create_default: 1        #Create the \x91Default\x92 calendar if it doesn\x92t already exist
caldav_create_sched: 1          #Create the \x91Inbox\x92 and \x91Outbox\x92 calendars if they don\x92t already exist
caldav_historical_age: 7        #Number of days after an occurrence of event or task has concluded that it is considered \x91historical\x92
                                #Changes to historical occurrences of events or tasks
                                #WILL NOT have invite or reply messages sent for them.
                                #A value less than zero means that events and tasks are NEVER considered historical.


caldav_maxdatetime: 20380119T031407Z    #The latest date and time accepted by the server (ISO format).
                                        #This value is also used for expanding non-terminating recurrence rules.
                                        #Note that increasing this value will require the DAV databases for calendars
                                        #to be reconstructed with the dav_reconstruct utility in order to see its effect
                                        #on serer-side time-based queries.


caldav_mindatetime: 19011213T204552Z    #The earliest date and time accepted by the server (ISO format).
caldav_realm: <none>                    #The realm to present for HTTP authentication of CalDAV resources.
                                        #If not set (the default), the value of the \x93servername\x94 option will be used.

calendarprefix: davcalendars            #The prefix for the calendar mailboxes hierarchies.
                                        #The hierarchy delimiter will be automatically appended.
                                        #The public calendar hierarchy will be at the toplevel
                                        #of the shared namespace. A user\x92s personal calendar hierarchy will be a child of their Inbox.


calendar_user_address_set: <none>       #Space-separated list of domains corresponding to calendar user addresses for which the server is responsible.
                                        #If not set (the default), the value of the \x93servername\x94 option will be used.

addressbookprefix: davaddressbooks      #The prefix for the addressbook mailboxes hierarchies.

carddav_allowaddmember: 0               #Enable support for POST add-member on the CardDAV server.


carddav_allowaddressbookadmin: 0        #Enable per-user addressbook administration web UI on the CardDAV server.

carddav_realm: <none>                   #The realm to present for HTTP authentication of CardDAV resources.
                                        #If not set (the default), the value of the \x93servername\x94 option will be used.

carddav_repair_vcard: 0                 #If enabled, VCARDs with invalid content are attempted to be repaired during creation.









# cyrusadmin
Password:
localhost> lm
DELETED/user/davaddressbooks/5B7AAD16@xxxxxxx (\HasNoChildren)              
DELETED/user/davcalendars/5B7AAD21@xxxxxxx (\HasNoChildren)                 
DELETED/user/paul/#notifications/5B7A9ED2@xxxxxxx (\HasNoChildren)          
DELETED/user/paul/5B7A9ED2@xxxxxxx (\HasNoChildren)                         
DELETED/user/paul/5B7AAB55@xxxxxxx (\HasNoChildren)                         
DELETED/user/paul/5B7AAD33@xxxxxxx/davaddressbooks (\HasNoChildren)         
DELETED/user/paul/5B7AAD43@xxxxxxx/davaddressbooks/Default (\HasNoChildren) 
DELETED/user/paul/5B7AAD52@xxxxxxx/davcalendars (\HasNoChildren)            
DELETED/user/paul/5B7AAD67@xxxxxxx/davcalendars/Default (\HasNoChildren)    
user/paul/#notifications (\HasNoChildren)                                   
user/paul/#notifications@xxxxxxx (\HasNoChildren)                           
user/paul/davaddressbooks/Default@xxxxxxx (\HasNoChildren)                  
user/paul/davaddressbooks@xxxxxxx (\HasNoChildren)                          
user/paul/davcalendars/Default@xxxxxxx (\HasNoChildren)                     
user/paul/davcalendars@xxxxxxx (\HasNoChildren)                             
user/paul@xxxxxxx (\HasNoChildren)                                          
localhost>



Basic error logging below :

08-20-2018 10:12:20 10.228.0.38 <181>Aug 20 10:12:19 imap[13008]: login: localhost [127.0.0.1] root PLAIN User logged in SESSIONID=<dav.scom.ca-13008-1534774337-1-4525380204675172489>
08-20-2018 10:14:12 10.228.0.38 <182>Aug 20 10:14:11 http[13009]: [10.220.1.2] with "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 Lightning/5.4.6"; "PROPFIND /dav/calenders/user/paul/ HTTP/1.1" (depth=0) => "HTTP/1.1 405 Method Not Allowed" (error=The requested method is not allowed for the URL.)
08-20-2018 10:15:00 10.228.0.38 <78>Aug 20 10:15:00 /usr/sbin/cron[13011]: (root) CMD (/usr/libexec/atrun)
08-20-2018 10:16:23 10.228.0.38 <14>Aug 20 10:16:22 -bash[67960]: HISTORY: PID=67960 UID=0 curl -u paul:Pk100772 -i -X PROPFIND -H 'Depth: 1' http://localhost:80/dav/addressbooks/user/paul/Default
08-20-2018 10:16:23 10.228.0.38 <181>Aug 20 10:16:22 http[13009]: login: localhost [127.0.0.1] paul Basic User logged in SESSIONID=<dav.scom.ca-13009-1534774582-1-14677642076602632263>
08-20-2018 10:16:23 10.228.0.38 <181>Aug 20 10:16:22 http[13009]: creating sql_db /usr/home/cyrus/user/p/paul.dav
08-20-2018 10:16:23 10.228.0.38 <179>Aug 20 10:16:22 http[13009]: IOERROR: failed to create user.paul.davcalendars              #The prefix for the calendar mailboxes hierarchies (Invalid mailbox name)
08-20-2018 10:16:23 10.228.0.38 <179>Aug 20 10:16:22 http[13009]: could not autoprovision calendars for userid paul: Invalid mailbox name
08-20-2018 10:16:23 10.228.0.38 <179>Aug 20 10:16:22 http[13009]: IOERROR: failed to create user.paul.davaddressbooks   #The prefix for the addressbook mailboxes hierarchies^ (Invalid mailbox name)
08-20-2018 10:16:23 10.228.0.38 <179>Aug 20 10:16:22 http[13009]: could not autoprovision addressbook for userid paul: Invalid mailbox name
08-20-2018 10:16:23 10.228.0.38 <179>Aug 20 10:16:22 http[13009]: mlookup(user.paul.davaddressbooks     #The prefix for the addressbook mailboxes hierarchies^.Default) failed: Mailbox does not exist
08-20-2018 10:16:23 10.228.0.38 <182>Aug 20 10:16:22 http[13009]: localhost [127.0.0.1] as "paul" with "curl/7.56.1"; "PROPFIND /dav/addressbooks/user/paul/Default HTTP/1.1" (depth=1) => "HTTP/1.1 404 Not Found" (error=Mailbox does not exist)
08-20-2018 10:16:39 10.228.0.38 <14>Aug 20 10:16:38 -bash[28535]: HISTORY: PID=28535 UID=0 cyrusadmin
08-20-2018 10:16:41 10.228.0.38 <181>Aug 20 10:16:40 imap[13015]: login: localhost [127.0.0.1] root PLAIN User logged in SESSIONID=<dav.scom.ca-13015-1534774598-1-7297911969618283035>


I did fond this for cyrus 2.4.17?


Debian Bug report logs - #774128
cyrus-caldav: [PATCH] dav: Fails with virtual domain for non-default domain users

version graph

Reported by: Daniel Dickinson <debian@xxxxxxxxxxxxxxxxxxxx>

Date: Mon, 29 Dec 2014 08:57:02 UTC

Severity: normal

Tags: fixed-in-experimental, patch

Merged with 773937, 774130

Found in versions cyrus-imapd-2.4/2.4.17+caldav~beta10-12, cyrus-imapd-2.4/2.4.17+caldav~beta10-1

Fixed in version cyrus-imapd-2.4/2.4.17+caldav~beta10-17

Done: Ondřej Surý <ondrej@xxxxxxxxxx>

Bug is archived. No further changes may be made.

Forwarded to https://bugzilla.cyrusimap.org/show_bug.cgi?id=3878

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Message #5 received at submit@xxxxxxxxxxxxxxx (full text, mbox, reply):

From: Daniel Dickinson <debian@xxxxxxxxxxxxxxxxxxxx>
To: Debian Bug Tracking System <submit@xxxxxxxxxxxxxxx>
Subject: cyrus-caldav: [PATCH] dav: Fails with virtual domain for non-default domain users
Date: Mon, 29 Dec 2014 03:55:08 -0500
Package: cyrus-caldav
Version: 2.4.17+caldav~beta10-13~dfd2
Severity: normal
Tags: patch

When cyrus is configured with virtual domains and you attempt to create/use calendars
for users on domains other than the default domain, one gets a mailbox not found error
due to the way the dav code constructs mailbox names for the calendars and addressbooks.

The following patch fixes three such issues and gets virtual domains working for me.


Description: Fix CalDAV/CardDAV with Virtual Domains
 Fix CalDAV/CardDAV when user is in a virtual domain so that the virtual
 domain gets used in the mailbox name.  This fixes CalDAV failing
 to create/open mailbox for calendars when user is not in default
 or only domain.
 There were three issues.  The first was that if you specify a domain
 in the calendar URI it is converted as if it it were a mailbox name
 instead of cyrus domain part (e.g. with '.' separator '.' in domain
 is converted to '^') of mailbox name.
 This second was that in calendar lookups for scheduling the userid
 part of the mailbox name got the domain part truncated due to
 '@' being replaced by NUL (string terminator) in calendar lookup
 function (caladdress_lookup).
 The third was that in some cases mailboxname creation functions
 didn't even consider the domain part of the userid and therefore
 didn't handle domain mailbox name construction correctly
 .
Author: Daniel Dickinson <debian@xxxxxxxxxxxxxxxxxxxx>

---
The information above should follow the Patch Tagging Guidelines, please
checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
are templates for supplementary fields that you might want to add:

Origin: <vendor|upstream|other>, <url of original patch>
Bug: <url in upstream bugtracker>
Bug-Debian: https://bugs.debian.org/<bugnumber>
Bug-Ubuntu: https://launchpad.net/bugs/<bugnumber>
Forwarded: <no|not-needed|url proving that it has been forwarded>
Reviewed-By: <name and email of someone who approved the patch>
Last-Update: <YYYY-MM-DD>

Index: cyrus-imapd-2.4-2.4.17+caldav~beta10.new/imap/http_caldav.c
===================================================================
--- cyrus-imapd-2.4-2.4.17+caldav~beta10.new.orig/imap/http_caldav.c
+++ cyrus-imapd-2.4-2.4.17+caldav~beta10.new/imap/http_caldav.c
@@ -632,7 +632,7 @@ static void my_caldav_auth(const char *u
     /* Auto-provision calendars for 'userid' */
 
     strlcpy(ident, userid, sizeof(ident));
-    mboxname_hiersep_toexternal(&httpd_namespace, ident, 0);
+    //mboxname_hiersep_toexternal(&httpd_namespace, ident, 0);
 
     /* calendar-home-set */
     r = mboxlist_lookup(mailboxname, &mbentry, NULL);
@@ -761,6 +761,10 @@ static int caldav_parse_path(const char
     char *p;
     size_t len, siz;
     static const char *prefix = NULL;
+    char userid[MAX_MAILBOX_BUFFER];
+    char userdomain[MAX_MAILBOX_BUFFER];
+    char *domain_start;
+    int userlen, domainlen;
 
     /* Make a working copy of target path */
     strlcpy(tgt->path, path, sizeof(tgt->path));
@@ -857,13 +861,19 @@ static int caldav_parse_path(const char
     p = tgt->mboxname;
     siz = MAX_MAILBOX_BUFFER;
     if (tgt->user) {
-	len = snprintf(p, siz, "user");
-	p += len;
-	siz -= len;
-
 	if (tgt->userlen) {
-	    len = snprintf(p, siz, ".%.*s", (int) tgt->userlen, tgt->user);
-	    mboxname_hiersep_tointernal(&httpd_namespace, p+1, tgt->userlen);
+	    domain_start = strchr(tgt->user, '@');
+	    if (domain_start != NULL) {
+		userlen = domain_start - tgt->user + 1;
+		domain_start++;
+		domainlen = tgt->userlen - userlen + 1;
+	        strlcpy(userid, tgt->user, userlen);
+		strlcpy(userdomain, domain_start, domainlen);
+	        len = snprintf(p, siz, "%.*s!user.%.*s", (int) domainlen, userdomain, (int) userlen, userid);
+            } else {
+	        len = snprintf(p, siz, "user.%.*s", (int) tgt->userlen, tgt->user);
+            }
+	    // mboxname_hiersep_tointernal(&httpd_namespace, p+1, tgt->userlen);
 	    p += len;
 	    siz -= len;
 	}
@@ -1918,7 +1928,7 @@ static int caldav_post(struct transactio
 	if (!caladdress_lookup(organizer, &sparam) &&
 	    !(sparam.flags & SCHEDTYPE_REMOTE)) {
 	    strlcpy(orgid, sparam.userid, sizeof(orgid));
-	    mboxname_hiersep_toexternal(&httpd_namespace, orgid, 0);
+	    //mboxname_hiersep_toexternal(&httpd_namespace, orgid, 0);
 	}
     }
 
@@ -2134,7 +2144,7 @@ static int caldav_put(struct transaction
 		char ext_userid[MAX_MAILBOX_NAME+1];
 
 		strlcpy(ext_userid, userid, sizeof(ext_userid));
-		mboxname_hiersep_toexternal(&httpd_namespace, ext_userid, 0);
+		//mboxname_hiersep_toexternal(&httpd_namespace, ext_userid, 0);
 
 		txn->error.precond = CALDAV_UNIQUE_OBJECT;
 		assert(!buf_len(&txn->buf));
@@ -3909,7 +3919,7 @@ static int store_resource(struct transac
 	strcmp(cdata->dav.resource, resource)) {
 	/* CALDAV:no-uid-conflict */
 	char *owner = mboxname_to_userid(cdata->dav.mailbox);
-	mboxname_hiersep_toexternal(&httpd_namespace, owner, 0);
+	//mboxname_hiersep_toexternal(&httpd_namespace, owner, 0);
 
 	txn->error.precond = CALDAV_UID_CONFLICT;
 	assert(!buf_len(&txn->buf));
@@ -4096,9 +4106,12 @@ static int store_resource(struct transac
 
 int caladdress_lookup(const char *addr, struct sched_param *param)
 {
-    char *p;
+    char *p, *domain_start;
     int islocal = 1, found = 1;
     static char userid[MAX_MAILBOX_BUFFER];
+    static char tmpuserid[MAX_MAILBOX_BUFFER];
+    static char tmpuserdomain[MAX_MAILBOX_BUFFER];
+    int userlen, domainlen, useridlen;
 
     memset(param, 0, sizeof(struct sched_param));
 
@@ -4110,7 +4123,8 @@ int caladdress_lookup(const char *addr,
     /* XXX  Do LDAP/DB/socket lookup to see if user is local */
     /* XXX  Hack until real lookup stuff is written */
     strlcpy(userid, p, sizeof(userid));
-    if ((p = strchr(userid, '@')) && !(*p = '\0') && *++p) {
+    strlcpy(tmpuserid, p, sizeof(tmpuserid));
+    if ((p = strchr(tmpuserid, '@')) && !(*p = '\0') && *++p) {
 	struct strlist *domains = cua_domains;
 
 	for (; domains && strcmp(p, domains->s); domains = domains->next);
@@ -4132,9 +4146,19 @@ int caladdress_lookup(const char *addr,
 	    calendarprefix = config_getstring(IMAPOPT_CALENDARPREFIX);
 	}
 
-	mboxname_hiersep_tointernal(&httpd_namespace, userid, 0);
-	snprintf(mailboxname, sizeof(mailboxname),
-		 "user.%s.%s", param->userid, calendarprefix);
+	//mboxname_hiersep_tointernal(&httpd_namespace, userid, 0);
+       domain_start = strchr(userid, '@');
+	if (domain_start != NULL) {
+	    userlen = domain_start - userid + 1;
+            domain_start++;
+	    useridlen = strcspn(userid, "/");
+	    domainlen = useridlen - userlen + 1;
+	    strlcpy(tmpuserid, userid, userlen);
+	    strlcpy(tmpuserdomain, domain_start, domainlen);
+	    snprintf(mailboxname, sizeof(mailboxname), "%.*s!user.%.*s.%s", (int) domainlen, tmpuserdomain, (int) userlen, tmpuserid, calendarprefix);
+        } else {
+            snprintf(mailboxname, sizeof(mailboxname), "user.%s.%s", userid, calendarprefix);
+        }
 
 	r = http_mlookup(mailboxname, &param->server, NULL, NULL);
 	if (!r) {
@@ -4441,6 +4465,10 @@ int sched_busytime_query(struct transact
     static const char *calendarprefix = NULL;
     icalcomponent *comp;
     char mailboxname[MAX_MAILBOX_BUFFER];
+    char tmpuserid[MAX_MAILBOX_BUFFER];
+    char tmpuserdomain[MAX_MAILBOX_BUFFER];
+    char *domain_start;
+    int userlen, domainlen, useridlen;
     icalproperty *prop = NULL, *next;
     const char *uid = NULL, *organizer = NULL;
     struct sched_param sparam;
@@ -4583,9 +4611,19 @@ int sched_busytime_query(struct transact
 				 
 
 	    /* Check ACL of ORGANIZER on attendee's Scheduling Inbox */
-	    snprintf(mailboxname, sizeof(mailboxname),
-		     "user.%s.%s.Inbox", userid, calendarprefix);
-
+            domain_start = strchr(userid, '@');
+	    if (domain_start != NULL) {
+	        userlen = domain_start - userid + 1;
+                domain_start++;
+	        useridlen = strcspn(userid, "/");
+	        domainlen = useridlen - userlen + 1;
+	        strlcpy(tmpuserid, userid, userlen);
+	        strlcpy(tmpuserdomain, domain_start, domainlen);
+	        snprintf(mailboxname, sizeof(mailboxname), "%.*s!user.%.*s.%s.Inbox", (int) domainlen, tmpuserdomain, (int) userlen, tmpuserid, calendarprefix);
+            } else {
+                snprintf(mailboxname, sizeof(mailboxname), "user.%s.%s.Inbox", userid, calendarprefix);
+            }
+	
 	    if ((r = mboxlist_lookup(mailboxname, &mbentry, NULL))) {
 		syslog(LOG_INFO, "mboxlist_lookup(%s) failed: %s",
 		       mailboxname, error_message(r));
@@ -4602,8 +4640,18 @@ int sched_busytime_query(struct transact
 
 	    else {
 		/* Start query at attendee's calendar-home-set */
-		snprintf(mailboxname, sizeof(mailboxname),
-			 "user.%s.%s", userid, calendarprefix);
+                domain_start = strchr(userid, '@');
+	        if (domain_start != NULL) {
+	            userlen = domain_start - userid + 1;
+                    domain_start++;
+	            useridlen = strcspn(userid, "/");
+	            domainlen = useridlen - userlen + 1;
+	            strlcpy(tmpuserid, userid, userlen);
+	            strlcpy(tmpuserdomain, domain_start, domainlen);
+	            snprintf(mailboxname, sizeof(mailboxname), "%.*s!user.%.*s.%s.Inbox", (int) domainlen, tmpuserdomain, (int) userlen, tmpuserid, calendarprefix);
+                } else {
+                    snprintf(mailboxname, sizeof(mailboxname), "user.%s.%s.Inbox", userid, calendarprefix);
+                }
 
 		fctx.davdb = NULL;
 		fctx.req_tgt->collection = NULL;
Index: cyrus-imapd-2.4-2.4.17+caldav~beta10.new/imap/http_carddav.c
===================================================================
--- cyrus-imapd-2.4-2.4.17+caldav~beta10.new.orig/imap/http_carddav.c
+++ cyrus-imapd-2.4-2.4.17+caldav~beta10.new/imap/http_carddav.c
@@ -369,7 +369,7 @@ static void my_carddav_auth(const char *
 
     /* Auto-provision an addressbook for 'userid' */
     strlcpy(ident, userid, sizeof(ident));
-    mboxname_hiersep_toexternal(&httpd_namespace, ident, 0);
+    //mboxname_hiersep_toexternal(&httpd_namespace, ident, 0);
 
     /* addressbook-home-set */
     len += snprintf(mailboxname+len, MAX_MAILBOX_BUFFER - len, ".%s",
@@ -461,6 +461,10 @@ static int carddav_parse_path(const char
     char *p;
     size_t len, siz;
     static const char *prefix = NULL;
+    char userid[MAX_MAILBOX_BUFFER];
+    char userdomain[MAX_MAILBOX_BUFFER];
+    char *domain_start;
+    int userlen, domainlen;
 
     /* Make a working copy of target path */
     strlcpy(tgt->path, path, sizeof(tgt->path));
@@ -546,13 +550,19 @@ static int carddav_parse_path(const char
     p = tgt->mboxname;
     siz = MAX_MAILBOX_BUFFER;
     if (tgt->user) {
-	len = snprintf(p, siz, "user");
-	p += len;
-	siz -= len;
-
 	if (tgt->userlen) {
-	    len = snprintf(p, siz, ".%.*s", (int) tgt->userlen, tgt->user);
-	    mboxname_hiersep_tointernal(&httpd_namespace, p+1, tgt->userlen);
+	    domain_start = strchr(tgt->user, '@');
+	    if (domain_start != NULL) {
+		userlen = domain_start - tgt->user + 1;
+		domain_start++;
+		domainlen = tgt->userlen - userlen + 1;
+	        strlcpy(userid, tgt->user, userlen);
+		strlcpy(userdomain, domain_start, domainlen);
+	        len = snprintf(p, siz, "%.*s!user.%.*s", (int) domainlen, userdomain, (int) userlen, userid);
+            } else {
+	        len = snprintf(p, siz, "user.%.*s", (int) tgt->userlen, tgt->user);
+            }
+	    // mboxname_hiersep_tointernal(&httpd_namespace, p+1, tgt->userlen);
 	    p += len;
 	    siz -= len;
 	}
@@ -1034,7 +1044,7 @@ static int store_resource(struct transac
 	strcmp(cdata->dav.resource, resource)) {
 	/* CARDDAV:no-uid-conflict */
 	char *owner = mboxname_to_userid(cdata->dav.mailbox);
-	mboxname_hiersep_toexternal(&httpd_namespace, owner, 0);
+	//mboxname_hiersep_toexternal(&httpd_namespace, owner, 0);
 
 	txn->error.precond = CARDDAV_UID_CONFLICT;
 	assert(!buf_len(&txn->buf));
Index: cyrus-imapd-2.4-2.4.17+caldav~beta10.new/imap/http_dav.c
===================================================================
--- cyrus-imapd-2.4-2.4.17+caldav~beta10.new.orig/imap/http_dav.c
+++ cyrus-imapd-2.4-2.4.17+caldav~beta10.new/imap/http_dav.c
@@ -4716,7 +4716,7 @@ static int principal_search(char *mboxna
     if (!(p = mboxname_isusermailbox(mboxname, 1))) return 0;
 
     strlcpy(userid, p, MAX_MAILBOX_NAME+1);
-    mboxname_hiersep_toexternal(&httpd_namespace, userid, 0);
+    //mboxname_hiersep_toexternal(&httpd_namespace, userid, 0);
 
     for (search_crit = (struct search_crit *) fctx->filter_crit;
 	 search_crit; search_crit = search_crit->next) {

-- System Information:
Debian Release: 8.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/5 CPU cores)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages cyrus-caldav depends on:
ii  cyrus-common  2.4.17+caldav~beta10-13~dfd2
ii  dpkg          1.17.22
ii  libc6         2.19-13
ii  libcomerr2    1.42.12-1
ii  libdb5.3      5.3.28-7~deb8u1
ii  libical1      1.0-1.1
ii  libkrb5-3     1.12.1+dfsg-16
ii  libsasl2-2    2.1.26.dfsg1-12
ii  libsqlite3-0  3.8.7.1-1
ii  libssl1.0.0   1.0.1j-1
ii  libwrap0      7.6.q-25
ii  libxml2       2.9.1+dfsg1-4
ii  zlib1g        1:1.2.8.dfsg-2+b1

cyrus-caldav recommends no packages.

cyrus-caldav suggests no packages.

-- no debconf information



Message #10 received at 774128@xxxxxxxxxxxxxxx (full text, mbox, reply):

From: Ondřej Surý <ondrej@xxxxxxxx>
Subject: Re: Bug#773937: cyrus-caldav: [PATCH] Fix Icedove+Lightening PROPFIND for DAV
Date: Tue, 30 Dec 2014 21:16:28 +0100
Hi Daniel,

thanks for the time you have spent on this and for the patches.

Could you please send those patches as diffs (or git diffs preferrably),
it's better to have them unmangled by MUAs.

Also please report those bugs you have reported here to the upstream:
http://cyrusimap.org/mediawiki/index.php/Report_A_Bug

Cheers,
Ondrej
-- 
Ondřej Surý <ondrej@xxxxxxxx>
Knot DNS (https://www.knot-dns.cz/) – a high-performance DNS server



Message #15 received at 774128@xxxxxxxxxxxxxxx (full text, mbox, reply):

From: Daniel Dickinson <daniel@xxxxxxxxxxxxxxxxxxxx>
Subject: Re: Bug#773937: cyrus-caldav: [PATCH] Fix Icedove+Lightening PROPFIND for DAV
Date: Tue, 30 Dec 2014 21:13:52 -0500
On 30/12/14 03:16 PM, Ondřej Surý wrote:
> Hi Daniel,
> 
> thanks for the time you have spent on this and for the patches.
> 
> Could you please send those patches as diffs (or git diffs preferrably),
> it's better to have them unmangled by MUAs.

Do you mean .diff attachments?  Or do you mean package diffs (i.e. diffs
against the whole package and not just individual patch file as found
debian/patches)? BTW these patches (which are just what quilt produces
and are in fact diffs) should not be mangled as send via vi and
reportbug.  There are serious issues if either those is mangling emails.


> 
> Also please report those bugs you have reported here to the upstream:
> http://cyrusimap.org/mediawiki/index.php/Report_A_Bug
> 

I've reported the bugs upsteam, will add the upstream tags to the bugs
when I get a chance.

Regards,

Daniel



Message #20 received at 774128@xxxxxxxxxxxxxxx (full text, mbox, reply):

From: Ondřej Surý <ondrej@xxxxxxxx>
Subject: Re: Bug#773937: cyrus-caldav: [PATCH] Fix Icedove+Lightening PROPFIND for DAV
Date: Wed, 31 Dec 2014 09:57:36 +0100
On Wed, Dec 31, 2014, at 03:13, Daniel Dickinson wrote:
> On 30/12/14 03:16 PM, Ondřej Surý wrote:
> > Hi Daniel,
> > 
> > thanks for the time you have spent on this and for the patches.
> > 
> > Could you please send those patches as diffs (or git diffs preferrably),
> > it's better to have them unmangled by MUAs.
> 
> Do you mean .diff attachments?  Or do you mean package diffs (i.e. diffs
> against the whole package and not just individual patch file as found
> debian/patches)? BTW these patches (which are just what quilt produces
> and are in fact diffs) should not be mangled as send via vi and
> reportbug.  There are serious issues if either those is mangling emails.

The patches you have included are inline and not sent as attachments.
You can easily check that here:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=774128

Anyway I have just realized that I can copy the patches from the BTS
instead of the fastmail.com interface I use to read emails.

> > Also please report those bugs you have reported here to the upstream:
> > http://cyrusimap.org/mediawiki/index.php/Report_A_Bug
> > 
> 
> I've reported the bugs upsteam, will add the upstream tags to the bugs
> when I get a chance.

Excellent.

Cheers,
-- 
Ondřej Surý <ondrej@xxxxxxxx>
Knot DNS (https://www.knot-dns.cz/) – a high-performance DNS server



Set Bug forwarded-to-address to 'https://bugzilla.cyrusimap.org/show_bug.cgi?id=3878'. Request was from Ondřej Surý <ondrej@xxxxxxxxxx> to control@xxxxxxxxxxxxxxx. (Wed, 31 Dec 2014 09:39:10 GMT) (full text, mbox, link).


Reply sent to Ondřej Surý <ondrej@xxxxxxxxxx>:
You have taken responsibility. (Wed, 31 Dec 2014 09:51:09 GMT) (full text, mbox, link).


Message #27 received at 774128-close@xxxxxxxxxxxxxxx (full text, mbox, reply):

From: Ondřej Surý <ondrej@xxxxxxxxxx>
Subject: Bug#774128: fixed in cyrus-imapd-2.4 2.4.17+caldav~beta10-15
Date: Wed, 31 Dec 2014 09:50:28 +0000
Source: cyrus-imapd-2.4
Source-Version: 2.4.17+caldav~beta10-15

We believe that the bug you reported is fixed in the latest version of
cyrus-imapd-2.4, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 774128@xxxxxxxxxxxxxxx,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ondřej Surý <ondrej@xxxxxxxxxx> (supplier of updated cyrus-imapd-2.4 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@xxxxxxxxxxxxxxxxxxxxx)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 31 Dec 2014 10:12:27 +0100
Source: cyrus-imapd-2.4
Binary: cyrus-common cyrus-doc cyrus-imapd cyrus-pop3d cyrus-admin cyrus-murder cyrus-replication cyrus-nntpd cyrus-caldav cyrus-clients cyrus-dev libcyrus-imap-perl cyrus-common-2.4 cyrus-doc-2.4 cyrus-imapd-2.4 cyrus-pop3d-2.4 cyrus-admin-2.4 cyrus-murder-2.4 cyrus-replication-2.4 cyrus-nntpd-2.4 cyrus-caldav-2.4 cyrus-clients-2.4 cyrus-dev-2.4 libcyrus-imap-perl24
Architecture: source all
Version: 2.4.17+caldav~beta10-15
Distribution: experimental
Urgency: low
Maintainer: Debian Cyrus Team <pkg-cyrus-imapd-debian-devel@xxxxxxxxxxxxxxxxxxxxxxx>
Changed-By: Ondřej Surý <ondrej@xxxxxxxxxx>
Description:
 cyrus-admin - Cyrus mail system - administration tools
 cyrus-admin-2.4 - Cyrus mail system - administration tools [dummy package]
 cyrus-caldav - Cyrus mail system - CalDAV and CardDAV support
 cyrus-caldav-2.4 - Cyrus mail system - CalDAV and CardDAV support [dummy package]
 cyrus-clients - Cyrus mail system - test clients
 cyrus-clients-2.4 - Cyrus mail system - test clients [dummy package]
 cyrus-common - Cyrus mail system - common files
 cyrus-common-2.4 - Cyrus mail system - common files [dummy package]
 cyrus-dev  - Cyrus mail system - developer files
 cyrus-dev-2.4 - Cyrus mail system - developer files [dummy package]
 cyrus-doc  - Cyrus mail system - documentation files
 cyrus-doc-2.4 - Cyrus mail system - documentation files [dummy package]
 cyrus-imapd - Cyrus mail system - IMAP support
 cyrus-imapd-2.4 - Cyrus mail system - IMAP support [dummy package]
 cyrus-murder - Cyrus mail system - proxies and aggregator
 cyrus-murder-2.4 - Cyrus mail system - proxies and aggregator [dummy package]
 cyrus-nntpd - Cyrus mail system - NNTP support
 cyrus-nntpd-2.4 - Cyrus mail system - NNTP support [dummy package]
 cyrus-pop3d - Cyrus mail system - POP3 support
 cyrus-pop3d-2.4 - Cyrus mail system - POP3 support [dummy package]
 cyrus-replication - Cyrus mail system - replication
 cyrus-replication-2.4 - Cyrus mail system - replication [dummy package]
 libcyrus-imap-perl - Interface to Cyrus imap client imclient library
 libcyrus-imap-perl24 - Interface to Cyrus imap client imclient library [dummy package]
Closes: 773937 774128 774130
Changes:
 cyrus-imapd-2.4 (2.4.17+caldav~beta10-15) experimental; urgency=low
 .
   [ Daniel Dickinson ]
   * Fix DAV PROPFIND for Icedove/Thunderbird Lightening (Closes: #773937)
   * Fix CalDAV/CardDAV with Virtual Domains (Closes: #774128)
   * Fix CalDAV/CardDAV for multiple user's calendars from same client (Closes: #774130)
Checksums-Sha1:
 cf1614b83b8436062dbdbdab6db39f1cdd58abd2 4027 cyrus-imapd-2.4_2.4.17+caldav~beta10-15.dsc
 ef9ba05d771b13d45b1c5b53cb57bbe2f757f564 229048 cyrus-imapd-2.4_2.4.17+caldav~beta10-15.debian.tar.xz
 4dcf1a321ef3ef3d6c2948c6ec99ece10fd8493b 289318 cyrus-doc_2.4.17+caldav~beta10-15_all.deb
 95de4295df9e80b4bdddf6a2d9b9fad5cd8c9e90 81994 cyrus-admin_2.4.17+caldav~beta10-15_all.deb
 b7e3205a252a80cdf3146764ed61f6bb941df306 20246 cyrus-common-2.4_2.4.17+caldav~beta10-15_all.deb
 4de1665940e2b69b23d2be8ccef2fb51c78fd1b5 20298 cyrus-doc-2.4_2.4.17+caldav~beta10-15_all.deb
 cc788c620b55da7f2e1e2aafab264a01f42db245 20282 cyrus-imapd-2.4_2.4.17+caldav~beta10-15_all.deb
 0323ecb2ff75e3cc9755c21517dba5595e96e4b2 20310 cyrus-pop3d-2.4_2.4.17+caldav~beta10-15_all.deb
 1482fdfc8bce6272fd589821106723e8e8d2febd 20308 cyrus-admin-2.4_2.4.17+caldav~beta10-15_all.deb
 1422cb090da841c651d67c8fd3c593fda33bb117 20310 cyrus-murder-2.4_2.4.17+caldav~beta10-15_all.deb
 1a54e788221cb5073cdd79289d929d8cd275661d 20308 cyrus-replication-2.4_2.4.17+caldav~beta10-15_all.deb
 23846e0fe347bb0dcc9e9a86b50649600f76b11c 20304 cyrus-nntpd-2.4_2.4.17+caldav~beta10-15_all.deb
 89dad623c80a232304ecd5ab3b85849974e328e4 20314 cyrus-caldav-2.4_2.4.17+caldav~beta10-15_all.deb
 065a02fc6661e8c6567d9fe15d77bfb379f6130a 20304 cyrus-clients-2.4_2.4.17+caldav~beta10-15_all.deb
 b8a7989628554990f70f91d109348c277b7d2ace 20286 cyrus-dev-2.4_2.4.17+caldav~beta10-15_all.deb
 45377a0696ab1b25e05d3a304fa00503748b2d4c 20316 libcyrus-imap-perl24_2.4.17+caldav~beta10-15_all.deb
Checksums-Sha256:
 98f75dbe28d9692b28814ed1d71ad2f1442a3fdddf7cbd58166afced1e01c4e4 4027 cyrus-imapd-2.4_2.4.17+caldav~beta10-15.dsc
 30f76ab6e963d4d0bcd52245712ee7116e4f8a22291920c7a015a7a1fc2699c6 229048 cyrus-imapd-2.4_2.4.17+caldav~beta10-15.debian.tar.xz
 56141c301cfc2658890223407e31b1379085845f981618813482dedefcfdda46 289318 cyrus-doc_2.4.17+caldav~beta10-15_all.deb
 981afabfbb61b246593d062bf2db2bd4190c2c666b8d5ec9f609e356b38b102a 81994 cyrus-admin_2.4.17+caldav~beta10-15_all.deb
 41ec781241522028fdfb9147e1da60e789bec1b90b4c412ad23057bd837d0b5d 20246 cyrus-common-2.4_2.4.17+caldav~beta10-15_all.deb
 7fdff0f276f34952dfeb85359c8a43b98d2cab3acea4904c0842872f7b9423d5 20298 cyrus-doc-2.4_2.4.17+caldav~beta10-15_all.deb
 2ec55f556c394a4c8b4bfbe450c1c519fce705079b7e70b1140b5ee4b26fe89a 20282 cyrus-imapd-2.4_2.4.17+caldav~beta10-15_all.deb
 2a39d731b5d31d36428ca1f172d6cc3693abda5ecf5517f6ecf6622a0b2247ca 20310 cyrus-pop3d-2.4_2.4.17+caldav~beta10-15_all.deb
 f585272c344ade7867a61d32ef8d6c4cbceb8a58686b4f48189aa0fbe82e0252 20308 cyrus-admin-2.4_2.4.17+caldav~beta10-15_all.deb
 0e51aa81cde7501db0bde7cc86f80e3d98c518a2eddf9fc5b3773773d6132834 20310 cyrus-murder-2.4_2.4.17+caldav~beta10-15_all.deb
 80d49b641b34e584f3bdc28ed552bb25531f405b0297d4d54013becd558bdc9b 20308 cyrus-replication-2.4_2.4.17+caldav~beta10-15_all.deb
 16c7162afaed943c34f7c12460cf1ac23f386bf0fdf83b52316a91733654d8db 20304 cyrus-nntpd-2.4_2.4.17+caldav~beta10-15_all.deb
 9a64ec1f4279b18dd7ac77e4136f1bba21c87caea7979a2763a36125e3631fb8 20314 cyrus-caldav-2.4_2.4.17+caldav~beta10-15_all.deb
 9316508f44ff7a3b416054ac1ac9cddb7d4cd0e7d0aefbae1795cbcedf114c54 20304 cyrus-clients-2.4_2.4.17+caldav~beta10-15_all.deb
 d49bcba240baf55cc8ff2ee90358030359c9beca903656ab7c4fb1158c8ff23c 20286 cyrus-dev-2.4_2.4.17+caldav~beta10-15_all.deb
 fdd7b0d5a660c7204b7ba40f9ede1a0a3f6016645d29db034e62302c09559d1b 20316 libcyrus-imap-perl24_2.4.17+caldav~beta10-15_all.deb
Files:
 0a2eb3926a0c9564cb2deea1fb6403b7 4027 mail extra cyrus-imapd-2.4_2.4.17+caldav~beta10-15.dsc
 20cd6c866129705b01a17e784f76bf08 229048 mail extra cyrus-imapd-2.4_2.4.17+caldav~beta10-15.debian.tar.xz
 25f3f5efa03b4452145983dfba3dc165 289318 doc extra cyrus-doc_2.4.17+caldav~beta10-15_all.deb
 d383057a80eff5a1c2cbb752f40fcedc 81994 mail extra cyrus-admin_2.4.17+caldav~beta10-15_all.deb
 c8749e66f5fff5a5a95373ac5200c9ae 20246 oldlibs extra cyrus-common-2.4_2.4.17+caldav~beta10-15_all.deb
 1dfd568a2fbecfb89ed5ee62562e6078 20298 oldlibs extra cyrus-doc-2.4_2.4.17+caldav~beta10-15_all.deb
 92c85856256e28dbadbc7cebeed4cdef 20282 oldlibs extra cyrus-imapd-2.4_2.4.17+caldav~beta10-15_all.deb
 5c27c5bb8598074a6a1487de71f98fc6 20310 oldlibs extra cyrus-pop3d-2.4_2.4.17+caldav~beta10-15_all.deb
 10b71137721302f325be842631f64aa6 20308 oldlibs extra cyrus-admin-2.4_2.4.17+caldav~beta10-15_all.deb
 d2dcab758b39ec3fc84e8d5a7a2934d1 20310 oldlibs extra cyrus-murder-2.4_2.4.17+caldav~beta10-15_all.deb
 461b65d1d1e3a66b76ba9447c07943f4 20308 oldlibs extra cyrus-replication-2.4_2.4.17+caldav~beta10-15_all.deb
 cd12865931e53e041f9ff149dcdd4284 20304 oldlibs extra cyrus-nntpd-2.4_2.4.17+caldav~beta10-15_all.deb
 ec5dc16f6106de104e4c96eee3370124 20314 oldlibs extra cyrus-caldav-2.4_2.4.17+caldav~beta10-15_all.deb
 0e3f7d1d98b4c0e044a9a7793f88e39f 20304 oldlibs extra cyrus-clients-2.4_2.4.17+caldav~beta10-15_all.deb
 d38c50c569bb9fad45fbc41c4debee6f 20286 oldlibs extra cyrus-dev-2.4_2.4.17+caldav~beta10-15_all.deb
 451a73f350301ce99149cf7a3cbea252 20316 oldlibs extra libcyrus-imap-perl24_2.4.17+caldav~beta10-15_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQJ8BAEBCgBmBQJUo7+EXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzMEI5MzNEODBGQ0UzRDk4MUEyRDM4RkIw
Qzk5QjcwRUY0RkNCQjA3AAoJEAyZtw70/LsHTTIP+gOVhDrLddOD664S2snKZxgD
pfiyG45oz8gIRCOjEbbuuj8aWNAFH0LKh8s4OjVDUp4n/wT1wJNEPiGfTwWAGN98
ARGH5/3OuXmaYJLeQGfjj1D72qCYNk8NEOzHt6mklMSpzA4XKrMHL8QHDs0lHtLw
2+KTQJgDDGZUm7ZKZRmNi7DpXsnsnHLQtDxRKW5cZMF+A9+KNwhjkzt+JtS0ypR2
eE6S98vGICCDtLDu95gb1XZkib8BL+hMzmZiE+ansfnAkJ70g2pDexth7vLw/wBe
fh5z1OIZCl0SPlqYs6MBjbFjzXtuEeyEtbqwWegC5p+7nwOyWOhNC+6TPLyQfn6J
6Itk43/ojDd7+Ice+4cLUxdhjm0kj5TDbWSXed8zNC0x4qVRz2aAi3srcIPPxVBq
l+7kkBZ6FaEdBydlCZ0OcRqHsJtY7yAYYg2MCSxFV+SMMWAzrthhcE8UspSbV+/q
jMTwggMM+Zkdrg0yvFxyu7meviMxT2crajIQEVgWB4kN5rSVU91CkS+LB2/U78Kx
2YvhULuuhNKzSjU/p1pApSAq4J5bwrKxAxILjxRLEOyTQhwIUZzJ/LD2ohqyrFBQ
xPOn1Kj99INSTzJGy4f0QvG5CV5awXDIACGHxddbGKAu6xZ1qCBl+0aXGKdx5cjF
k2D8Nf9FugK3kKp5XcjY
=xyyB
-----END PGP SIGNATURE-----




No longer marked as found in versions 2.4.17+caldav~beta10-13~dfd2. Request was from Ondřej Surý <ondrej@xxxxxxxxxx> to control@xxxxxxxxxxxxxxx. (Wed, 31 Dec 2014 09:57:09 GMT) (full text, mbox, link).


Marked as found in versions cyrus-imapd-2.4/2.4.17+caldav~beta10-1. Request was from Ondřej Surý <ondrej@xxxxxxxxxx> to control@xxxxxxxxxxxxxxx. (Wed, 31 Dec 2014 09:57:09 GMT) (full text, mbox, link).


Bug reopened Request was from Ondřej Surý <ondrej@xxxxxxxxxx> to control@xxxxxxxxxxxxxxx. (Wed, 31 Dec 2014 09:57:10 GMT) (full text, mbox, link).


No longer marked as fixed in versions cyrus-imapd-2.4/2.4.17+caldav~beta10-15. Request was from Ondřej Surý <ondrej@xxxxxxxxxx> to control@xxxxxxxxxxxxxxx. (Wed, 31 Dec 2014 09:57:11 GMT) (full text, mbox, link).


Added tag(s) fixed-in-experimental. Request was from Ondřej Surý <ondrej@xxxxxxxxxx> to control@xxxxxxxxxxxxxxx. (Wed, 31 Dec 2014 09:57:12 GMT) (full text, mbox, link).


Message #42 received at 774128@xxxxxxxxxxxxxxx (full text, mbox, reply):

From: Daniel Curran-Dickinson <daniel@xxxxxxxxxxxxxxxxxxxx>
Subject: Re: Bug#773937: cyrus-caldav: [PATCH] Fix Icedove+Lightening PROPFIND for DAV
Date: Mon, 02 Feb 2015 02:43:13 -0500
This bug was reported upstream in
https://bugzilla.cyrusimap.org/show_bug.cgi?id=3877

After a question and some testing it turns out that this bug is really a
result of debian bug #774128 and the patch that I attached to this
PROPFIND bug in fact unnecessary and is probably bad for security (since
it allows PROPFIND to work on any /dav path regardless of whether it
makes sense or not).

I also have an updated version of the patch for #774128 which is much
better from coding point of view, and fixes some missing cases. I've
been running it for some weeks without issue and will be attaching it to
that bug report shortly.

Regards,

Daniel

On 2014-12-30 3:16 PM, Ondřej Surý wrote:
> Hi Daniel,
> 
> thanks for the time you have spent on this and for the patches.
> 
> Could you please send those patches as diffs (or git diffs preferrably),
> it's better to have them unmangled by MUAs.
> 
> Also please report those bugs you have reported here to the upstream:
> http://cyrusimap.org/mediawiki/index.php/Report_A_Bug
> 
> Cheers,
> Ondrej
> 



Message #47 received at 774128@xxxxxxxxxxxxxxx (full text, mbox, reply):

From: Daniel Curran-Dickinson <daniel@xxxxxxxxxxxxxxxxxxxx>
Subject: [PATH] Improved patch for adding support for virtual domain to cyrus caldav/carddav
Date: Mon, 02 Feb 2015 02:51:06 -0500
I also have an updated version of the patch this which is much better
from coding point of view, and fixes some missing cases. I've been
running it for some weeks without issue.

In addition the other two bugs I reported at the same time should have
the patches I wrote reverted since, as I mentioned in those bug reports
a few moments ago, they are unnecessary when this bug is fixed correctly.

I apologize for the mixup, I was trying to get a resolution too quickly
and didn't wait for upstream's comments.

Oh, and the upstream bug report for this bug is:


https://bugzilla.cyrusimap.org/show_bug.cgi?id=3878

Regards,

Daniel



Message #52 received at 774128@xxxxxxxxxxxxxxx (full text, mbox, reply):

From: Daniel Curran-Dickinson <daniel@xxxxxxxxxxxxxxxxxxxx>
Subject: [PATCH] This time with the patch
Date: Mon, 02 Feb 2015 02:53:26 -0500
[Message part 1 (text/plain, inline)]
Sorry, forgot to actually attach the new patch.

It goes in debian/patches and appears to completely resolve the bug in
which virtual domain users can't have calendars or address books.
[fix-caldav-virtdomain-users.patch (text/plain, attachment)]

Message #57 received at 774128@xxxxxxxxxxxxxxx (full text, mbox, reply):

From: Ondřej Surý <ondrej@xxxxxxxx>
Subject: Re: Bug#774128: [PATCH] This time with the patch
Date: Mon, 02 Feb 2015 09:39:15 +0100
Daniel,

since it seems you already have an updated package, could you please do
a full debdiff (debdiff old.dsc new.dsc) with all changes acumulated?

It would be much easier to apply than cherry-picking the patches in N
different bug reports :).

Cheers,
Ondrej

On Mon, Feb 2, 2015, at 08:53, Daniel Curran-Dickinson wrote:
> Sorry, forgot to actually attach the new patch.
> 
> It goes in debian/patches and appears to completely resolve the bug in
> which virtual domain users can't have calendars or address books.
> _______________________________________________
> Pkg-Cyrus-imapd-Debian-devel mailing list
> Pkg-Cyrus-imapd-Debian-devel@xxxxxxxxxxxxxxxxxxxxxxx
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-cyrus-imapd-debian-devel
> Email had 1 attachment:
> + fix-caldav-virtdomain-users.patch
>   16k (text/plain)


-- 
Ondřej Surý <ondrej@xxxxxxxx>
Knot DNS (https://www.knot-dns.cz/) – a high-performance DNS server



Message #62 received at 774128@xxxxxxxxxxxxxxx (full text, mbox, reply):

From: Daniel Curran-Dickinson <daniel@xxxxxxxxxxxxxxxxxxxx>
Subject: Re: Bug#774128: [PATCH] This time with the patch
Date: Mon, 02 Feb 2015 04:23:03 -0500
[Message part 1 (text/plain, inline)]
On 2015-02-02 3:39 AM, Ondřej Surý wrote:
> Daniel,
> 
> since it seems you already have an updated package, could you please do
> a full debdiff (debdiff old.dsc new.dsc) with all changes acumulated?
> 
> It would be much easier to apply than cherry-picking the patches in N
> different bug reports :).

Certainly - attached.  I actually didn't know about this command and had
to look up what package provided it.

Regards,

Daniel
[cyrus-imapd-2.4-caldav-virtdomain.diff (text/plain, attachment)]

Message #67 received at 774128@xxxxxxxxxxxxxxx (full text, mbox, reply):

From: Daniel Curran-Dickinson <daniel@xxxxxxxxxxxxxxxxxxxx>
Subject: A quick note on the debdiff
Date: Mon, 02 Feb 2015 04:24:23 -0500
Just in case it's not obvious the debdiff is again -16, the latest
version in jessie (not experimental), right now.

Regards,

Daniel



Marked as found in versions cyrus-imapd-2.4/2.4.17+caldav~beta10-12. Request was from Ondřej Surý <ondrej@xxxxxxxxxx> to control@xxxxxxxxxxxxxxx. (Mon, 02 Feb 2015 09:51:04 GMT) (full text, mbox, link).


Merged 773937 774128 774130 Request was from Ondřej Surý <ondrej@xxxxxxxxxx> to control@xxxxxxxxxxxxxxx. (Mon, 02 Feb 2015 09:51:10 GMT) (full text, mbox, link).


Reply sent to Ondřej Surý <ondrej@xxxxxxxxxx>:
You have taken responsibility. (Mon, 02 Feb 2015 10:09:13 GMT) (full text, mbox, link).


Message #76 received at 774128-close@xxxxxxxxxxxxxxx (full text, mbox, reply):

From: Ondřej Surý <ondrej@xxxxxxxxxx>
Subject: Bug#774128: fixed in cyrus-imapd-2.4 2.4.17+caldav~beta10-17
Date: Mon, 02 Feb 2015 10:04:23 +0000
Source: cyrus-imapd-2.4
Source-Version: 2.4.17+caldav~beta10-17

We believe that the bug you reported is fixed in the latest version of
cyrus-imapd-2.4, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 774128@xxxxxxxxxxxxxxx,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ondřej Surý <ondrej@xxxxxxxxxx> (supplier of updated cyrus-imapd-2.4 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@xxxxxxxxxxxxxxxxxxxxx)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 02 Feb 2015 10:27:53 +0100
Source: cyrus-imapd-2.4
Binary: cyrus-common cyrus-doc cyrus-imapd cyrus-pop3d cyrus-admin cyrus-murder cyrus-replication cyrus-nntpd cyrus-caldav cyrus-clients cyrus-dev libcyrus-imap-perl cyrus-common-2.4 cyrus-doc-2.4 cyrus-imapd-2.4 cyrus-pop3d-2.4 cyrus-admin-2.4 cyrus-murder-2.4 cyrus-replication-2.4 cyrus-nntpd-2.4 cyrus-caldav-2.4 cyrus-clients-2.4 cyrus-dev-2.4 libcyrus-imap-perl24
Architecture: source all
Version: 2.4.17+caldav~beta10-17
Distribution: unstable
Urgency: medium
Maintainer: Debian Cyrus Team <pkg-cyrus-imapd-debian-devel@xxxxxxxxxxxxxxxxxxxxxxx>
Changed-By: Ondřej Surý <ondrej@xxxxxxxxxx>
Description:
 cyrus-admin - Cyrus mail system - administration tools
 cyrus-admin-2.4 - Cyrus mail system - administration tools [dummy package]
 cyrus-caldav - Cyrus mail system - CalDAV and CardDAV support
 cyrus-caldav-2.4 - Cyrus mail system - CalDAV and CardDAV support [dummy package]
 cyrus-clients - Cyrus mail system - test clients
 cyrus-clients-2.4 - Cyrus mail system - test clients [dummy package]
 cyrus-common - Cyrus mail system - common files
 cyrus-common-2.4 - Cyrus mail system - common files [dummy package]
 cyrus-dev  - Cyrus mail system - developer files
 cyrus-dev-2.4 - Cyrus mail system - developer files [dummy package]
 cyrus-doc  - Cyrus mail system - documentation files
 cyrus-doc-2.4 - Cyrus mail system - documentation files [dummy package]
 cyrus-imapd - Cyrus mail system - IMAP support
 cyrus-imapd-2.4 - Cyrus mail system - IMAP support [dummy package]
 cyrus-murder - Cyrus mail system - proxies and aggregator
 cyrus-murder-2.4 - Cyrus mail system - proxies and aggregator [dummy package]
 cyrus-nntpd - Cyrus mail system - NNTP support
 cyrus-nntpd-2.4 - Cyrus mail system - NNTP support [dummy package]
 cyrus-pop3d - Cyrus mail system - POP3 support
 cyrus-pop3d-2.4 - Cyrus mail system - POP3 support [dummy package]
 cyrus-replication - Cyrus mail system - replication
 cyrus-replication-2.4 - Cyrus mail system - replication [dummy package]
 libcyrus-imap-perl - Interface to Cyrus imap client imclient library
 libcyrus-imap-perl24 - Interface to Cyrus imap client imclient library [dummy package]
Closes: 774128
Changes:
 cyrus-imapd-2.4 (2.4.17+caldav~beta10-17) unstable; urgency=medium
 .
   [Daniel Dickinson]
   * Fix users in virtual domains cannot access caldav/carddav
     (Closes: #774128)
Checksums-Sha1:
 eb6a5723e3f1d212ca126becb20fd49b8af28ab4 4041 cyrus-imapd-2.4_2.4.17+caldav~beta10-17.dsc
 aeb594e3161e02f501dbacafc7788fd0c47ab0a9 228240 cyrus-imapd-2.4_2.4.17+caldav~beta10-17.debian.tar.xz
 5c5186d2adf295853bbee39d6fde33c90e0c2973 289414 cyrus-doc_2.4.17+caldav~beta10-17_all.deb
 0aacc7f7ed1d7929e54fde4218d144732b1db82a 82006 cyrus-admin_2.4.17+caldav~beta10-17_all.deb
 64cbfc40def77da4aa8a162d0af4eca55db6f88d 20258 cyrus-common-2.4_2.4.17+caldav~beta10-17_all.deb
 61497e250ff044488c022a7ea8b42edd512f2c1e 20320 cyrus-doc-2.4_2.4.17+caldav~beta10-17_all.deb
 5bcd7d5a4fb138b239e9535186bf92c905d372b5 20310 cyrus-imapd-2.4_2.4.17+caldav~beta10-17_all.deb
 9c12e5117f78ee975a8acff5e528c6f91d4bfe36 20322 cyrus-pop3d-2.4_2.4.17+caldav~beta10-17_all.deb
 175bbb9cad6c4d49e86b1c715a273dee9e0e4a4a 20324 cyrus-admin-2.4_2.4.17+caldav~beta10-17_all.deb
 d7ffb894e4c0040c4a246b0ef73e145e7d47ed54 20322 cyrus-murder-2.4_2.4.17+caldav~beta10-17_all.deb
 3e9c41aff99ee94d15f315d4f1ec9407c6145ea6 20336 cyrus-replication-2.4_2.4.17+caldav~beta10-17_all.deb
 e12c6c313a528e2de070d32dee000cd2b086835c 20336 cyrus-nntpd-2.4_2.4.17+caldav~beta10-17_all.deb
 a850e1adcd58eb1b1f60e696b74b7aaffe0e0f4a 20334 cyrus-caldav-2.4_2.4.17+caldav~beta10-17_all.deb
 87b4ed3f449b28ea5b59324e960d0719c0f36470 20330 cyrus-clients-2.4_2.4.17+caldav~beta10-17_all.deb
 fa133cec6210ea6381656ba24cec1b0140244d52 20314 cyrus-dev-2.4_2.4.17+caldav~beta10-17_all.deb
 b0e8e52f663258c36d59615e878a0c3328ddaf7d 20348 libcyrus-imap-perl24_2.4.17+caldav~beta10-17_all.deb
Checksums-Sha256:
 97d61a08313b08c2b2c720e65b39dcfbc20a240de9d33c7c7446912269880b3a 4041 cyrus-imapd-2.4_2.4.17+caldav~beta10-17.dsc
 782ed2060e652ed941fd77e55ac52c635081ae2fc139c33ed43af34ffd490810 228240 cyrus-imapd-2.4_2.4.17+caldav~beta10-17.debian.tar.xz
 0d8528d2638dc06ee04b40c82bb81c6a7cd50478802303950bce0d84cbdaa88c 289414 cyrus-doc_2.4.17+caldav~beta10-17_all.deb
 c7e6557d38ae371ea6d1fabd5ae49893720e48b4618b2014318d32b5bf9043da 82006 cyrus-admin_2.4.17+caldav~beta10-17_all.deb
 dcae5283a5c14b58a37e42049e417932a0ef9657dccc2274a54a1f5f32dce148 20258 cyrus-common-2.4_2.4.17+caldav~beta10-17_all.deb
 938f9981f216ee6aa125f93186e5df0d92b1bb1c07421dfc4fc6686e7d89e744 20320 cyrus-doc-2.4_2.4.17+caldav~beta10-17_all.deb
 bfd06c4175847ed27efb7724d249174f34b13a15dab90130ead72946d0381cfa 20310 cyrus-imapd-2.4_2.4.17+caldav~beta10-17_all.deb
 0a55da2b67a8a3a7a25ec015e29099d69f363f1633021285939756122e955f12 20322 cyrus-pop3d-2.4_2.4.17+caldav~beta10-17_all.deb
 b066a422cdfbcabb90b27f03031ae9d41bae8e88eb734113a24ae6b95a16b5d8 20324 cyrus-admin-2.4_2.4.17+caldav~beta10-17_all.deb
 3dae89658e09b5fd7f1a16fa8a0a5819c745cf975de7a65a5357703c196d0295 20322 cyrus-murder-2.4_2.4.17+caldav~beta10-17_all.deb
 61f650301dd509340620516fa9ba784d669dd8f2d5d4a1548609ece98e7d8449 20336 cyrus-replication-2.4_2.4.17+caldav~beta10-17_all.deb
 bd3e8159d3e4f78d788d064b4fa8b567a4d8d4df1c55c4f4e228814aabbdd3f8 20336 cyrus-nntpd-2.4_2.4.17+caldav~beta10-17_all.deb
 f8ceb8fc1d4e43b3855c5ee9a1712bf13a9df3eb26ab2a3ddcd795a9617a2b06 20334 cyrus-caldav-2.4_2.4.17+caldav~beta10-17_all.deb
 326a3f6e352eba4ce04d73231107ee0481aa14b2d9d260be4e6477e6457e5def 20330 cyrus-clients-2.4_2.4.17+caldav~beta10-17_all.deb
 505f8caa988d3fbbfa943797bf84b30cebb81cbc3808ee90c7f3ca315bc1b1a3 20314 cyrus-dev-2.4_2.4.17+caldav~beta10-17_all.deb
 0823a5e3a68511acdaaca4590296b1a696ebb1b41c55a5b2b94cfc9a55a3f41f 20348 libcyrus-imap-perl24_2.4.17+caldav~beta10-17_all.deb
Files:
 8dfe070a5007fdf29187d10bfd65be54 4041 mail extra cyrus-imapd-2.4_2.4.17+caldav~beta10-17.dsc
 f92b124afc9b34228e796b90f02e4a13 228240 mail extra cyrus-imapd-2.4_2.4.17+caldav~beta10-17.debian.tar.xz
 36c56eece370dd03440c9156a7c1cab1 289414 doc extra cyrus-doc_2.4.17+caldav~beta10-17_all.deb
 3657cabf85379e2b7c04b90b4c42e146 82006 mail extra cyrus-admin_2.4.17+caldav~beta10-17_all.deb
 6dcb849d68e29188bb3419b354e0e51f 20258 oldlibs extra cyrus-common-2.4_2.4.17+caldav~beta10-17_all.deb
 1cc9b5eb8a1729eef491cba20edb2e38 20320 oldlibs extra cyrus-doc-2.4_2.4.17+caldav~beta10-17_all.deb
 9013de5be4efbc0674f3774e138c5715 20310 oldlibs extra cyrus-imapd-2.4_2.4.17+caldav~beta10-17_all.deb
 1c0f044bc5706f915ab20de0c254112e 20322 oldlibs extra cyrus-pop3d-2.4_2.4.17+caldav~beta10-17_all.deb
 df0f085b9102d09f78b8c70033b59eeb 20324 oldlibs extra cyrus-admin-2.4_2.4.17+caldav~beta10-17_all.deb
 16858cd41dbebf594b62e1117f738451 20322 oldlibs extra cyrus-murder-2.4_2.4.17+caldav~beta10-17_all.deb
 684a41fcb9a1a7ccc0b581dc3060643c 20336 oldlibs extra cyrus-replication-2.4_2.4.17+caldav~beta10-17_all.deb
 f1c910cac9883b000f98351aabbd82fb 20336 oldlibs extra cyrus-nntpd-2.4_2.4.17+caldav~beta10-17_all.deb
 b64f212b67c8e93ad5d5eb232bf99d25 20334 oldlibs extra cyrus-caldav-2.4_2.4.17+caldav~beta10-17_all.deb
 1e51bce3275582bbcbe544bf2a2935ad 20330 oldlibs extra cyrus-clients-2.4_2.4.17+caldav~beta10-17_all.deb
 f04ad25b20ee2f5be6fe6a9c754fd823 20314 oldlibs extra cyrus-dev-2.4_2.4.17+caldav~beta10-17_all.deb
 3298cb0595e8c25d432272a7b9af6b91 20348 oldlibs extra libcyrus-imap-perl24_2.4.17+caldav~beta10-17_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQJ8BAEBCgBmBQJUz0YJXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzMEI5MzNEODBGQ0UzRDk4MUEyRDM4RkIw
Qzk5QjcwRUY0RkNCQjA3AAoJEAyZtw70/LsHG0gP/jATttPedzhZsTN7HFOoHnfK
Og+xH6C4GbXmL/DoCUMq0yx5EzhnoA/rdhiX6/Ep8ROZNyCcYtCB2ecJMyvl5tz2
4Bv69Olwj47Wzx7NWm+6rwUBwQ4EqjGx7GR40EoYjwDIhITUBQsjvLfywjuY9qRZ
ogghpldB0ktrMhT9r7aNzBHUA8+X/jAYxW3qgCBXTwR9jnWD/mMgw4t3mzTCtcIV
5JVCT03jllApxS/8YFTYHwWyOgX/88bYhNMjEC1w9uTrJ5uyCALpQP3iqERGOxAP
n/WvtEpHc/qLJNNQGp6SHkcP2ZhfP/clhOErrS+oKmPDQsTP/lFSAl8jL9KKH4Jg
QBFX8zT996PipwK9K+ff7L2kr25bTFk7RhafgJTvedwNOcvaYzvqlTrLg8Jl38eH
p7R4nWjr0BS+byRYyopEVi7pEAZNifL03wphEG7JpvU2BEJutE7sasiqpupp5m0j
YxfN/m3N/w3SCQ2RLckTuzGW3i/BtTksfP/oaN775V2tQpc0ZHevU0BQys2h2Mzo
f7SYJDKKI7wLVuL7bhw01biNUWNqnW3e0s7KJlAJz7+Y3Dx3ujWi1F/0xDI6+Y4Z
vyeBCDSxC35uHTB6JqU5O1IoehIR58bwKbIVRiC3C68edRyQnlhsJp/QWr6z2jST
l9AwagexVqCntFRsbNG2
=1BHm
-----END PGP SIGNATURE-----




Reply sent to Ondřej Surý <ondrej@xxxxxxxxxx>:
You have taken responsibility. (Mon, 02 Feb 2015 10:09:14 GMT) (full text, mbox, link).


Reply sent to Ondřej Surý <ondrej@xxxxxxxxxx>:
You have taken responsibility. (Mon, 02 Feb 2015 10:09:15 GMT) (full text, mbox, link).


Bug archived. Request was from Debbugs Internal Request <owner@xxxxxxxxxxxxxxx> to internal_control@xxxxxxxxxxxxxxx. (Mon, 30 Mar 2015 07:25:59 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@xxxxxxxxxxxxxxx>. Last modified: Mon Aug 20 12:17:18 2018; Machine Name: beach

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.

--
thanks - paul

Paul Kudla


Scom.ca Internet
              Services
1400 Phillip Murray Avenue
Oshawa, Ontario - Canada
L1J 7E8

Toronto 416.642.7266
Main 1.866.411.7266
Fax 1.888.892.7266
--
thanks - paul

Paul Kudla


Scom.ca Internet
            Services
1400 Phillip Murray Avenue
Oshawa, Ontario - Canada
L1J 7E8

Toronto 416.642.7266
Main 1.866.411.7266
Fax 1.888.892.7266
----
Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
To Unsubscribe:
https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus

[Index of Archives]     [Cyrus SASL]     [Squirrel Mail]     [Asterisk PBX]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux