Question About Kolab and Cyrus Mail Boxes

Joseph Hardeman jwhardeman at gmail.com
Tue Jan 13 17:01:10 CET 2009


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);
>     }
> }
>
> 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
>>     
>
>
>   




More information about the users mailing list