Ok, I found out how to use logging. ( Check failures.c, methods i_[level])<br>
<br>
Now i have problem with method that opens mailbox. It looks like this:<br>
<br>
static struct mailbox *quota_mailbox_open(struct mail_storage *storage,
const char *name, struct istream *input, enum mailbox_open_flags flags)<br>
{<br>
    struct mailbox *box;<br>
    box = storage->v.mailbox_open(storage, name, input, flags);<br>
    if (box == NULL)<br>
        return NULL;<br>
    <br>
    box->v.save_finish = quota_save_finish;<br>
    box->v.copy = quota_copy;<br>
    return box;<br>
}<br>
<br>
When I run dovecot and select a mailbox the child that is processing my
connection gets killed. Why? I just override those functions,
everything else is same as original method.<br>
<br>
Sebastjan<br><br><div><span class="gmail_quote">On 7/23/05, <b class="gmail_sendername">Sebastjan Trepca</b> <<a href="mailto:trepca@gmail.com">trepca@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br>
<br>
I have a few questions regarding copy and save_finish methods. <br>
<br>
How can I get a filename or processing mail from the parameters you get
in that methods? How could I use the logger you use for dovecot inside
my plugin?<br>
<br>
Thanks, Sebastjan<br>

</blockquote></div><br>