Vider la boîte aux lettres d’un utilisateur dans un fichier (par exemple, .mbox) du serveur pour archivage

0

Ma société a pour politique selon laquelle, lorsqu'un employé quitte son poste, nous devons vider son compte de messagerie et l'écrire sur un DVD afin de l'archiver.

Comment vider le courrier d'un utilisateur particulier dans un fichier .mbox ou un autre format de fichier archivable à partir du serveur (sans accès au côté client du compte de messagerie de l'utilisateur)?

Je n'ai vu aucune option dans l'interface graphique Server.app. Y a-t-il une commande Terminal que je peux utiliser?

damonius
la source

Réponses:

1

J'ai fini par le faire via un terminal sur le serveur.

cd /Library/Server/Mail/Data/mail
sudo ls -l users | grep <username>

(où est le nom d'utilisateur que vous recherchez)

Ceci retourne l'ID de l'utilisateur (par exemple, 006638A6-9664-4CB4-8814-525A253B6E33)

sudo cp -a <id>/ ~/Desktop/<username>

Cela copiera le répertoire de messagerie de l'utilisateur dans un répertoire du bureau. J'ai ensuite vidé ce répertoire sur un disque dur externe utilisé pour l'archivage des boîtes aux lettres d'anciens employés.

Heureusement, nous allons passer de macOS Server (qui supprimera le service Mail dans une prochaine mise à jour) à Exchange, je n'aurai donc plus à en traiter!

damonius
la source
0

Peut-être pas exactement ce que vous voulez, car ce n’est pas un travail effectué directement sur les fichiers stockés sur le serveur, mais j’ai toujours modifié le mot de passe de l’utilisateur, puis utilisé Mail.app pour se connecter au compte IMAP et Mail.app pour exporter les données. Si vous souhaitez le retirer du serveur, déplacez les boîtes aux lettres ou le contenu dans des dossiers "Sur mon Mac", puis exportez-les.

Pour les énormes quantités de courrier électronique, cela est lent et n’est pas très efficace en termes d’espace disque. Pour des quantités de courrier plus modestes, c'est assez simple.

j-beda
la source