Displaying 5 results from an estimated 5 matches for "mailbox_module_context".
2008 Jul 23
1
Mailbox_module_context question
Hi,
I am new to the dovecot source and would like to know why the
mailbox_module_context has a pointer to the mail_storage_module_register and
not to a mailbox_module_register. From what I have understood, if a context
is first added to the mailbox.module_contexts array using the
mail_storage_module_register and then a context is added to the
mail_storage.module_contexts and then a thi...
2011 Jan 19
1
Rewrite the mailbox copy functions works in imap but don't work in doveadm import command
Hi Timo !!
I rewrite the copy function from mailbox (using a plugin)
My rewrite is like this:
static int emexis_antispam_copy(struct mail_save_context *ctx, struct mail
*mail){
struct mailbox *box = ctx->transaction->box;
union mailbox_module_context *zbox = EMEXIS_CONTEXT(box);
struct mail_private *_mail = (struct mail_private *)mail;
union mail_module_context *zmail = EMEXIS_MAIL_CONTEXT(_mail);
struct istream *input;
const char *headerFile;
char *bodyFile;
int fd;
int increment;
......Do some stuffs and verif...
2012 Feb 23
1
Creating and interacting with array inside plugin
...to keep all uids from a email
expunged, to compare with uid that is got in notify_sync, that's OK
too, but to me i need to keep uid and a char* with my body name, to
erase it too.
I made this:
struct emexis_ids_x_uis{
uint32_t ids;
char *uis_file;
};
struct emexis_mailbox {
union mailbox_module_context module_ctx;
ARRAY_DEFINE(expunge_uids, struct emexis_ids_x_uis);
};
ok, inside my expunged rewrite function i create the array like quota
does, and append it to my array.
struct emexis_ids_x_uis append_uis;
append_uis.ids = _mail->uid;
append_uis.uis_file = bodyFile;
array_append(&e...
2015 Jan 03
0
dovecot-lda segfaults with replication
...(struct notify_context *) 0x801c8d020
mail_txn = (struct notify_mail_txn *) 0x801c282b0
#2 0x0000000801491a53 in notify_transaction_commit (t=0x801c24600,
changes_r=0x7fffffffd3d0) at notify-storage.c:182
lt = (struct notify_transaction_context *) 0x0
lbox = (union mailbox_module_context *) 0x801cade50
#3 0x0000000800ae1ff9 in mailbox_transaction_commit_get_changes
(_t=0x801ce01b0,
changes_r=0x7fffffffd3d0) at mail-storage.c:1916
_data_stack_cur_id = 3
t = (struct mailbox_transaction_context *) 0x801c24600
box = (struct mailbox *) 0x801cad840...
2008 Oct 09
5
Panic 1.1.4
Hi List,
try 1.1.4 and have new Panics in Log. Hoped that 1.1.3 finishes this
errors...
Oct 8 21:56:28 dd10636 dovecot: IMAP(username): Loading modules from
directory: /usr/lib/dovecot/imap
Oct 8 21:56:28 dd10636 dovecot: IMAP(username): Module loaded:
/usr/lib/dovecot/imap/lib20_mail_log_plugin.so
Oct 8 21:56:28 dd10636 dovecot: IMAP(username): Effective uid=857, gid=628,