Mails disappearing on omresub -q ERROR
Posted: Wed Oct 31, 2007 11:48 am
Hi,
yesterday I had three messages show up on the ERROR queue, with about 30 minutes between them. (Lots of messages get delivered in the meantime).
Each time there is a corresponding error in the FATAL-log:
Server is 11.1. In all cases, senders are on Outlook with the 11.2 connector.
Now - we're in a transition period, and some users are Scalix users, and some are on the old email-system - they have accounts on Scalix, but there are redirect-rules sending all mail to the old system via SMTP. In this case, at least one of the mails got delivered to all users actively using the Scalix-system, while the mails getting redirected was not. (Nothing in the sendmail log nor in the logs on the smarthost). I don't know if this is relevant, it is in any case not consistent - mails are flying across the two servers all the time with no problems.
According to the omresub man-page, "If you resubmit messages on an error queue without having corrected the problem that caused the messages to be there, the messages will simply return to the error queue again". Not so. I did an 'omresub -q ERROR', getting
in the logs in return. And now, the messages are gone. I have no idea where they went, they were not delivered and are not in the ERROR queue.
I realise that there is little to be done with the lost messages (except notify the users sending them, and turning on auditing before resubmitting next time), but where did they go? Is this an expected result from an omresub?
- HÃ¥vard
yesterday I had three messages show up on the ERROR queue, with about 30 minutes between them. (Lots of messages get delivered in the meantime).
Each time there is a corresponding error in the FATAL-log:
Code: Select all
ERROR Local Delivery(Local Delivery) 10.30.07 15:29:43
[OM 1001] Transaction File record size is out of bounds
Last Msg Id: H00002f5000837a9.1193754583.mail.datalab.no
-> tf_ReadRecord
-> tf_GetINT32
<- tf_GetINT32
<- tf_ReadRecord 40000 141
-> tf_GetINT32
<- tf_GetINT32
-> tf_ReadRecord
-> tf_GetINT32
<- tf_GetINT32
<- tf_ReadRecord 40000 141
-> tf_GetINT32
<- tf_GetINT32
-> tf_ReadRecord
<- /build/11.1.0/src/lib/tf/tf_ReadRec.c:73[3,1001]
<- /build/11.1.0/src/lib/tf/tf_ReadRec.c:88[3,1001]
<- /build/11.1.0/src/lib/red/red_gen.c:1173[3,1001]Server is 11.1. In all cases, senders are on Outlook with the 11.2 connector.
Now - we're in a transition period, and some users are Scalix users, and some are on the old email-system - they have accounts on Scalix, but there are redirect-rules sending all mail to the old system via SMTP. In this case, at least one of the mails got delivered to all users actively using the Scalix-system, while the mails getting redirected was not. (Nothing in the sendmail log nor in the logs on the smarthost). I don't know if this is relevant, it is in any case not consistent - mails are flying across the two servers all the time with no problems.
According to the omresub man-page, "If you resubmit messages on an error queue without having corrected the problem that caused the messages to be there, the messages will simply return to the error queue again". Not so. I did an 'omresub -q ERROR', getting
Code: Select all
REPORT Administration(Resubmit ) 10.30.07 15:42:19
[OM 4004] Resubmitted 3 messagesin the logs in return. And now, the messages are gone. I have no idea where they went, they were not delivered and are not in the ERROR queue.
I realise that there is little to be done with the lost messages (except notify the users sending them, and turning on auditing before resubmitting next time), but where did they go? Is this an expected result from an omresub?
- HÃ¥vard