On Fri, May 14, 2004 at 04:50:54PM +0300, Alexander Fedorko wrote:
вопрос - как тогда собрать воедино куски обработки (т.е. from -> to) когда сообщение принято сегодня, а отправлено завтра или позже? Копаться в исходниках postfix'а и тем более писать патчи не дело. Может где-то в конфигах можно поставить определенное значение по времени в течение которого ID не может быть одинаковым. Сомневаюсь. Попробуй переделать генерацию случайным образом на использование timestamp+pid+seq.
Этого-то я и боялся, что вердикт будет подобный, что только патчить и все.
Не бойся, это не единственный выход. Есть еще другое решение.... (пауза)... - выкинуть. :)
Не понимаю, что сложного, написать такое изначально им было? :(
Просто из-за этого написать более-менее нормальный парсер не возможно. Двух проходность не канает (сперва from собрать, а потом to), т.к. queue ID может быть одинаковый. Сделать все в ожном проходе тоже сложно ,т.к. сообщения в логе идут не по порядку. Это было бы пол беды, если бы при передаче от своих процессов на (например) тот же amavis postfix меняет номер. Спасибо, что он хоть пишет на какой он поменял. Но и вот эта смена очень часто бывает раскидана по логу в разных местах. Т.е. очень насто сперва и дет конекшен и генерация номера от amavis'а, а потом только где-то ниже встречается надпись, что оказывается это был номер с которым amavis должен был вернуть проверенное сообщение.В общем обработка крайне затруднена. Погрешности неизбежать :(
=================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message