[CalendarServer-users] iMIP settings

Markus Stürmer markus.stuermer at informatik.uni-erlangen.de
Thu Jan 7 13:46:17 PST 2010


Hi Conrad!

My accounts.xml entry is
   <user>
     <uid>com.apple.calendarserver</uid>
     <guid>…</guid>
     <password>SUPERSECRETPASSWORD</password>
     <name>Calendar Server iMIP injection</name>
     <disable-calendar />
   </user>

And the entry at AdminPrincipals is like yours, with the corresponding  
GUID.

But the password also goes to the iMiP protocol section.
       <!-- iMIP protocol options -->
       <key>iMIP</key>
       <dict>
         <key>Enabled</key>
         <true/>
         <key>MailGatewayServer</key>
         <string>localhost</string>
         <key>MailGatewayPort</key>
         <integer>62310</integer>
         <key>Password</key>
         <string>SUPERSECRETPASSWORD</string>

Regards,
Markus

Am 07.01.2010 um 02:43 schrieb Conrad Wasmer:

> Markus -
>
> thanks much for the clarification - I can leave my sudoers file  
> alone, then.  But in the caldavd.plist, did you set up a <dict> with  
> <string>'s for GUID, name, and/or password? Or do you just have  
> <string>'s with the url for the GUID, as in the sample caldavd.plist  
> file, so something like this, with one url for each admin and  
> com.apple.calendarserver:
>
>    <key>AdminPrincipals</key>
>    <array>
>      <string>/principals/__uids__/AEB68DD7-D2B8-4D4D- 
> A574-2A4533DF36A4/</string>
>      <string>/principals/__uids__/ABE88blah-blah-blah-blah- 
> asdfasdfasdf/</string>
>    </array>
>
> I've tried this, but I think my path must be wrong. What did you use  
> for the path?
>
> Thanks -
>
> Conrad
>
> On Jan 6, 2010, at 3:49 PM, Markus Stürmer wrote:
>
>> Sorry Conrad,
>>
>> I found out my final version does not use the internal sudo- 
>> mechanism. Unless you use an XML-aware editor, you can hardly find  
>> out where comments start and end…
>>
>> Instead, I have entered the regarding GUID together with the admin  
>> account at <key>AdminPrincipals</key> in caldavd.plist. My patch  
>> was only required to make the injection of replies work.
>>
>> Best regards,
>> Markus
>>
>>
>> Am 06.01.2010 um 09:40 schrieb Conrad Wasmer:
>>
>>> I have upgraded to SL 10.6, and finally understanding what Markus  
>>> did, I tried the same, but to no avail.
>>>
>>> I created a user named com.apple.calendarserver in my accounts.xml  
>>> file and in my sudoers.plist, and now I get a different error:
>>>
>>> 2010-01-06 02:23:40-0600 [-] [caldav-0]   
>>> [AuthorizedHTTPGetter,client]  
>>> [twistedcaldav.scheduling.imip#error] Could not do server-to-imip  
>>> request : <twistedcaldav.scheduling.imip.ScheduleViaIMip object at  
>>> 0x102fdc4d0> Mail gateway not able to process reply; could not  
>>> authenticate user com.apple.calendarserver with calendar server
>>> 2010-01-06 02:23:40-0600 [-] [caldav-0]   
>>> [AuthorizedHTTPGetter,client]  
>>> [twistedcaldav.scheduling.scheduler.ScheduleResponseQueue#error]  
>>> Error during PUT for mailto:otheruser at gmail.com: None
>>>
>>> I have tried Markus' suggested tweaking of the implicit.py file,  
>>> but that did not change the result.
>>>
>>> Can anyone help me understand how I can get the user  
>>> com.apple.calendarserver to authenticate with the server? I tried  
>>> leaving the password field blank, but that threw a whole different  
>>> set of errors - it is currently set as the same thing in both the  
>>> sudoers.plist and accounts.xml.
>>>
>>> Thanks all!
>>>
>>>
>>> On Dec 2, 2009, at 11:18 AM, Markus Stürmer wrote:
>>>
>>>> I have created a user for the iMIP injection and entered that  
>>>> user also in the sudoers.xml file.
>>>>
>>>> However, I still got an exception whenever an email reply should  
>>>> be imported into the DCS again. I fixed that by changing in  
>>>> "twistedcaldav/scheduling/implicit.py" the line "if  
>>>> self.originatorPrincipal:" into "if self.originatorPrincipal and  
>>>> hasattr(self.originatorPrincipal,'calendarUserAddresses'):".
>>>>
>>>> I do not know if the whole approach is the way to go,  
>>>> unfortunately there is hardly any documentation available. It  
>>>> took me very long to set up the installation, and I also modified  
>>>> some parts to get Lightning, Mulberry, Evolution (and of course  
>>>> iCal.app) working and enable Kontact and Horde to at least  
>>>> subscribe calendars.
>>>>
>>>> Regards,
>>>> Markus
>>>>
>>>>
>>>>
>>>> Am 02.12.2009 um 17:01 schrieb Conrad Wasmer:
>>>>
>>>>>
>>>>> 2009-12-01 23:40:05-0600 [-] [mailgateway] 2009-12-01  
>>>>> 23:40:05-0600 [HTTPChannel,0,127.0.0.1]  
>>>>> [twistedcaldav.mail#error] iMIP injection principal not found:  
>>>>> com.apple.calendarserver
>>>>> 2009-12-01 23:40:05-0600 [-] [caldav-0]   
>>>>> [AuthorizedHTTPGetter,client]  
>>>>> [twistedcaldav.scheduling.imip#error] Could not do server-to- 
>>>>> imip request : 403 Forbidden
>>>>> 2009-12-01 23:40:05-0600 [-] [caldav-0]   
>>>>> [AuthorizedHTTPGetter,client]  
>>>>> [twistedcaldav.scheduling.scheduler.ScheduleResponseQueue#error]  
>>>>> Error during PUT for mailto:conrad.wasmer at gmail.com: None
>>>>>
>>>>>
>>>>> ---
>>>>> Conrad Wasmer
>>>>> _______________________________________________
>>>>> calendarserver-users mailing list
>>>>> calendarserver-users at lists.macosforge.org
>>>>> http://lists.macosforge.org/mailman/listinfo.cgi/calendarserver-users
>>>>
>>>
>>>
>>> --
>>> Conrad Wasmer
>>> 612-598-0301
>>>
>>>
>>
>
>
> --
> Conrad Wasmer
> 612-598-0301
>
>



More information about the calendarserver-users mailing list