Meilleur auteur de réponses
Création d'une règle spécifique côté serveur

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
- Modifié Arnaud Rire lundi 13 mars 2017 09:25
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
- Marqué comme réponse Teodora Sharkova vendredi 24 mars 2017 15:27
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.
-
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
-
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
-
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
-
-
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
-
-
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
-
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
- Marqué comme réponse Teodora Sharkova vendredi 24 mars 2017 15:27