On Wed, 2008-02-27 at 11:08 +0100, Ralf Hildebrandt wrote: > Feb 27 08:10:33 postamt dovecot: IMAP(username): expunge: uid=2793, > box=Trash, msgid=<[EMAIL PROTECTED]>, size=3025 > Feb 27 08:10:33 postamt dovecot: IMAP(username): expunge: uid=2794, > box=Trash, msgid=<[EMAIL PROTECTED]>, size=12833 > Feb 27 08:10:33 postamt dovecot: IMAP(username): expunge: uid=2795, > box=Trash, msgid=<[EMAIL PROTECTED]>, size=20931 > Feb 27 08:10:33 postamt dovecot: IMAP(username): expunge: uid=2796, > box=Trash, msgid=<[EMAIL PROTECTED]>, size=12066 > Feb 27 08:10:33 postamt dovecot: IMAP(username): expunge: uid=2797, > box=Trash, msgid=<[EMAIL PROTECTED]>, size=3328 > Feb 27 08:10:33 postamt dovecot: IMAP(username): expunge: uid=2798, > box=Trash, msgid=<[EMAIL PROTECTED]>, size=10197 > Feb 27 08:10:33 postamt dovecot: IMAP(username): expunge: uid=2799, > box=Trash, msgid=<[EMAIL PROTECTED]>, size=37658 > Feb 27 08:10:33 postamt dovecot: IMAP(username): expunge: uid=2800, > box=Trash, msgid=<[EMAIL PROTECTED]>, size=3717 > Feb 27 08:10:33 postamt dovecot: IMAP(username): Transaction rolled back: > Ignore last 8 changes > Feb 27 08:10:33 postamt dovecot: IMAP(username): Disconnected: Too many > invalid IMAP commands. bytes=16371917/34458424 > > a) What's "Transaction rolled back"? When does it happen? What does it > do? Does it - in this case - UNDO the 8 expunges?
mail_log plugin logs these messages while messages are being marked as expunged, but all this is still done in memory. Only after transactions are committed the expunges are really committed to disk. So the above means that the transaction was rollbacked for some reason and no expunging was done after all. Transaction rollbacking doesn't happen normally though, so it should have also logged some error. At least I can't really think of why else it would do this.. Any idea how to reproduce it? > b) What's "Too many invalid IMAP commands"? > And when ist it being triggered? When a client sends 20 invalid commands in row. I think this is usually related to APPENDs, but I can't really say anything about this before seeing rawlogs..
signature.asc
Description: This is a digitally signed message part