Re: Проблема с вложениями

От: Alex Fc <CGatePro_at_mx_ru>
Дата: Tue 30 Sep 2008 - 19:03:59 MSD

30 сентября 2008 г. 16:26 пользователь Dmitry Akindinov <CGatePro@mx.ru> написал:
> Здравствуйте,
>
> Alex Fc wrote:

       >>
       >> Здравствуйте,
       >> Проявилась проблема отправки писем с вложениями в формате Microsoft
       >> Excel - искажаются прикрепленные файлы.
       >> Версия сервера - 5.2.7, опеационная система - FreeBSD 6.0, клиенты
       >> используют Microsoft Outlook + MAPI 1.51.5.1.
       >> Прикрепленный .xls фаил доходит до получателей поврежденным, хотя в
       >> папке Sent Items (и в Outlook-е и через веб-интерфейс) открывается
       >> нормально.

> До любого получателя? Если сделать Bcc себе же - тоже придет битая копия?
> Проблема воспроизводится только при отправке из Аутлука через MAPI
> Connector?

До любого (локального, внешнего, себе) через веб-интерфейс повторить ситуацию не получается отправил более 10 писем ошибка не повторилась, может проблема в Outlook2003+MAPI (при отправке из Outlook-a в течене 2-ух дней возникала спонтанно и по непонятным причинам)

       >> При сравнении поврежденного и оригинального файла видна разница в
       >> размере - поврежденный на 124КБ меньше оригинала (2,3MB). Если
       >> просмотреть оба в текстовом редакторе то видны изменения в середине
       >> файла (отсутствует часть строк, другие символы).

> В середине - грубо говоря, 1 Mb данных передается нормально, потом сбой? Это
> всегда так? Или ошибка в переданных данных может быть в случайном месте.

Скорее всего в случайном, сравнил 2 искаженных файла с оригиналами - в первом различия при просмотре в текстовом виде начинаются со строки 63806 из 133552 (в поврежденном - 106767), во втором со строки 18180 из 199986.

        >> Удивляет то, что
        >> отсутствует (или не видна) какая-либо закономерность ошибки - один и
        >> тот же файл в одном письме может быть искажен, а во втором (тому же
        >> получателю) дойти нормально.
        >> Помогите пожалуста нати решение.

> Используются ли на сервере какие-нибудь внешние фильтры?

Как проблема возникла фильтры отключил, не помогло, письмо при отправке проходит более 300 правил, но по условиям срабатывают только 1-3.

Заметил в логах MAPI коннектора (cgmxp.log) при неудачной отправке записи -

30.09.2008 17:23:13 [408/48c]  CStreamDatabase(0x255ff80)::CreateStream
30.09.2008 17:23:13 [408/48c]  CStreamDatabase(0x255ff80)::GetFreeBlock
30.09.2008 17:23:13 [408/48c]

CStreamDatabase(0x255ff80)::GetFreeBlock returning allocated block 0x16f1e000
30.09.2008 17:23:13 [408/48c]  CStreamDatabase(0x255ff80)::CreateStream
30.09.2008 17:23:13 [408/48c]  CStreamDatabase(0x255ff80)::GetFreeBlock
30.09.2008 17:23:13 [408/48c]

CStreamDatabase(0x255ff80)::GetFreeBlock returning allocated block
0x16f1f000
а при удачной их не вижу, может это как-нибудь связанно Получено Tue Sep 30 15:04:09 2008

Этот архив был сгенерирован hypermail 2.1.8 : Tue 30 Sep 2008 - 20:14:19 MSD