Question About Kolab and Cyrus Mail Boxes

Alain Spineux aspineux at gmail.com
Wed Jan 14 08:17:05 CET 2009


On Tue, Jan 13, 2009 at 5:01 PM, Joseph Hardeman <jwhardeman at gmail.com> wrote:
> Hi Diego,
>
> Very cool.  Was considering something like this myself.
>
> Would you mind sharing your perl script?
>
> Thanks
>
> Joseph
>
> Diego M. Vadell wrote:
>> Hi Joseph,
>>
>>    I (kind of hackishly) solved it by changing
>> /kolab/lib/perl/vendor_perl/5.10.0/Kolab/Cyrus.pm . In the createMailbox
>> function, I added a line calling a perl script that would check that every
>> user has Spam, Sent and Drafts folders.
>>
>>     Looks like this:
>>
>> sub createMailbox
>> {
>> [...]
>>
>>         if (!$cyrus->create($cyruid)) {
>>             Kolab::log('Y', "Unable to create mailbox `$cyruid', Error = `" .
>> $cyrus->error . "'", KOLAB_WARN);
>>         }
>>         # Revision: 20081021 - DMV
>>         system("/root/bin/fix_Spam_folder.pl");
>>     } else {
>>         Kolab::log('Y', "Skipping mailbox creation for $uid (curuid='$cyruid',
>> mailbox='".join(',',@{$mailbox})."'", KOLAB_DEBUG);
>>     }
>> }
>>

This could become a new feature in kolab !
With a checkbox in the web admin for "Do you want kolab to create the
common folders in all new mailboxes ?"


>> So if $cyrus->create($cyruid) does create the mailbox, perl runs
>> /root/bin/fix_Spam_folder.pl .
>>
>> That script uses IMAP::Admin to log in as manager and check all the users.
>>
>> HTH
>>  -- Diego
>>
>>
>> On Monday 12 January 2009 13:26:06 Joseph Hardeman wrote:
>>
>>> Saim,
>>>
>>> Thanks for the response, I did login via Horde and the Inbox was there,
>>> but the Sent items folder wasn't generated.  I just responded to another
>>> response asking if they knew the files that are used to generate the
>>> Inbox and other folders so that I can modify on my end to generate these
>>> folders I want.
>>>
>>> Thanks
>>>
>>> Joseph
>>>
>>> Saim Kim wrote:
>>>
>>>> Hello Jospeh,
>>>>
>>>>
>>>>> I have been searching through the templates and other files but have
>>>>> not been able to find a way to have these folders autogenerated when
>>>>> I add an email user.  I can add them afterwards, but I want my users
>>>>> to be able to simply login and go.
>>>>>
>>>> AFAIK the user has to first log into his own account via a client
>>>> (e.g. Horde) to trigger an automatic generation of the Inbox etc.
>>>>
>>>> Best regards,
>>>> Saim
>>>>
>>> _______________________________________________
>>> Kolab-users mailing list
>>> Kolab-users at kolab.org
>>> https://kolab.org/mailman/listinfo/kolab-users
>>>
>>
>>
>>
>
> _______________________________________________
> Kolab-users mailing list
> Kolab-users at kolab.org
> https://kolab.org/mailman/listinfo/kolab-users
>



-- 
Alain Spineux
aspineux gmail com
May the sources be with you




More information about the users mailing list