none
Автоматическая очистка папок RRS feed

  • Вопрос

  • Есть следующая ситуация. В компании есть десятка два-три рассылок, на которые приходит служебная информация на ошибки скриптов и сервисов на сайтах, сообщения для постмодерации форумов, комментариев на сайтах, сообщениях об орфографических ошибках и т.д. Количество этих писем может быть весьма и весьма значительным.

    Сотрудники время от времени болеют, уходят в отпуск и т.д. За это время, из-за таких вот сообщений ящики переполняются и любые сообщения туда перестают приниматься.

    Каким образом можно очищать папку от сообщений старше чем N дней? Автоархивация Outlook не подходит, т.к. выполняется на клиенте. Managed Custom Folders тоже не подходит, т.к. нету столько Enterprise CAL лицензий.

    • Перемещено Hengzhe Li 12 марта 2012 г. 8:16 forum merge (От:Exchange Server 2007)
    27 июля 2009 г. 15:15

Ответы

  • Managed Custom Folders тоже не подходит, т.к. нету столько Enterprise CAL лицензий.

    тогда к примеру можно попробовать Export-mailbox с удалением содержимого 
    Export-mailbox -id USERMAILBOX -IncludeFolders \Logz -PSTFolderPath c:\tmp\logz.pst -DeleteContent

    Если что можно закинуть в Job чтоб запускалась скажем каждые 3 дня, также сохранять или нет pst или удалять их,
    все ничего но гдето это запускать нужно, как пример станция управления Help Desk если таковая имеется.
    подробно о Export-mailbox  тут (можно по дате по теме и так далее отфильтровывать)
    http://technet.microsoft.com/en-us/library/bb266964.aspx
    и тут
    http://technet.microsoft.com/en-us/library/aa998579.aspx


    Может кто что еще предложит...



    Arman Obosyan, http://postmaster.ge
    • Предложено в качестве ответа Arman Obosyan 4 августа 2009 г. 17:35
    • Помечено в качестве ответа Pavel NagaevModerator 10 сентября 2009 г. 4:42
    27 июля 2009 г. 17:15

Все ответы

  • Managed Custom Folders тоже не подходит, т.к. нету столько Enterprise CAL лицензий.

    тогда к примеру можно попробовать Export-mailbox с удалением содержимого 
    Export-mailbox -id USERMAILBOX -IncludeFolders \Logz -PSTFolderPath c:\tmp\logz.pst -DeleteContent

    Если что можно закинуть в Job чтоб запускалась скажем каждые 3 дня, также сохранять или нет pst или удалять их,
    все ничего но гдето это запускать нужно, как пример станция управления Help Desk если таковая имеется.
    подробно о Export-mailbox  тут (можно по дате по теме и так далее отфильтровывать)
    http://technet.microsoft.com/en-us/library/bb266964.aspx
    и тут
    http://technet.microsoft.com/en-us/library/aa998579.aspx


    Может кто что еще предложит...



    Arman Obosyan, http://postmaster.ge
    • Предложено в качестве ответа Arman Obosyan 4 августа 2009 г. 17:35
    • Помечено в качестве ответа Pavel NagaevModerator 10 сентября 2009 г. 4:42
    27 июля 2009 г. 17:15
  • Не совсем ясно..уточните сообщения пользователям падают в входящие или все же в какие-то кастомизированные папки, созданные самими пользователями?

    Если все же в входящие, тогда можно использовать MRM с учетом что у вас лицензия Std CAL

    Client Access Licenses and MRM

    With Exchange 2007 Service Pack 1 (SP1), you can apply MRM to managed default folders on an Exchange server that has an Exchange Standard client access license (CAL). (Managed default folders are folders that, by default, appear in a user's Microsoft Office Outlook mailbox, such as the Inbox.) This maintains parity with the Mailbox Manager functionality of Exchange 2000 Server and Exchange Server 2003. You can create as many managed default folders as you want in Exchange 2007 SP1.

    27 июля 2009 г. 19:11

  • Удалять нужно не все сообщения, а только те, которые пришли на определенные рассылки. У большинства пользователей они сортируются в отдельную папку. На даже если бы они были во "входящих", как удалить только определенные сообщения?

    Насчет Export-mailbox с ключем -DeleteContent очень интересно, я на этот ключ внимания не обратил.

    29 июля 2009 г. 14:43
  • get-help export-mailbox -detail
    выдаст много достойных внимания ключей, к примеру -RecipientKeywords - с помощью него попробуйте "отловить" сообщения, направленные на группы рассылки - и неважно, в какой папке у пользователя они лежат

    29 июля 2009 г. 16:12
  • Но все это никак не решает вопрос с очисткой писем "старше чем".

    4 августа 2009 г. 11:24
  • Но все это никак не решает вопрос с очисткой писем "старше чем".


    как ришение "старше чем" -StartDate "01/01/01" -EndDate "01/08/09" с параметром -DeleteContent

    удалит все письма до 01/08/09 оставив тем самым 3 дня...


    Arman Obosyan, http://postmaster.ge
    4 августа 2009 г. 11:30
  • Но все это никак не решает вопрос с очисткой писем "старше чем".


    Вы так и не посмотрели справку по команде export-mailbox :)
    4 августа 2009 г. 11:47
  • написал скриптик для чиски писем старше 2х недель

    $CurrDateTime = [datetime]::Parse((Get-Date -Format 'HH:MM'))
    $ShutdownDateTime = $CurrDateTime.adddays(-14)
    $shutdowndatetime.tostring()
    export-mailbox -identity noreply -Enddate "$shutdowndatetime" -deletecontent

    когда запускаю из шела задаёться вопрос согласен-ли я на удаление писем хотел узнать естьли возможность отключить это диалговое меню (ну чтобы вопрос мне не задавал ?)
    16 декабря 2009 г. 10:47
  • написал скриптик для чиски писем старше 2х недель

    $CurrDateTime = [datetime]::Parse((Get-Date -Format 'HH:MM'))
    $ShutdownDateTime = $CurrDateTime.adddays(-14)
    $shutdowndatetime.tostring()
    export-mailbox -identity noreply -Enddate "$shutdowndatetime" -deletecontent

    когда запускаю из шела задаёться вопрос согласен-ли я на удаление писем хотел узнать естьли возможность отключить это диалговое меню (ну чтобы вопрос мне не задавал ?)




    -confirm:false


    http://technet.microsoft.com/en-us/library/aa998579.aspx




    Arman Obosyan, http://postmaster.ge/blog
    16 декабря 2009 г. 12:11
  • Спсибо большое за ответ, но я так подозреваю там чтото должно быть написано но не false ? как я понял он ругаеться потомучто непонимает этого слова.... :(


    [PS] X:\>export-mailbox -identity noreply -confirm:False -Enddate "$shutdowndate
    time" -deletecontent
    Export-Mailbox : Cannot convert 'System.String' to the type 'System.Management.
    Automation.SwitchParameter' required by parameter 'Confirm'.
    At line:1 char:43
    + export-mailbox -identity noreply -confirm:F <<<< alse -Enddate "$shutdowndate
    time" -deletecontent
    16 декабря 2009 г. 12:45
  • маленькая ошибка: -Confirm:$False


    Regards, Dmitriy Ilyin
    16 декабря 2009 г. 19:08
  • Большое спасибо теперь все работает :)
    17 декабря 2009 г. 7:44