mail queue exchange 2010

mail queue exchange 2010

mail queue exchange 2010

Le fichier mail.que est une base de données “ESE” qui agit comme la file d’attente de transport sur votre serveur Exchange 2010 ayant le rôle transport Hub ou Edge, en stockant temporairement les messages en attente de traitement.

Restaurer un ancien fichier mail.que sur le serveur d’origine

Etape 1 : Localiser le fichier mail.que

Localiser le fichier mail.que pour l’analyser sur le serveur HUB Transport

Chemin par défaut :

mail.que

Etape 2 : Mettre en pause le service transport

Mettre en pause le service “MSExchangeTransport” permet de vider les files d’attentes en cours de traitement sans accepter de nouveau message.

Pour cela, lancer une commande via le PowerShell Exchange 2010

Net Pause MSExchangeTransport

Vérifier que les files d’attentes en cours de traitement sont vides à l’aide de la commande:

Get-queue

Si des messages sont encore en file d’attente, il est possible de forcer la remise avant la mise en maintenance avec la commande suivante :

Retry-Queue -Identity “Unreachable” -Resubmit $True

Etape 3 : Arrêt du service transport

L’arrêt du service Transport permet d’accéder à l’entête de la base mail.que. Pour cela, utilisez la commande:

Stop-Service MSExchangeTransport

Vérification que le service est arrêté Test-ServiceHealth

A partir de ce moment, le trafic et le traitement SMTP sont interrompus sur ce serveur HUB

Etape 4 : Restaurer le fichier mail.que

Restaurer le fichier à l’emplacement de l’étape 1 et passer à l’étape 5

Etape 5 : Vérification de l’entête de la base mail.que restauré

A partir d’une commande PowerShell Exchange 2010, aller dans le répertoire où se trouve le fichier mail.que à analyser puis lancer la commande suivante :

Eseutil /mh mail.que

Vérification du statut de la base de données avant de relancer le service transport en observant les paramètres suivants:

State : Clean Shutdown => OK

Log Required : 0-0 (0x0-0x0) => OK

Si au lieu de “Clean shutdown”, le statut de la base de données est en “Dirty Shutdown” alors vous pouvez tenter un soft recovery avec la commande :

Eseutil /r

Etape ­­6 : Redémarrer le service transport avec le fichier mail.que restauré

A partir d’une commande PowerShell Exchange 2010

Start-Service MSExchangeTransport

Vérifier que les files d’attentes en cours de traitement sont vides

Get-Queue

Etape 7 : Recréer une nouvelle base de données de file d’attente

Une fois les files d’attentes vides et les emails délivrés dans les boites aux lettres des utilisateurs, je recommande de reconstruire un nouveau fichier mail.que pour prévenir tout problème sur le fichier restauré.

Répéter les étapes 2 et 3 puis déplacer tous les fichiers sans exception vers un répertoire temporaire (qui pourra être supprimé par la suite) qui héberge la base puis redémarrer le service transport. Ainsi une toute nouvelle base mail.que sera générée.

Référence du Technet

Exporter les messages à partir des files d’attente

http://technet.microsoft.com/fr-fr/library/aa998625(v=exchg.141).aspx

Présentation des répertoires de collecte et de relecture

http://technet.microsoft.com/fr-fr/library/bb124230(v=exchg.141).aspx#HowP

Interrompre les messages

http://technet.microsoft.com/fr-fr/library/aa997258(v=exchg.141).aspx

Supprimer les messages à partir des files d’attente

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

Discussion

Share This:

Les commentaires sont clos.