I applied this patch to dbmail-e3a701864100aae255285294ecae1192bdac8c33
-------------------------------------------------------------------
-- src/server.c
+++ src/server.c
<at> <at> -223,6 +223,8 <at> <at> static int server_setup(ServerConfig_T
*conf)
if (! MATCH(conf->service_name,"IMAP"))
return 0;
+ if (! g_thread_supported())
+ g_thread_init(NULL);
// Asynchronous message queue for receiving messages
// from worker threads in the main thread.
//
-------------------------------------------------------------------
and was able to launch dbmail-imapd.
# here are some *dbmail-export* results. All these tests are on a single
command line
*# PASS*
$ rm -rfv /tmp/db1; dbmail-export -u db1 -m Inbox -s '1:*' -b /tmp; grep
'^Sub' /tmp/db1/INBOX.mbox
removed `/tmp/db1/INBOX.mbox'
removed directory: `/tmp/db1'
Exporting [1] mailboxes for [db1]
export mailbox INBOX -> /tmp/db1/INBOX.mbox
Subject: doggy
*# PASS*
$ rm -rfv /tmp/db1; dbmail-export -u db1 -m Inbox -s '1:* header subject
dog' -b /tmp; grep '^Sub' /tmp/db1/INBOX.mbox
removed `/tmp/db1/INBOX.mbox'
removed directory: `/tmp/db1'
Exporting [1] mailboxes for [db1]
export mailbox INBOX -> /tmp/db1/INBOX.mbox
Subject: doggy
*# PASS*
$ rm -rfv /tmp/db1; dbmail-export -u db1 -m Inbox -s '1:* (header subject
gy)' -b /tmp; grep '^Sub' /tmp/db1/INBOX.mbox
removed `/tmp/db1/INBOX.mbox'
removed directory: `/tmp/db1'
Exporting [1] mailboxes for [db1]
export mailbox INBOX -> /tmp/db1/INBOX.mbox
Subject: doggy
*# PASS*
$ rm -rfv /tmp/db1; dbmail-export -u db1 -m Inbox -s '1:* or (header subject
dog) (header subject fox)' -b /tmp; grep '^Sub' /tmp/db1/INBOX.mbox
removed `/tmp/db1/INBOX.mbox'
removed directory: `/tmp/db1'
Exporting [1] mailboxes for [db1]
export mailbox INBOX -> /tmp/db1/INBOX.mbox
Subject: doggy
*# PASS*
$ rm -rfv /tmp/db1; dbmail-export -u db1 -m Inbox -s '1:* or (header subject
dog) (header subject gy)' -b /tmp; grep '^Sub' /tmp/db1/INBOX.mbox
removed `/tmp/db1/INBOX.mbox'
removed directory: `/tmp/db1'
Exporting [1] mailboxes for [db1]
export mailbox INBOX -> /tmp/db1/INBOX.mbox
Subject: doggy
*# FAIL* - I don't see why: both 'header' clauses should match - and even if
they don't, it's not obvious to me why the search string is declared
invalid.
$ rm -rfv /tmp/db1; dbmail-export -u db1 -m Inbox -s '1:* and (header
subject dog) (header subject gy)' -b /tmp; grep '^Sub' /tmp/db1/INBOX.mbox
removed `/tmp/db1/INBOX.mbox'
removed directory: `/tmp/db1'
Exporting [1] mailboxes for [db1]
export mailbox INBOX -> /tmp/db1/INBOX.mbox
*invalid search string*
error exporting mailbox INBOX -> /tmp/db1/INBOX.mbox
grep: /tmp/db1/INBOX.mbox: No such file or directory
--
View this message in context:
http://dbmail.10918.n7.nabble.com/DBmail-3-1-7-1-dbmail-export-hangs-with-some-pathological-cases-tp33563p33640.html
Sent from the dbmail users mailing list archive at Nabble.com.
_______________________________________________
DBmail mailing list
[email protected]
http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail