none
Création d'une règle spécifique côté serveur RRS feed

  • Question

  • Bonjour à tous,

    Je vous expose ma problématique:

    Dans notre Exchange nous avons une boîte "root" avec plusieurs adresses (postmaster...) qui récupère les delivery failure et autres, elle a été créée au moment de l'installation car prérequis.

    Seulement voilà, elle n'a jamais (ou rarement) été consultée, et est à présent remplie de plus de 800 000 éléments depuis 2011.

    Je voudrais pouvoir créer une règle qui supprime définitivement tous les mails datant de plus de 6 mois dans cette boîte. Ce n'est pas possible via OWA, qui ne propose, comme Outlook, que la suppression des mails sur une plage horaire donnée. Faut-il executer un script ? Quelqu'un a déjà rencontré cette problématique?

    EDIT: si c'est également possible côté client, ça peut toujours dépanner ! Je le ferais une fois tous les 6 mois ça suffira largement pour éviter que la boîte n'explose les quotas.. !

    Merci beaucoup d'avance pour vos lumières

    Arnaud


    Cordialement, Arnaud Rire


    lundi 13 mars 2017 09:21

Réponses

  • Bonjour,

    Le plus simple et de créer une stratégie MRM. Cette stratégie peut supprimer tous les messages plus anciens qu'une durée définie. Une fois crée et assigné à la BAL, il faut attendre que l'assistant Exchange passe sur la BAL pour qu'elle se nettoie toute seule (et sera nettoyé périodiquement par l'agent).

    https://technet.microsoft.com/en-us/library/bb310756(v=exchg.80).aspx


    Bruce Jourdain de Coutance - Consultant MVP Exchange http://blog.brucejdc.fr

    mercredi 15 mars 2017 18:00
    Modérateur

Toutes les réponses

  • Bonjour,

    J'ai trouvé cette commande sur internet :

    search-mailbox -identity <username> -SearchQuery "Received:<$(11/01/2013')" -deletecontent

    Vous devriez pouvoir l'adapter pour l'exécuter en tant que script (tache planifié par exemple).

    Sinon, il faut attendre que quelqu'un donne une autre réponse pour la possibilité ou non d'exécuter la tache via une règle.

    lundi 13 mars 2017 12:56
  • Si tu mets ton compte en accès total sur cette boite, elle apparaît dans ton client Outlook et il ne reste plus qu'à faire une règle coté client.

    Sinon, tu peux effectivement lancer des tâches avec du PowerShell sur le serveur.

    Ou jouer avec les règles de flux :

    https://technet.microsoft.com/fr-fr/library/jj657505(v=exchg.150).aspx

    lundi 13 mars 2017 13:39
  • Si tu mets ton compte en accès total sur cette boite, elle apparaît dans ton client Outlook et il ne reste plus qu'à faire une règle coté client.

    Sinon, tu peux effectivement lancer des tâches avec du PowerShell sur le serveur.

    Ou jouer avec les règles de flux :

    https://technet.microsoft.com/fr-fr/library/jj657505(v=exchg.150).aspx

    Bonjour,

    Merci pour votre réponse.

    En revanche, comme je le disais, nous ne souhaitons pas gérer la boîte via un client. De plus, il n'existe aucune règle (si c'était le cas, je l'aurais faite en OWA, elle aurait fonctionné côté serveur...) permettant de supprimer les mails "plus vieux que" ou "datant de plus de x mois"

    Je vais regarder du côté des règles de flux dans ce cas.

    EDIT: j'ai regardé, et rien ne permet de créer une telle règle sur Exchange au niveau des flux...

    Cordialement

    Arnaud


    Cordialement, Arnaud Rire

    lundi 13 mars 2017 16:03
  • Bonjour,

    J'ai trouvé cette commande sur internet :

    search-mailbox -identity <username> -SearchQuery "Received:<$(11/01/2013')" -deletecontent

    Vous devriez pouvoir l'adapter pour l'exécuter en tant que script (tache planifié par exemple).

    Sinon, il faut attendre que quelqu'un donne une autre réponse pour la possibilité ou non d'exécuter la tache via une règle.


    Bonjour

    Merci beaucoup pour votre réponse.

    En revanche sous le Management Shell d'Exchange 2007 les commandes sont différentes, voire moindres. Dans ce cas précis la commande Search-Mailbox n'est pas disponible.

    Cordialement, Arnaud Rire

    lundi 13 mars 2017 16:04
  • La version n'avait pas été précisé ! en effet, c'est plus compliqué, je regarde si je trouve quelque chose.
    lundi 13 mars 2017 18:26
  • Bonsoir

    Il y'a quelques exemples ici

    https://blogs.technet.microsoft.com/exchange/2010/10/27/removing-specific-messages-from-your-exchange-server/

    et celui ci en particulier ( à adapter)

    Get-Mailbox -Identity MaMailbox | Export-Mailbox -IncludeFolders “\Inbox” -StartDate “09/07/2010” -EndDate “09/09/2010” -DeleteContent -TargetMailbox MyBackupMailbox -TargetFolder DeleteMsgs -Confirm:$false

    lundi 13 mars 2017 20:04
  • La version n'avait pas été précisé ! en effet, c'est plus compliqué, je regarde si je trouve quelque chose.
    Effectivement, au temps pour moi!
    Merci pour votre aide.

    Cordialement, Arnaud Rire

    mardi 14 mars 2017 07:43
  • Bonsoir

    Il y'a quelques exemples ici

    https://blogs.technet.microsoft.com/exchange/2010/10/27/removing-specific-messages-from-your-exchange-server/

    et celui ci en particulier ( à adapter)

    Get-Mailbox -Identity MaMailbox | Export-Mailbox -IncludeFolders “\Inbox” -StartDate “09/07/2010” -EndDate “09/09/2010” -DeleteContent -TargetMailbox MyBackupMailbox -TargetFolder DeleteMsgs -Confirm:$false

    Bonjour,

    Merci pour votre réponse!

    Je vais regarder tout ça et vous tiens au courant.


    Cordialement, Arnaud Rire

    mardi 14 mars 2017 07:44
  • Bonjour,

    Le plus simple et de créer une stratégie MRM. Cette stratégie peut supprimer tous les messages plus anciens qu'une durée définie. Une fois crée et assigné à la BAL, il faut attendre que l'assistant Exchange passe sur la BAL pour qu'elle se nettoie toute seule (et sera nettoyé périodiquement par l'agent).

    https://technet.microsoft.com/en-us/library/bb310756(v=exchg.80).aspx


    Bruce Jourdain de Coutance - Consultant MVP Exchange http://blog.brucejdc.fr

    mercredi 15 mars 2017 18:00
    Modérateur