Paul J Stevens wrote:

Hi there,

try increasing the trace_level for delivery to 5 and see what the logs show then.


Hi!

Here's the log on trace_level = 5. Examining it, I see that dbmail only attempts to insert the message for the first email on the list, and never looks for the second email in the users table. Could this be a dbmail bug?

email1 has user id 17, email2 has userid 25.

Thanks in advance

Cristóvão

Mar 3 09:52:49 s2 postfix/smtpd[30388]: connect from unknown[200.250.222.67] Mar 3 09:52:49 s2 postfix/smtpd[30388]: 59AB31870114: client=unknown[200.250.222.67], sasl_method=CRAM-MD5, [EMAIL PROTECTED] Mar 3 09:52:49 s2 postfix/cleanup[30500]: 59AB31870114: message-id=<[EMAIL PROTECTED]> Mar 3 09:52:49 s2 postfix/qmgr[73641]: 59AB31870114: from=<[EMAIL PROTECTED]>, size=583, nrcpt=2 (queue active) Mar 3 09:52:49 s2 dbmail/smtp[30509]: GetConfigValue(): searching value for config item [host] Mar 3 09:52:49 s2 dbmail/smtp[30509]: GetConfigValue(): NULL item value in item-list
Mar  3 09:52:49 s2 last message repeated 3 times
<--- snip log of finding database user and password --->
Mar  3 09:52:49 s2 dbmail/smtp[30509]: GetConfigValue(): item not found
Mar 3 09:52:49 s2 dbmail/smtp[30509]: GetConfigValue(): searching value for config item [sqlport] Mar 3 09:52:49 s2 dbmail/smtp[30509]: GetConfigValue(): NULL item value in item-list
Mar  3 09:52:49 s2 last message repeated 3 times
Mar  3 09:52:49 s2 dbmail/smtp[30509]: GetConfigValue(): item not found
Mar 3 09:52:49 s2 dbmail/smtp[30509]: GetConfigValue(): searching value for config item [sqlsocket] Mar 3 09:52:49 s2 dbmail/smtp[30509]: GetConfigValue(): NULL item value in item-list
Mar  3 09:52:49 s2 last message repeated 3 times
Mar  3 09:52:49 s2 dbmail/smtp[30509]: GetConfigValue(): item not found
Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT 1=1 FROM dbmail_physmessage LIMIT 1 OFFSET 0] Mar 3 09:52:49 s2 dbmail/smtp[30509]: header.c,consume_header_line: end of header found Mar 3 09:52:49 s2 dbmail/smtp[30509]: header.c,get_rfc_size: remaining_len = 1
Mar  3 09:52:49 s2 dbmail/smtp[30509]: mime_readheader(): entering mime loop
Mar 3 09:52:49 s2 dbmail/smtp[30509]: mime_readheader(): found double newline; header size: 14 lines Mar 3 09:52:49 s2 dbmail/smtp[30509]: mail_adr_list(): mimelist currently has [11] nodes Mar 3 09:52:49 s2 dbmail/smtp[30509]: mail_adr_list(): mail address parser starting Mar 3 09:52:49 s2 dbmail/smtp[30509]: mail_adr_list(): total fields in header 11 Mar 3 09:52:49 s2 dbmail/smtp[30509]: mail_adr_list(): scanning for Return-Path
Mar  3 09:52:49 s2 last message repeated 10 times
Mar 3 09:52:49 s2 dbmail/smtp[30509]: mail_adr_list(): found 0 emailaddresses Mar 3 09:52:49 s2 dbmail/smtp[30509]: mail_adr_list(): mail address parser finished Mar 3 09:52:49 s2 dbmail/smtp[30509]: mail_adr_list(): mimelist currently has [11] nodes Mar 3 09:52:49 s2 dbmail/smtp[30509]: mail_adr_list(): mail address parser starting Mar 3 09:52:49 s2 dbmail/smtp[30509]: mail_adr_list(): total fields in header 11
Mar  3 09:52:49 s2 dbmail/smtp[30509]: mail_adr_list(): scanning for From
Mar  3 09:52:49 s2 last message repeated 7 times
Mar 3 09:52:49 s2 dbmail/smtp[30509]: mail_adr_list(): found [EMAIL PROTECTED], next in list is <null>
Mar  3 09:52:49 s2 dbmail/smtp[30509]: mail_adr_list(): scanning for From
Mar  3 09:52:49 s2 last message repeated 2 times
Mar 3 09:52:49 s2 dbmail/smtp[30509]: mail_adr_list(): found 1 emailaddresses Mar 3 09:52:49 s2 dbmail/smtp[30509]: mail_adr_list(): mail address parser finished Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT user_idnr FROM dbmail_users WHERE userid='[EMAIL PROTECTED] Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: previous result set is possibly not freed. Mar 3 09:52:49 s2 dbmail/smtp[30509]: dsn.c, dsnuser_resolve: added user [EMAIL PROTECTED] id [17] to delivery list Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [BEGIN] Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT user_idnr FROM dbmail_users WHERE userid='[EMAIL PROTECTED] Mar 3 09:52:49 s2 dbmail/smtp[30509]: misc.c,create_unique_id: created: 4763335abf91dbf7719cd5e24c9912fd Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT mailbox_idnr FROM dbmail_mailboxes WHERE name='INBOX' AND ow] Mar 3 09:52:49 s2 dbmail/smtp[30509]: db.c, db_find_create_mailbox: mailbox [INBOX] found Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [INSERT INTO dbmail_physmessage (messagesize, internal_date) VALUES ] Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT currval('dbmail_physmessage_id_seq')] Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [INSERT INTO dbmail_messages(mailbox_idnr, physmessage_id, unique_id] Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT currval('dbmail_message_idnr_seq')] Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT physmessage_id FROM dbmail_messages WHERE message_idnr = '24] Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [INSERT INTO dbmail_messageblks (is_header, messageblk, blocksize, p] Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT currval('dbmail_messageblk_idnr_seq')] Mar 3 09:52:49 s2 dbmail/smtp[30509]: store_message_temp(): allocating [524288] bytes of memory for readblock Mar 3 09:52:49 s2 dbmail/smtp[30509]: pipe.c,store_message_in_blocks: inserting message: Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT physmessage_id FROM dbmail_messages WHERE message_idnr = '24] Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [INSERT INTO dbmail_messageblks (is_header, messageblk, blocksize, p] Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT currval('dbmail_messageblk_idnr_seq')] Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [UPDATE dbmail_messages SET unique_id = '4763335abf91dbf7719cd5e24c9] Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT physmessage_id FROM dbmail_messages WHERE message_idnr = '24] Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [UPDATE dbmail_physmessage SET messagesize = '566', rfcsize = '581' ] Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT dbmail_mailboxes.owner_idnr FROM dbmail_mailboxes, dbmail_me] Mar 3 09:52:49 s2 dbmail/smtp[30509]: db.c,db_add_quotum_used: adding 566 to mailsize Mar 3 09:52:49 s2 dbmail/smtp[30509]: db.c.user_idnr_is_delivery_user_idnr: looking up user_idnr for [EMAIL PROTECTED]@__ Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT user_idnr FROM dbmail_users WHERE userid='[EMAIL PROTECTED] Mar 3 09:52:49 s2 dbmail/smtp[30509]: pipe.c, insert_messages: temporary msgidnr is [242995] Mar 3 09:52:49 s2 dbmail/smtp[30509]: pipe.c, insert_messages: calling sort_and_deliver for useridnr [17] Mar 3 09:52:49 s2 dbmail/smtp[30509]: GetConfigValue(): searching value for config item [SQLREGEX]
Mar  3 09:52:49 s2 dbmail/smtp[30509]: GetConfigValue(): item not found
Mar 3 09:52:49 s2 dbmail/smtp[30509]: GetConfigValue(): searching value for config item [LIBSIEVE]
Mar  3 09:52:49 s2 dbmail/smtp[30509]: GetConfigValue(): item not found
Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT mailbox_idnr FROM dbmail_mailboxes WHERE name='INBOX' AND ow] Mar 3 09:52:49 s2 dbmail/smtp[30509]: db.c, db_find_create_mailbox: mailbox [INBOX] found Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT pm.messagesize FROM dbmail_physmessage pm, dbmail_messages m] Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT 1 FROM dbmail_users WHERE user_idnr = '17' AND (maxmail_size] Mar 3 09:52:49 s2 dbmail/smtp[30509]: misc.c,create_unique_id: created: 45ca0f8baf229f241a4d9e0b08fbea80 Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [INSERT INTO dbmail_messages (mailbox_idnr,physmessage_id, seen_flag] Mar 3 09:52:49 s2 postfix/smtpd[30388]: disconnect from unknown[200.250.222.67] Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT currval('dbmail_message_idnr_seq')] Mar 3 09:52:49 s2 dbmail/smtp[30509]: db.c,db_add_quotum_used: adding 566 to mailsize Mar 3 09:52:49 s2 dbmail/smtp[30509]: db.c.user_idnr_is_delivery_user_idnr: no need to look up user_idnr for [EMAIL PROTECTED]@__ Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [UPDATE dbmail_users SET curmail_size = curmail_size + '566' WHERE u] Mar 3 09:52:49 s2 dbmail/smtp[30509]: sort.c, sort_and_deliver: message id=242996, size=566 is inserted Mar 3 09:52:49 s2 dbmail/smtp[30509]: pipe.c, insert_messages: successful sort_and_deliver for useridnr [17] Mar 3 09:52:49 s2 dbmail/smtp[30509]: GetConfigValue(): searching value for config item [AUTO_NOTIFY]
Mar  3 09:52:49 s2 dbmail/smtp[30509]: GetConfigValue(): found value [no]
Mar 3 09:52:49 s2 dbmail/smtp[30509]: GetConfigValue(): searching value for config item [AUTO_REPLY]
Mar  3 09:52:49 s2 dbmail/smtp[30509]: GetConfigValue(): found value [no]
Mar 3 09:52:49 s2 dbmail/smtp[30509]: insert_messages(): we need to deliver [0] messages to external addresses Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT physmessage_id FROM dbmail_messages WHERE message_idnr = '24] Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [DELETE FROM dbmail_messages WHERE message_idnr = '242995'] Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [SELECT message_idnr FROM dbmail_messages WHERE physmessage_id = '14] Mar 3 09:52:49 s2 dbmail/smtp[30509]: insert_messages(): temporary message deleted from database
Mar  3 09:52:49 s2 dbmail/smtp[30509]: insert_messages(): End of function
Mar 3 09:52:49 s2 dbmail/smtp[30509]: dbpgsql.c,db_query: executing query [COMMIT]
Mar  3 09:52:49 s2 dbmail/smtp[30509]: main(): freeing dsnuser list
Mar  3 09:52:49 s2 dbmail/smtp[30509]: dsn.c, dsnuser_free: dsnuser freed
Mar  3 09:52:49 s2 dbmail/smtp[30509]: main(): freeing all other lists
Mar  3 09:52:49 s2 dbmail/smtp[30509]: main(): freeing memory blocks
Mar  3 09:52:49 s2 dbmail/smtp[30509]: main(): they're all free. we're done.
Mar  3 09:52:49 s2 dbmail/smtp[30509]: main(): exit code is [0].
Mar 3 09:52:49 s2 postfix/pipe[30392]: 59AB31870114: to=<[EMAIL PROTECTED]>, relay=dbmail-smtp, delay=0, status=sent (smsweb.com.br) Mar 3 09:52:49 s2 postfix/pipe[30392]: 59AB31870114: to=<[EMAIL PROTECTED]>, relay=dbmail-smtp, delay=0, status=sent (smsweb.com.br)
Mar  3 09:52:49 s2 postfix/qmgr[73641]: 59AB31870114: removed



Cristóvão Dalla Costa wrote:

Hello

In our postfix + dbmail installation some email is vanishing. When a message specifies two or more recipients in the same domain only the first gets the mail. The maillog shows that dbmail has accepted the message yet the message is nowhere to be found. When we send to two recipients on differente domains (but on the same server) the problem doesn't exist. Can anyone shed some light on what might be happening? Here's an excerpt from the log:

Mar 2 11:58:12 s2 postfix/qmgr[31118]: E49A7187001A: from=<[EMAIL PROTECTED]>, size=589, nrcpt=2 (queue active) Mar 2 11:58:12 s2 postfix/smtpd[31196]: disconnect from unknown[200.250.222.67] Mar 2 11:58:12 s2 dbmail/smtp[31219]: sort.c, sort_and_deliver: message id=194992, size=574 is inserted Mar 2 11:58:12 s2 postfix/pipe[31122]: E49A7187001A: to=<[EMAIL PROTECTED]>, relay=dbmail-smtp, delay=1, status=sent (smsweb.com.br) Mar 2 11:58:12 s2 postfix/pipe[31122]: E49A7187001A: to=<[EMAIL PROTECTED]>, relay=dbmail-smtp, delay=1, status=sent (smsweb.com.br)
Mar  2 11:58:12 s2 postfix/qmgr[31118]: E49A7187001A: removed

Also, we're seeing that when an user is over quota dbmail replies with an "inexistant user" code. Is this normal?

This is dbmail 2.0.3, postfix 2.1.5, postgresql 8.0.1 on freebsd 5.3

Thanks in advance

Cristóvão
_______________________________________________
Dbmail mailing list
[email protected]
https://mailman.fastxs.nl/mailman/listinfo/dbmail



Reply via email to