Hi, Only recently we have upgraded from dbmail 2 to 3. Since our setup (dbmail + exim + mysql) is very small, I just recreated the tables in database, no migration. Everything seemed to work ok, until we’ve noticed that messages with big attachments got corrupted on receiving. Not always, but sometimes. Not wanting to mess up with production server, I set out to replicate this effect on another machine. So, here’s the story, all relevant files in the archive, link included. - Gentoo Linux x64 - I used git head version of dbmail repository - configure command was: ./configure --prefix=/usr --sysconfdir=/etc/dbmail --enable-shared --enable-dependency-tracking --with-sieve=no --with-ldap=no --with-gnu-ld - make, make install, config file, etc. - Using Microsoft Outlook 2010, I created the email message with 4 arbitrary MS Word files, totaling 1 MByte, got an EML file of it sized 2 Mbytes; inside of it was a single file "winmail.dat", which seems ok as far as Outlook still recognized 4 files in that EML file. - Then I ran the following command to simulate email delivery: /usr/sbin/dbmail-deliver -f ~/dbm/dbmail.conf -u core < bigmail.eml 2> delivery-log.txt - Looking at delivery-log.txt I noticed frequent appearance of "db_stmt_set_blob(+435):" with random fragments of mime boundary. - Upon receiving this mail via live dbmail-pop3d and MUA, it was corrupted as such: instead of 4 full files there were 17 empty files sized 107 to 137 bytes. The corresponding EML is included. Looks quite messy.
I packed all relevant files in the archive http://www.barvinok.net/xfer/dbmail-problem.zip In it, bigmail.eml is the original correct message, cmds.txt are commands used to configure and run dbmail, dbmail.conf is the config, delivery-log.txt is the output of dbmail-deliver, reply.txt is the received corrupted message. Quick googling did not reveal mentions of the problem, so I guess it is specific to my setup. But I don't know where to look. Your advice will be greatly appreciated. // Gennadiy _______________________________________________ DBmail mailing list [email protected] http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail
