Displaying 20 results from an estimated 63 matches for "mailbox_open".
2010 Jul 13
1
mailbox_storage_vfuncs: mailbox_open -> ? in 2.0
Hello,
I am working on fixing dovecot-antispam to work with dovecot 2.0. I am
down to three errors/warnigns that concern me.
The one I need help from those more familiar with dovecot internals is
in the subject. What happened to mailbox_open? Did it disappear? Did it
get renamed?
It appears that I am needing to override some methods:
if (need_folder_hook) {
/* override save_init to override want_mail, we need that */
box->v.save_begin = antispam_save_begin;
box->v.save_fin...
2014 Jul 28
2
not able to compile deleted_to_trash Plugin
...expansion of macro 'i_free'
i_free(last_copy.src_mailbox_name);
^
deleted-to-trash-plugin.c:66:13: error: 'struct last_copy_info' has no member named 'src_mailbox_name'
last_copy.src_mailbox_name = NULL;
^
deleted-to-trash-plugin.c: In function 'mailbox_open_or_create':
deleted-to-trash-plugin.c:79:43: error: 'MAILBOX_OPEN_FAST' undeclared (first use in this function)
box = mailbox_open(&storage, name, NULL, MAILBOX_OPEN_FAST | MAILBOX_OPEN_KEEP_RECENT | MAILBOX_OPEN_NO_INDEX_FILES);
^
delete...
2005 Mar 29
0
Compile Error in current CVS
Had a small error with the current CVS version. It was in deliver.c.
Here's a fix. I'm assuming that adding NULL is correct ;-)
dovecot.2005-03-29/src # diff deliver/deliver.c.orig deliver/deliver.c
86c86
< box = mailbox_open(storage, mailbox, MAILBOX_OPEN_FAST |
---
> box = mailbox_open(storage, mailbox, NULL, MAILBOX_OPEN_FAST |
Here's the symptoms:
deliver.c: In function `save_mail':
deliver.c:87: warning: passing arg 3 of `mailbox_open' makes pointer from integer without a cast
deliver.c:87:...
2004 Sep 04
1
1.0-test39
http://dovecot.org/test/
Fixes several crashes. Apparently can still break with mboxes, although
it works with me..
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
URL:
2005 Mar 29
0
Checkin 1.37 of src/lib-storage/mail-storage.c
Checkin 1.37 of src/lib-storage/mail-storage.c added a parameter to
mailbox_open() but this broke building src/deliver/deliver.c as revision
1.2 doesn't use the new parameter.
It looks like save_mail() of src/deliver/deliver.c calls mailbox_open()
and it looks like it might work fine if it were to use a (struct istream
*)0 as the third parameter (instead of the flags) -- b...
2012 Nov 22
1
Plugin help, number of messages in mailbox
Hi,
We use Dovecot for IMAP and POP (but not LDA), we want to do something when a user has an INBOX that becomes empty, or becomes not empty (set a flag in memcached, but that's not really important).
I'm writing a plugin (for Dovecot 2.1.7). On mailbox_open() I can use mailbox_get_status() to get a count of messages in the mailbox, and then decrement this in expunge() or increment it in mailbox save_finish() (for IMAP APPEND or COPY commands).
However in expunge() and mailbox_save_finish, even after calling the super function, mailbox_get_status does...
2016 Jul 14
3
Panic: file mail-transaction-log-file.c: line 104 (mail_transaction_log_file_free): assertion failed: (!file->locked)
...; /usr/lib64/dovecot/libdovecot-storage.so.0(+0xe0fed) [0x7feb8a32ffed] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0xe15f3)
[0x7feb8a3305f3] -> /usr/lib64/dovecot/libdovecot-storage.so.0(mail_index_open+0x78) [0x7feb8a3306d8] -> /usr/lib64/dovecot/libdovecot-storage.so.0(index_storage_mailbox_open+0x92) [0x7feb8a309202] ->
/usr/lib64/dovecot/libdovecot-storage.so.0(+0x6c0e2) [0x7feb8a2bb0e2] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0x6c1c8) [0x7feb8a2bb1c8] -> /usr/lib64/dovecot/plugins/lib20_zlib_plugin.so(+0x2fdc) [0x7feb85697fdc] ->
/usr/lib64/dovecot/libdovecot-storag...
2012 Jul 21
1
Panic: file mail-storage.c: line 791 (mailbox_check_mismatching_separators)
...gt;prefix, ns->prefix_len-1) == 0)
Error: Raw backtrace: /usr/lib/dovecot/libdovecot.so.0(+0x448fa) [0x7f70036db8fa] -> /usr/lib/dovecot/libdovecot.so.0(+0x44946) [0x7f70036db946] -> /usr/lib/dovecot/libdovecot.so.0(+0x1b8ca) [0x7f70036b28ca] -> /usr/lib/dovecot/libdovecot-storage.so.0(mailbox_open_stream+0) [0x7f70039a1550] -> /usr/lib/dovecot/libdovecot-storage.so.0(mailbox_open+0xf) [0x7f70039a156f] -> dovecot/imap(cmd_select_full+0x14a) [0x40db1a] -> dovecot/imap(command_exec+0x3d) [0x41160d] -> dovecot/imap() [0x41058e] -> dovecot/imap() [0x41066d] -> dovecot/imap(clien...
2018 Jan 03
2
Dovecot panic for one user after upgrading
...-> /usr/lib/dovecot/libdovecot-storage.so.0(+0xd28fd)
[0x7fe9c0c2e8fd] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0xd2f03)
[0x7fe9c0c2ef03] ->
/usr/lib/dovecot/libdovecot-storage.so.0(mail_index_open+0x78)
[0x7fe9c0c2efe8] ->
/usr/lib/dovecot/libdovecot-storage.so.0(index_storage_mailbox_open+0x92)
[0x7fe9c0c08042] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0x5e8d2)
[0x7fe9c0bba8d2] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0x5e9b8)
[0x7fe9c0bba9b8] -> /usr/lib/dovecot/libdovecot-storage.so.0(+0x37b86)
[0x7fe9c0b93b86] ->
/usr/lib/dovecot/libdovecot-storage.so.0(ma...
2014 Jul 16
0
Dovecot 2.2.13+ Assertion failed in sync_expunge_range
...b410) [0x7f8a959da410] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot-storage.so.0(+0xeb707) [0x7f8a959da707] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot-storage.
so.0(mail_index_open+0x17e) [0x7f8a959daa33] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot-storage.so.0(index_storage_mailbox_open+0xe7) [0x7f8a959c6742] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot-storage.so.0(+0x81fd4) [0x7f8a95970fd4] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot-storage.so.0(+0x9a5d4) [0x7f8a959895d4] -> /home/lion/dovecot-2.2/lib/dovecot/libdovecot-storage.so.0(mailbox_open+0x1d) [0x7f8a9...
2010 Aug 25
2
Help needed with plugin - Read Only access to IMAP mailbox
...ed together a working
plugin. It nearly does what I want, but not quite, and I don't know why.
NOTE: I no longer use the setup that I had to test Options 1 and 2.
I thought that this plugin can either be used server-wide or with the 'mail_plugins' userdb option.
The plugin forces the MAILBOX_OPEN_READONLY flag in a mailbox_open() call.
The plugin returns an error for all mailbox_create() calls.
Testing in mutt:
- I am unable to delete a mail
- I am unable to create a new folder
So far so good. However:
- I am able to move/copy a mail to an *existing* mailbox
(note, the move opera...
2016 Nov 01
1
Panic: file mail-transaction-log-file.c: line 104 (mail_transaction_log_file_free): assertion failed: (!file->locked)
...b64/dovecot/libdovecot-storage.so.0(+0xe0fed) [0x7feb8a32ffed] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0xe15f3)
>> [0x7feb8a3305f3] -> /usr/lib64/dovecot/libdovecot-storage.so.0(mail_index_open+0x78) [0x7feb8a3306d8] -> /usr/lib64/dovecot/libdovecot-storage.so.0(index_storage_mailbox_open+0x92) [0x7feb8a309202] ->
>> /usr/lib64/dovecot/libdovecot-storage.so.0(+0x6c0e2) [0x7feb8a2bb0e2] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0x6c1c8) [0x7feb8a2bb1c8] -> /usr/lib64/dovecot/plugins/lib20_zlib_plugin.so(+0x2fdc) [0x7feb85697fdc] ->
>> /usr/lib64/dovecot...
2020 Oct 31
3
v2.3.11.3 solr plugin search via MUA fails to match accented ascii characters; cmd line exec of `doveadm fts lookup` PANICs (assertion failed)
On 10/18/20 10:28 PM, Aki Tuomi wrote:
>> doveadm(myuser at example.com): Panic: file mail-storage.c: line 2112 (mailbox_get_open_status): assertion failed: (box->opened)
...
> I can reproduce your problem with the `fts lookup` command. Luckily it's equivalent to running `doveadm search`. I'll open a bug about this.
Can you provide any status on the bug/fix?
Thanks.
2015 Nov 13
0
lmtp seg fault
...t_error ()
from /usr/local/lib/dovecot/libdovecot-storage.so.0
#7 0x0000000010b109ad in mail_index_open () from /usr/local/lib/dovecot/libdovecot-storage.so.0
#8 0x0000000010b10853 in mail_index_open () from /usr/local/lib/dovecot/libdovecot-storage.so.0
#9 0x0000000010aebd0b in index_storage_mailbox_open ()
from /usr/local/lib/dovecot/libdovecot-storage.so.0
#10 0x0000000010aa3aec in maildir_is_backend_readonly ()
from /usr/local/lib/dovecot/libdovecot-storage.so.0
#11 0x0000000010aa30f1 in maildir_is_backend_readonly ()
from /usr/local/lib/dovecot/libdovecot-storage.so.0
#12 0x0000000011e...
2008 Aug 01
4
1.1.2: imap crash with SIGSEGV
...828,
type=MAIL_INDEX_SYNC_HANDLER_HEAD) at mail-index-map.c:888
#5 0x080acde3 in mail_index_try_open (index=0x91cf828) at mail-index.c:290
#6 0x080ad0a7 in mail_index_open (index=0x91cf828, flags=49,
lock_method=FILE_LOCK_METHOD_FCNTL) at mail-index.c:338
#7 0x080a1112 in index_storage_mailbox_open (ibox=0x91d02b0)
at index-storage.c:383
#8 0x0807094b in maildir_open (storage=0x91bacc0, name=0x91bf6ee "Drafts",
flags=0) at maildir-storage.c:448
#9 0x08070ab4 in maildir_mailbox_open (_storage=0x91bacc0,
name=0x91bf6ee "Drafts", input=0x0, flags=0) at maildir...
2014 Jun 16
1
SIGSEGV in 2.2.13 with IMAP Proxying to an Exchange Server
...ot;, virtual_size = 19480672, cache_fields = 0x0,
precache_fields = (MAIL_FETCH_RECEIVED_DATE | MAIL_FETCH_SAVE_DATE | MAIL_FETCH_PHYSICAL_SIZE | MAIL_FETCH_IMAP_ENVELOPE | MAIL_FETCH_UIDL_FILE_NAME | MAIL_FETCH_GUID | unknown: 16777216),
backend_ns_prefix = 0x7f6ba2ee64b0 <mailbox_open+16> "\211\302\061\300\205\322x\bH\203\304\030[]?\366\203\230\002", backend_ns_type = (unknown: 0)}
status = {messages = 0, recent = 0, unseen = 19029536, uidvalidity = 0, uidnext = 1, first_unseen_seq = 0, first_recent_uid = 2730247353, last_cached_seq = 32619, highest_modseq =...
2008 Sep 10
4
Panic: IMAP: Trying to allocate 2273345672 bytes
...11b5]
-> /usr/libexec/dovecot/imap(mail_index_sync_map+0x269) [0x80b1d79] ->
/usr/libexec/dovecot/imap(mail_index_map+0x38e) [0x80ab17e] ->
/usr/libexec/dovecot/imap [0x80a825c] ->
/usr/libexec/dovecot/imap(mail_index_open+0x1f4) [0x80a8554] ->
/usr/libexec/dovecot/imap(index_storage_mailbox_open+0x79) [0x809ca39]
-> /usr/libexec/dovecot/imap [0x806d339] -> /usr/libexec/dovecot/imap
[0x806e1fa] -> /usr/libexec/dovecot/imap(mailbox_open+0x49) [0x80a09e9]
-> /usr/libexec/dovecot/imap(cmd_select_full+0xa9) [0x805e459] ->
/usr/libexec/dovecot/imap(cmd_select+0x19) [0x805e629] -&g...
2013 Dec 12
1
Panic: file buffer.c: assertion failed: (used_size <= buf->alloc)
..._log_open+0xba) [0x7f576bc8229a] -> /opt/dovecot-2.2.7
/lib/dovecot/libdovecot-storage.so.0(+0x8dc94) [0x7f576bc69c94] -> /opt/dovecot-
2.2.7/lib/dovecot/libdovecot-storage.so.0(mail_index_open+0xf0)
[0x7f576bc69ee0] -> /opt/dovecot-2.2.7/lib/dovecot/libdovecot-storage.so.0
(index_storage_mailbox_open+0xad) [0x7f576bc5d0dd] -> /opt/dovecot-2.2.7
/lib/dovecot/libdovecot-storage.so.0(+0x4432a) [0x7f576bc2032a] -> /opt/dovecot-
2.2.7/lib/dovecot/libdovecot-storage.so.0(+0x443ff) [0x7f576bc203ff] ->
/opt/dovecot-2.2.7/lib/dovecot/libdovecot-storage.so.0(+0x564e4)
[0x7f576bc324e4] -> /o...
2019 Mar 27
2
Panic: file mail-transaction-log-file.c: line 105 (mail_transaction_log_file_free): assertion failed: (!file->locked)
...t; /usr/lib64/dovecot/libdovecot-storage.so.0(+0xfcc96) [0x7f25fc9e0c96] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0xfd2a7) [0x7f25fc9e12a7] -> /usr/lib64/dovecot/libdovecot-storage.so.0(mail_index_open+0x7a) [0x7f25fc9e13aa] -> /usr/lib64/dovecot/libdovecot-storage.so.0(index_storage_mailbox_open+0xac) [0x7f25fc9bac1c] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0x84df9) [0x7f25fc968df9] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0x84ecf) [0x7f25fc968ecf] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0xbe11c) [0x7f25fc9a211c] -> /usr/lib64/dovecot/plugins/lib20_zlib_plug...
2018 Dec 05
0
Random issue on mailbox "assertion failed"
...t; /usr/lib64/dovecot/libdovecot-storage.so.0(+0xb937d) [0x7fb890f0e37d] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0xb9990) [0x7fb890f0e990] -> /usr/lib64/dovecot/libdovecot-storage.so.0(mail_index_open+0x8c) [0x7fb890f0ea7c] -> /usr/lib64/dovecot/libdovecot-storage.so.0(index_storage_mailbox_open+0x87) [0x7fb890eff9c7] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0x4d882) [0x7fb890ea2882] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0x4d963) [0x7fb890ea2963] -> /usr/lib64/dovecot/lib20_zlib_plugin.so(+0x2a4c) [0x7fb89018fa4c] -> /usr/lib64/dovecot/libdovecot-storage.so.0(+0x...