Some log-entries:
Mar 19 06:29:34 mail cyrus/imap[14563]: sql canonuser plugin STARTING Mar 19 06:29:34 mail cyrus/imap[14563]: sql canonuser plugin using mysql engine with select: select mailbox_name from mailbox_aliases where mailbox_alias='%u ' or mailbox_alias='%...@%r' Mar 19 06:29:34 mail cyrus/imap[14563]: sql canonuser plugin STARTING Mar 19 06:29:34 mail cyrus/imap[14563]: sql canonuser plugin using mysql engine with select: select mailbox_name from mailbox_aliases where mailbox_alias='%u ' or mailbox_alias='%...@%r' Mar 19 06:29:34 mail cyrus/imap[14563]: sql auxprop plugin using mysql engine Mar 19 06:29:49 mail cyrus/imap[14563]: canonusersql START LOOKUP Mar 19 06:29:49 mail cyrus/imap[14563]: canonusersql plugin Parse the username webmas...@anywhere.local Mar 19 06:29:49 mail cyrus/imap[14563]: canonusersql plugin: userin: webmas...@anywhere.local; user_realm=mail Mar 19 06:29:49 mail cyrus/imap[14563]: canonusersql plugin create statement from webmas...@anywhere.local webmas...@anywhere.local mail Mar 19 06:29:49 mail cyrus/imap[14563]: canonuersql plugin doing query select mailbox_name from mailbox_aliases where mailbox_alias='webmas...@anywhere.local' or mailbox_alias='webmas...@anywhere.local@mail'; Mar 19 06:29:49 mail cyrus/imap[14563]: canonusersql plugin done: l...@test.local (len 15) Mar 19 06:29:49 mail cyrus/imap[14563]: canonuersql plugin lookup done: out_user: l...@test.local, out_ulen: 15 Mar 19 06:29:49 mail cyrus/imap[14563]: sql plugin Parse the username l...@test.local Mar 19 06:29:49 mail cyrus/imap[14563]: sql plugin try and connect to a host Mar 19 06:29:49 mail cyrus/imap[14563]: sql plugin trying to open db 'mail' on host 'localhost' Mar 19 06:29:49 mail cyrus/imap[14563]: sql plugin Parse the username l...@test.local Mar 19 06:29:49 mail cyrus/imap[14563]: sql plugin try and connect to a host Mar 19 06:29:49 mail cyrus/imap[14563]: sql plugin trying to open db 'mail' on host 'localhost' Mar 19 06:29:49 mail cyrus/imap[14563]: canonusersql START LOOKUP Mar 19 06:29:49 mail cyrus/imap[14563]: canonusersql plugin Parse the username l...@test.local Mar 19 06:29:49 mail cyrus/imap[14563]: canonusersql plugin: userin: l...@test.local; user_realm=mail Mar 19 06:29:49 mail cyrus/imap[14563]: canonusersql plugin create statement from l...@test.local l...@test.local mail Mar 19 06:29:49 mail cyrus/imap[14563]: canonuersql plugin doing query select mailbox_name from mailbox_aliases where mailbox_alias='l...@test.local' or mailbox_alias='l...@test.local@mail'; Mar 19 06:29:49 mail cyrus/imap[14563]: canonusersql plugin done: webmas...@test.local (len 20) Mar 19 06:29:49 mail cyrus/imap[14563]: canonuersql plugin lookup done: out_user: webmas...@test.local, out_ulen: 20 Mar 19 06:29:49 mail cyrus/imap[14563]: sql plugin Parse the username webmas...@test.local Mar 19 06:29:49 mail cyrus/imap[14563]: sql plugin create statement from userPassword webmaster test. Mar 19 06:29:49 mail cyrus/imap[14563]: sql plugin doing query select mailbox_password from mailbox where mailbox_name='webmaster' or mailbox_name='webmas...@test.'; Mar 19 06:29:49 mail cyrus/imap[14563]: sql plugin create statement from cmusaslsecretPLAIN webmaster test. Mar 19 06:29:49 mail cyrus/imap[14563]: sql plugin doing query select mailbox_password from mailbox where mailbox_name='webmaster' or mailbox_name='webmas...@test.'; Mar 19 06:29:49 mail cyrus/imap[14563]: commit transaction Mar 19 06:29:49 mail cyrus/imap[14563]: sql plugin Parse the username webmas...@test.local Von: Lars Duesing [mailto:lars.dues...@camelotsweb.de] Gesendet: Donnerstag, 18. März 2010 06:50 An: cyrus-sasl@lists.andrew.cmu.edu Betreff: multiple calls to canonuser-plugin? Hi List, I am programming a sql canonuser-plugin. In short it does a sql-statement (SELECT main_account FROM accounts WHERE address=%s) This plugin is to be used in cyrus-imap. All my code works fine. But: the canonuser-plugin is called multiple times within the same context. For instance: --- DB: main_account address webmas...@test.local l...@test.local l...@test.local webmas...@anywhere.local my code does (at the moment!) only one select statement, but is called twice. When I ask for webmas...@anywhere.local sasl sends webmas...@t because the length given back is the length from the first select. My problem is it seems like the code is called twice at the same time. Is this a problem of sasl or of imap? Regards, Lars