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

Reply via email to