none
Как посмотреть список писем загруженных пользователем на локальный компьютер с почтового ящика на сервере? RRS feed

  • Вопрос

  • Добрый день, извиняюсь если такой вопрос уже был...

    Собственно есть Exchange 2007 SP3 RU5 сервер со всеми ролями (в том числе и почтовых ящиков), необходимо посмотреть когда конкретный пользователь получил конкретное письмо к себе в Outllook.

    Стандартными средствами можно посмотреть только то, что письмо пришло и упало в почтовый ящик пользователя на сервере Exchange. Также можно узнать время последнего log on и log off пользователя. Но никак не посмотреть что пользователь из своегое почтового ящика на сервере получил конкретное письмо себе в PST файл, например.

    Это даёт основание пользователю сказать, что он ничего не получал.

    Пользователи получают письма либо по RPC over https (outlook anywhere), либо через Outlook подключённый внутри сети (smpt,pop,imap для пользователей не используется).

    Понимаю что надо копать в сторону увеличения уровня логирования для данных событий, не могли бы подсказать точнее....


    • Изменено ra33er 1 февраля 2012 г. 19:25
    • Перемещено Hengzhe Li 11 марта 2012 г. 12:38 forum merge (От:Exchange Server 2007)
    1 февраля 2012 г. 11:07

Ответы

  • Добрый вечер,

    Вы сами ответили на свой воппроc:"Т.е. они помещены в почтовый ящик пользователя на сервере."

    Хочу только добавить, что сообщения остаются в почтовом ящике в базе на mailbox сервере, а клиент Outlook, в зависимости от его режима, кеширует сообщения в .ost файл или не используя режим кеширования, считывает статус сообщений (выделяя сообщение жирным, кстати сообщению, после его прочтения, можно вернуть статус не прочитанного, в том же Outlook). В отдельном случае, при настройке клиента, можно что бы письма хранились локально в файле данных .pst, но это не красивое решение.

    Если Вас не устраивает инструмент Message Tracking для того, что бы убедиться, что сообщение доставлено в почтовый ящик пользователя, то предоставьте своей учетной записи доступ к почтовому ящику пользователя, подключите его и посмторите статус входящих сообщений.


    Andrey Podlesnykh | MCTS: Microsoft Exchange Server 2007/2010 | MCSA

    • Изменено Andrey Podlesnykh 5 февраля 2012 г. 18:06
    • Помечено в качестве ответа ra33er 6 февраля 2012 г. 5:00
    5 февраля 2012 г. 17:03

Все ответы

  • Неужели никто не знает?

    На всех почтовиках других это очень просто посмотреть по логам, которые ведутся по умолчанию... а тут...

    2 февраля 2012 г. 17:58
  • Определить доставку письма в почтовый ящик пользователя можно, проведя анализ транспортных логов иструментом Message Tracking  из графической консоли  EMC Exchange или используя EMS командлет Get-MessageTrackingLog

    Для получения более подробной информации, обратитесь по ниже представленным ссылкам: 

    Управление отслеживанием сообщений

    http://technet.microsoft.com/ru-ru/library/bb124375(EXCHG.80).aspx 

     Exchange 2007 Message Tracking 

    http://www.exchange-genie.com/2008/05/exchange-2007-message-tracking/


    Andrey Podlesnykh | MCTS: Microsoft Exchange Server 2007/2010 | MCSA
    3 февраля 2012 г. 19:54
  • Уважаемый Andrey Podlesnykh я задал конкретный вопрос, а именно:

    "необходимо посмотреть когда конкретный пользователь получил конкретное письмо к себе в клиент Outllook (т.е. на локальный компьютер)"

    Вы же мне ответили общими сведениями, типа есть такой инструмент, как им пользоваться почитать можно здесь. Как работать с иструментом Message Tracking я знаю. Я уже читал приведенные Вами ссылки, покажите мне пожалуйста, где там написан ответ на мой вопрос?

    Все входящие письма в итоге получают статус Deliver в StoreDrive. Т.е. они помещены в почтовый ящик пользователя на сервере. Никаких дальнейших сведений с конкретным письмом больше там не посмотреть. 

    Как посмотреть подтверждение того, что пользователь забрал письмо из своего ящика на сервере в свой локальный клиент Outlook (через MAPI или RPCoverhttps)?

    5 февраля 2012 г. 15:42
  • Добрый вечер,

    Вы сами ответили на свой воппроc:"Т.е. они помещены в почтовый ящик пользователя на сервере."

    Хочу только добавить, что сообщения остаются в почтовом ящике в базе на mailbox сервере, а клиент Outlook, в зависимости от его режима, кеширует сообщения в .ost файл или не используя режим кеширования, считывает статус сообщений (выделяя сообщение жирным, кстати сообщению, после его прочтения, можно вернуть статус не прочитанного, в том же Outlook). В отдельном случае, при настройке клиента, можно что бы письма хранились локально в файле данных .pst, но это не красивое решение.

    Если Вас не устраивает инструмент Message Tracking для того, что бы убедиться, что сообщение доставлено в почтовый ящик пользователя, то предоставьте своей учетной записи доступ к почтовому ящику пользователя, подключите его и посмторите статус входящих сообщений.


    Andrey Podlesnykh | MCTS: Microsoft Exchange Server 2007/2010 | MCSA

    • Изменено Andrey Podlesnykh 5 февраля 2012 г. 18:06
    • Помечено в качестве ответа ra33er 6 февраля 2012 г. 5:00
    5 февраля 2012 г. 17:03
  • Спасибо, думал Exchange более информативен.

    По поводу доступа к почтовому ящику пользователя, такой вариант не подойдёт, т.к. клиент может удалить письмо и сказать (а если он особо умный то из корзины восстановления тоже), и сказать что к нему ничего не приходило. Сбой у Вас, там и ищите.

    6 февраля 2012 г. 5:03
  • Добрый день,

    Против варианта "клиент может удалить письмо и сказать (а если он особо умный то из корзины восстановления тоже)" что к нему ничего не приходило." , тоже есть панацея:  в версиях Exchange 2007 и 2010, в свойствах базы данных есть настраиваемый параметр в закладке Limits "Keep Deleted Items for (days)" (по умолчанию 14 дней). Как он работает: пользователь удалив сообщение, и очистив его из папки удаленные, технически дает команду обработчику Exchange пометить сообщение в качестве удаленного и хранить его на основание установленного параметра  на уровне базы "Keep Deleted Items for (days)". Например результат командлета Get-MailboxStatistics -Identity AliasOfYourMailbox | ft DisplayName, TotalDeletedItemSize , отобразит Вам объем информации помеченных на удаление и невидимый пользователю. Но Вы, как администратор, можете эти данные посмтореть: В зависимости от версии Outlook, например для версии 2003 выполнив настройки на рабочей станцие пользователя или на своей согласно описанию http://office.microsoft.com/ru-ru/outlook-help/HA001116528.aspx , выделив папку Удаленные\Сервис\Восстановить удаленные элементы сможите увидеть помеченные на удаление письма и восстановить их в папку Outlook обратно. Версии Outlook 2007, функционал просмотра удаленных объектов включен для папки удаленные по умолчанию, а для Outlook 2010 включен для всех папок в почтовом ящике.


    Andrey Podlesnykh | MCTS: Microsoft Exchange Server 2007/2010 | MCSA
    • Предложено в качестве ответа Andrey Podlesnykh 6 февраля 2012 г. 6:19
    6 февраля 2012 г. 6:09