I'm a bit confused right now. I thought for sure that LMTP wasn't using a transaction for PostgreSQL, but the logs don't lie.
My issue is that when I stop dbmail-lmtpd without stopping postfix first, and there is an LMTP message in the pipe, I end up with an entry in dbmail_messageblks that has a messageblk of '', it's completely empty. This doesn't make the client too happy when I try and check a mailbox with a message like this in there. What I'm lost with, is it seems like if postgresql is using a transaction, it shouldn't be making it to the commit stage and that would mean that nothing should get entered. I'm having a hard time duplicating the issue unless I kill the process during a normal amount of incoming mail. Which it looks like if I do that, then I'm losing Email. Anyone else see items when they do a: select * from dbmail_messages where unique_id = '' - or, a bit more abusive - select * from dbmail_messageblks where messageblk = '' -- David A. Niblett | email: [EMAIL PROTECTED] Network Administrator | Phone: (352) 334-3400 Gainesville Regional Utilities | Web: http://www.gru.net/