Francois, Please try 2.1.1 (or a recent 2.1 snapshot) instead of 2.1.0. Some problems with inserting headervalues were fixed since 2.1.0.
François-Xavier Le Louarn wrote: > Paul J Stevens a écrit : > >> I'm not much interested in postfix traces. I want trace_level=5 >> dbmail-smtp traces. >> >> Try to cat such a message straight into dbmail-smtp from the commandline. >> >> Do know how to use gdb? A backtrace would be very useful. >> >> > All right. I've attached the two cases: the logs when the I do a > 'postfix flush' and the logs of cat'ing the mail directly to > dbmail-smtp, from the command line. It looks like it's not liking the > headers. > > As for gdb, I've used it but how should I get the backtrace? > > Thanks, > FX. > > > ------------------------------------------------------------------------ > > After a postfix flush, this is what I get in the maillog: > > Jun 29 13:59:12 localhost dbmail/smtp[10506]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_physmessage LIMIT 1 OFFSET 0] > Jun 29 13:59:12 localhost dbmail/smtp[10506]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_headervalue LIMIT 1 OFFSET 0] > Jun 29 13:59:12 localhost postfix/nqmgr[6733]: 3A2AB114B64: from=<[EMAIL > PROTECTED]>, size=2057, nrcpt=1 (queue active) > Jun 29 13:59:12 localhost postfix/nqmgr[6733]: 3BB9C114B63: from=<[EMAIL > PROTECTED]>, size=22662, nrcpt=1 (queue active) > Jun 29 13:59:12 localhost postfix/pipe[10505]: 21C1B114B61: to=<[EMAIL > PROTECTED]>,relay=dbmail, delay=94527, status=deferred (Command died with > signal 11: "/usr/local/sbin/dbmail-smtp") > Jun 29 13:59:12 localhost dbmail/smtp[10510]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_physmessage LIMIT 1 OFFSET 0] > Jun 29 13:59:12 localhost dbmail/smtp[10510]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_headervalue LIMIT 1 OFFSET 0] > Jun 29 13:59:12 localhost postfix/nqmgr[6733]: 77E74114B5F: from=<[EMAIL > PROTECTED]>, size=677386, nrcpt=1 (queue active) > Jun 29 13:59:12 localhost postfix/nqmgr[6733]: D364C114B66: from=<[EMAIL > PROTECTED]>, size=243457, nrcpt=1 (queue active) > Jun 29 13:59:12 localhost postfix/nqmgr[6733]: D1307114B59: from=<[EMAIL > PROTECTED]>, size=2043, nrcpt=1 (queue active) > Jun 29 13:59:12 localhost dbmail/smtp[10514]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_physmessage LIMIT 1 OFFSET 0] > Jun 29 13:59:12 localhost dbmail/smtp[10514]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_headervalue LIMIT 1 OFFSET 0] > Jun 29 13:59:12 localhost postfix/nqmgr[6733]: CA547114B62: from=<[EMAIL > PROTECTED]>, size=629039, nrcpt=1 (queue active) > Jun 29 13:59:12 localhost dbmail/smtp[10517]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_physmessage LIMIT 1 OFFSET 0] > Jun 29 13:59:12 localhost postfix/nqmgr[6733]: 53CA7114B60: from=<[EMAIL > PROTECTED]>, size=7376, nrcpt=1 (queue active) > Jun 29 13:59:12 localhost postfix/pipe[10507]: 9420E114B65: to=<[EMAIL > PROTECTED]>,relay=dbmail, delay=76018, status=deferred (Command died with > signal 11: "/usr/local/sbin/dbmail-smtp") > Jun 29 13:59:12 localhost dbmail/smtp[10517]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_headervalue LIMIT 1 OFFSET 0] > Jun 29 13:59:12 localhost postfix/pipe[10511]: 945BA114B56: to=<[EMAIL > PROTECTED]>,relay=dbmail, delay=165085, status=deferred (Command died with > signal 11: "/usr/local/sbin/dbmail-smtp") > Jun 29 13:59:13 localhost postfix/nqmgr[6733]: A74A5114B67: from=<[EMAIL > PROTECTED]>, size=679249, nrcpt=1 (queue active) > Jun 29 13:59:13 localhost postfix/pipe[10505]: 3A2AB114B64: to=<[EMAIL > PROTECTED]>,relay=dbmail, delay=82206, status=deferred (Command died with > signal 11: "/usr/local/sbin/dbmail-smtp") > Jun 29 13:59:13 localhost dbmail/smtp[10520]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_physmessage LIMIT 1 OFFSET 0] > Jun 29 13:59:13 localhost dbmail/smtp[10520]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_headervalue LIMIT 1 OFFSET 0] > Jun 29 13:59:13 localhost dbmail/smtp[10528]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_physmessage LIMIT 1 OFFSET 0] > Jun 29 13:59:13 localhost dbmail/smtp[10528]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_headervalue LIMIT 1 OFFSET 0] > Jun 29 13:59:13 localhost dbmail/smtp[10530]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_physmessage LIMIT 1 OFFSET 0] > Jun 29 13:59:13 localhost dbmail/smtp[10530]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_headervalue LIMIT 1 OFFSET 0] > Jun 29 13:59:13 localhost dbmail/smtp[10522]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_physmessage LIMIT 1 OFFSET 0] > Jun 29 13:59:13 localhost dbmail/smtp[10522]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_headervalue LIMIT 1 OFFSET 0] > Jun 29 13:59:13 localhost dbmail/smtp[10523]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_physmessage LIMIT 1 OFFSET 0] > Jun 29 13:59:13 localhost dbmail/smtp[10523]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_headervalue LIMIT 1 OFFSET 0] > Jun 29 13:59:13 localhost dbmail/smtp[10524]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_physmessage LIMIT 1 OFFSET 0] > Jun 29 13:59:13 localhost dbmail/smtp[10524]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_headervalue LIMIT 1 OFFSET 0] > Jun 29 13:59:13 localhost dbmail/smtp[10535]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_physmessage LIMIT 1 OFFSET 0] > Jun 29 13:59:13 localhost dbmail/smtp[10535]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_headervalue LIMIT 1 OFFSET 0] > > ----- > > If I cat the mail directly into dbmail-smtp, from the command line: > > Jun 29 14:03:13 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_physmessage LIMIT 1 OFFSET 0] > Jun 29 14:03:13 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [SELECT 1=1 FROM dbmail_headervalue LIMIT 1 OFFSET 0] > Jun 29 14:03:13 localhost dbmail/smtp[10561]: mail_address_build_list(): > mimelist currently has [0] nodes > Jun 29 14:03:13 localhost dbmail/smtp[10561]: mail_address_build_list(): mail > address parser starting > Jun 29 14:03:13 localhost dbmail/smtp[10561]: mail_address_build_list(): > total fields in header 0 > Jun 29 14:03:13 localhost dbmail/smtp[10561]: mail_address_build_list(): > found 0 emailaddresses > Jun 29 14:03:13 localhost dbmail/smtp[10561]: mail_address_build_list(): mail > address parser finished > Jun 29 14:03:13 localhost dbmail/smtp[10561]: mail_address_build_list(): > mimelist currently has [0] nodes > Jun 29 14:03:13 localhost dbmail/smtp[10561]: mail_address_build_list(): mail > address parser starting > Jun 29 14:03:13 localhost dbmail/smtp[10561]: mail_address_build_list(): > total fields in header 0 > Jun 29 14:03:13 localhost dbmail/smtp[10561]: mail_address_build_list(): > found 0 emailaddresses > Jun 29 14:03:13 localhost dbmail/smtp[10561]: mail_address_build_list(): mail > address parser finished > Jun 29 14:03:13 localhost dbmail/smtp[10561]: main(): no return path found. > Jun 29 14:03:13 localhost dbmail/smtp[10561]: authsql.c,auth_check_user_ext: > checking user [EMAIL PROTECTED] in alias table > Jun 29 14:03:13 localhost dbmail/smtp[10561]: authsql.c,auth_check_user_ext: > checks [-1] > Jun 29 14:03:13 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [SELECT deliver_to FROM dbmail_aliases WHERE lower(alias) = > lower('[EMAIL PROTECTED]') AND lower(alias) <> lower(deliver_to)] > Jun 29 14:03:13 localhost dbmail/smtp[10561]: authsql.c,auth_check_user_ext: > into checking loop > Jun 29 14:03:13 localhost dbmail/smtp[10561]: authsql.c,auth_check_user_ext: > checking user [EMAIL PROTECTED] to 3 > Jun 29 14:03:13 localhost dbmail/smtp[10561]: authsql.c,auth_check_user_ext: > checking user [3] in alias table > Jun 29 14:03:13 localhost dbmail/smtp[10561]: authsql.c,auth_check_user_ext: > checks [1] > Jun 29 14:03:13 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [SELECT deliver_to FROM dbmail_aliases WHERE lower(alias) = lower('3') > AND lower(alias) <> lower(deliver_to)] > Jun 29 14:03:13 localhost dbmail/smtp[10561]: authsql.c,auth_check_user_ext: > adding [3] to deliver_to address > Jun 29 14:03:13 localhost dbmail/smtp[10561]: dsn.c, dsnuser_resolve: user > [EMAIL PROTECTED] found total of [1] aliases > Jun 29 14:03:13 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [BEGIN] > Jun 29 14:03:13 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [SELECT user_idnr FROM dbmail_users WHERE userid='[EMAIL PROTECTED]@__'] > Jun 29 14:03:13 localhost dbmail/smtp[10561]: misc.c,create_unique_id: > created:701816680e98e05978e5c6bf568afa51 > Jun 29 14:03:13 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [SELECT mailbox_idnr FROM dbmail_mailboxes WHERE name='INBOX' AND > owner_idnr='1'] > Jun 29 14:03:13 localhost dbmail/smtp[10561]: db.c, db_find_create_mailbox: > mailbox [INBOX] found > Jun 29 14:03:13 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [INSERT INTO dbmail_physmessage (messagesize, internal_date) VALUES > ('0', CURRENT_TIMESTAMP)] > Jun 29 14:03:13 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [INSERT INTO dbmail_messages(mailbox_idnr, physmessage_id, > unique_id,recent_flag, status) VALUES ('5', '959', > '701816680e98e05978e5c6bf568afa51', '1', '5')] > Jun 29 14:03:13 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [SELECT physmessage_id FROM dbmail_messages WHERE message_idnr = '1524'] > Jun 29 14:03:13 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [INSERT INTO dbmail_messageblks(is_header, messageblk,blocksize, > physmessage_id)VALUES ('1','X-Invalid-Header: C/ 629039 > 312 [EMAIL > PROTECTED]"client_name=reserv6.server5.comA^\client_address=193.49.225.20A4message_origin=reserv6.server5.com[193.49.225.20]A > [EMAIL PROTECTED]@myserver.comM^O \n^I629351NNReceived: from > reserv6.server5.com (reserv6.server5.com\n^I[193.49.225.20])N7\n^Iby > mail.myserver.com (Postfix) with ESMTP id CA547114B62N<\n^Ifor <[EMAIL > PROTECTED]>; Tue, 28 Jun 2005 14:41:02 +0200 (CEST)NLReceived: > from\n^Icreinnovsigrid (creinnovsigrid.server5.com [134.206.68.3])NT > by\n^Ireserv6.server5.com (8.13.3/jtpda-5.3.1) with SMTP idj5SCdJXs013548N+ > ;\n^ITue, 28 Jun 2005 14:39:19 +0200N6Message-ID:\n^I<[EMAIL > PROTECTED]>N,From: \"SIGRID\"\n^I<si grid.Jun 29 14:03:13 localhost dbmail/smtp[10561]: dbmail-message.c,dbmail_message_store: allocating [524288] bytes of memory for readblock > Jun 29 14:03:13 localhost dbmail/smtp[10561]: pipe.c,store_message_in_blocks: > inserting message: > Jun 29 14:03:13 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [SELECT physmessage_id FROM dbmail_messages WHERE message_idnr = '1524'] > Jun 29 14:03:13 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [INSERT INTO dbmail_messageblks(is_header, messageblk,blocksize, > physmessage_id)VALUES ('0','\n', '1', '959')] > Jun 29 14:03:13 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [UPDATE dbmail_messages SET unique_id = > '701816680e98e05978e5c6bf568afa51', status = '0' WHERE message_idnr = '1524'] > Jun 29 14:03:13 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [SELECT physmessage_id FROM dbmail_messages WHERE message_idnr = '1524'] > Jun 29 14:03:13 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [UPDATE dbmail_physmessage SET messagesize = '4377', rfcsize = '4418' > WHERE id = '959'] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [SELECT dbmail_mailboxes.owner_idnr FROM dbmail_mailboxes, > dbmail_messages WHERE dbmail_mailboxes.mailbox_idnr = > dbmail_messages.mailbox_idnr AND dbmail_messages.message_idnr = '1524'] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: db.c,db_add_quotum_used: adding > 4377 to mailsize > Jun 29 14:03:14 localhost dbmail/smtp[10561]: > db.c.user_idnr_is_delivery_user_idnr: looking up user_idnr for [EMAIL > PROTECTED]@__ > Jun 29 14:03:14 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [SELECT user_idnr FROM dbmail_users WHERE userid='[EMAIL PROTECTED]@__'] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [SELECT id FROM dbmail_headername WHERE headername='X-Invalid-Header'] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [INSERT INTO dbmail_headervalue (headername_id, physmessage_id, > headervalue) VALUES (80,959,'C/ 629039 312 > 1T')] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [SELECT id FROM dbmail_headername WHERE > headername='X-DBMail-PhysMessage-ID'] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [INSERT INTO dbmail_headervalue (headername_id, physmessage_id, > headervalue) VALUES (10,959,'959')] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: pipe.c, insert_messages: > temporary msgidnr is [1524] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: pipe.c, insert_messages: > calling sort_and_deliver for useridnr [3] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [SELECT mailbox_idnr FROM dbmail_mailboxes WHERE name='INBOX' AND > owner_idnr='3'] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: db.c, db_find_create_mailbox: > mailbox [INBOX] found > Jun 29 14:03:14 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [SELECT pm.messagesize FROM dbmail_physmessage pm, dbmail_messages msg > WHERE pm.id = msg.physmessage_id AND message_idnr = '1524'] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [SELECT 1 FROM dbmail_users WHERE user_idnr = '3' AND (maxmail_size > > 0) AND (curmail_size + '4377' > maxmail_size)] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: misc.c,create_unique_id: > created:6508d47dfded037bf2691eab8caeafad > Jun 29 14:03:14 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [INSERT INTO dbmail_messages (mailbox_idnr,physmessage_id, seen_flag, > answered_flag, deleted_flag, flagged_flag, recent_flag, draft_flag, > unique_id, status) SELECT '1', physmessage_id, seen_flag, answered_flag, > deleted_flag, flagged_flag, recent_flag, draft_flag, > '6508d47dfded037bf2691eab8caeafad', status FROM dbmail_messages WHERE > message_idnr = '1524'] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: db.c,db_add_quotum_used: adding > 4377 to mailsize > Jun 29 14:03:14 localhost dbmail/smtp[10561]: > db.c.user_idnr_is_delivery_user_idnr: no need to look up user_idnr for [EMAIL > PROTECTED]@__ > Jun 29 14:03:14 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [UPDATE dbmail_users SET curmail_size = curmail_size + '4377' WHERE > user_idnr= '3'] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: dbmail-message.c, > sort_and_deliver: message id=1525, size=4377 is inserted > Jun 29 14:03:14 localhost dbmail/smtp[10561]: pipe.c, insert_messages: > successful sort_and_deliver for useridnr [3] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: insert_messages(): we need to > deliver [0] messages to external addresses > Jun 29 14:03:14 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [SELECT physmessage_id FROM dbmail_messages WHERE message_idnr = '1524'] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [DELETE FROM dbmail_messages WHERE message_idnr = '1524'] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [SELECT message_idnr FROM dbmail_messages WHERE physmessage_id = '959'] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: insert_messages(): temporary > message deleted from database > Jun 29 14:03:14 localhost dbmail/smtp[10561]: insert_messages(): End of > function > Jun 29 14:03:14 localhost dbmail/smtp[10561]: dbmysql.c,db_query: executing > query [COMMIT] > Jun 29 14:03:14 localhost dbmail/smtp[10561]: main(): freeing dsnuser list > Jun 29 14:03:14 localhost dbmail/smtp[10561]: dsn.c, dsnuser_free: dsnuser > freed > Jun 29 14:03:14 localhost dbmail/smtp[10561]: main(): freeing all other lists > Jun 29 14:03:14 localhost dbmail/smtp[10561]: main(): they're all free. we're > done. > Jun 29 14:03:14 localhost dbmail/smtp[10561]: main(): exit code is [0]. > > > ------------------------------------------------------------------------ > > _______________________________________________ > Dbmail mailing list > Dbmail@dbmail.org > https://mailman.fastxs.nl/mailman/listinfo/dbmail -- ________________________________________________________________ Paul Stevens mailto:[EMAIL PROTECTED] NET FACILITIES GROUP PGP: finger [EMAIL PROTECTED] The Netherlands________________________________http://www.nfg.nl