Aller au contenu


Les commandes Zimbra qui depannent


  • Veuillez vous connecter pour répondre
17 réponses à ce sujet

#1 tostinni

tostinni

    Membre

  • Membres
  • 10 messages
  • LocalisationMexico

Posté 28 février 2008 - 01:05

Bonsoir a tous,
Plus notre zimbra tourne (hors probleme de dimensionnement), plus je me rejouis de mon choix a travers la decouverte d'un certain nombre de fonctionnalites qui auraient surement necessite un peu plus de recherche et surement d'installation sur un serveur mail tout bete.

Je precise que je suis loin d'etre admin systeme, cependant j'arrive (et zimbra m'aide bcp) a repondre tres rapidement aux besoins de la personne en charge des comptes mails grace a qques lignes de commandes.

Comme je pense qu'elles peuvent etre utiles, je commence donc le fil des lignes de commande:

Creation des comptes
Si on n'a qu'une paire de comptes mails, ca va assez vite a creer via l'interface d'admin, dans mon cas j'avais environ 600 comptes a creer donc il fallait scripter tout ca. Un ti coup de doc et zou: zmprov ca
http://wiki.zimbra.c...hp?title=Zmprov
http://wiki.zimbra.c...Zmprov_Examples

Migration
A moins de commencer avec un domaine tout neuf, generalement il y a toujours de la migration de comptes email a faire avec un certain nombre d'email gardes (surtout lorsque l'on utilise juste IMAP). Pour ma part ca a ete relativement rapide car il n'y avait que des comptes POP3 dont la plupart etaient quasiment vides vu qu'ils sont releves regulierement.
La commande magique pour faire la migration c'est imapsync, j'ai utilise pour ma part un ti script du wiki: User_Migration#Batch_Proccessing, au passage cette page du wiki contient de nombreux exemple de scenarii de migration.

Lister les comptes
C'est bien joli d'avoir 600 comptes mails sauf que l'interface n'est pas vraiment pratique pour les voir tous d'un coup. Donc un peu de recherche et rapidement je tombe sur zmprov gaa. Ok ca me donne toutes les infos possibles et imaginables sur mes comptes mais c'est un peu le souk. Du coup un peu de recherche et sed vient m'epauler et avec la commande:
zmprov gaa -v | grep -e '# name' -e displayName | sed 'N;s/ndisplayName:/t/;P;D;'| sed 's/# name //;' > users.txt
j'arrive a avoir la liste des emails de mon domaine avec leur "displayName".
En gros j'ai 4 parties dans cette commande:
- on recupere toutes les infos brutalement via zmprov gaa -v
- on filtre les lignes importantes via grep
- on remet en place via sed
- on quite les bouts qui restent toujours via sed
Et hop un joli fichier qui sera tres bien pour le travailler sous excel par exemple.

Pour modifier les comptes ce sera zmprov ma
Une tite liste des attributs qui sont assez parlant d'eux meme: http://wiki.zimbra.c...value_reference

Un ti cadeau bonux du forum US:
zmprov gqu `zmhostname`|awk {'print " "$3" "$2" "$1'}
qui permet de lister les comptes, leur quotas et de connaitre le pote de sed: awk.

REST au pouvoir
La question du jour (de la personne en charge des mails) etait: comment faire pour sauvegarder les mails d'un compte qui ne consulte que l'interface web et pour lequel on ne veut pas qu'il stocke des tonnes de mails sur le serveur ?
Vu qu'on est en POP3 pour tout le monde, generalement il n'y a pas de mails qui trainent trop longtps sur le serveur donc pas de probleme de backup et d'espace disque.

Donc du coup ma premiere reaction a ete de penser mettre en place un ti outlook, telecharger tous ses mails et faire un export en PST. C'est pas trop mal, mais ca implique d'avoir un outlook sous la main et de reimporter a chaque fois le PST. Donc je me suis dit qu'une solution plus puissante existait peut etre et je suis tombe sur REST (et aussi sur les fesses il faut dire :D ).
En gros ils ont pense a tout chez zimbra.
Donc c'est facile:
http://serveur/user/username/inbox.zip et hop le contenu des mails de l'inbox en eml dans un joli fichier zip. Franchement ca m'a scotche de voir qu'ils avaient pense a ca.

Donc voila c'est le pouvoir du REST, ca permet d'acceder quasiment a tout via qques URLs, je vous laisse un peu de doc pour info:
Wiki:
REST_overview
Blog:
All REST and no play...
REST update
updating via REST (and a REST update)
Forum:
http://www.zimbra.co....html#post72780
http://www.zimbra.co....html#post62110


Voili voilou, j'espere que ca servira aux nouveaux admins zimbra et n'hesitez pas a partager vos commandes utiles.

#2 pascal

pascal

    Zimbra Jedi

  • Membres
  • PipPipPipPip
  • 1 466 messages
  • LocalisationParis & Tours, France

Posté 28 février 2008 - 06:37

bravo. j epingle le thread pour qu'il soit plus visible
Pascal Montagne, professionel certifié de Zimbra, Contributeur Zimbra
tel : (+33) 2 47 66 60 11 / mail : pascal@netixia.fr
http://www.yaziba.net / http://www.netixia.fr

#3 seedaumas

seedaumas

    Zimbra Jedi

  • Membres
  • PipPipPipPip
  • 1 272 messages
  • LocalisationCarcassonne:Aude(11)

Posté 28 février 2008 - 08:31

Moi je dis merci pour ce post très utile!!!

Modifié par seedaumas, 28 février 2008 - 11:06.

ZCS 8.8.11p1 OSS sur VM ESXi 6.7U1 CENTOS 7 64bits + Zextras suite - 30 BAL
Filtrage frontal SpamExpert

#4 2l2n

2l2n

    Membre actif

  • Membres
  • PipPip
  • 274 messages
  • LocalisationLiège - Belgique

Posté 28 février 2008 - 10:46

Excellent, je sens que cela va m'être très utile.

Pour l'URL qui va rechercher tous les mails et les zippe, est-il possible d'inclure les éventuels sous-dossiers créés par l'utilisateur ?

Modifié par 2l2n, 28 février 2008 - 10:46.

8.6.0 OSE sous Ubuntu 14.04

#5 tostinni

tostinni

    Membre

  • Membres
  • 10 messages
  • LocalisationMexico

Posté 28 février 2008 - 17:42

Merci Pascal.

Citation

Excellent, je sens que cela va m'être très utile.

Pour l'URL qui va rechercher tous les mails et les zippe, est-il possible d'inclure les éventuels sous-dossiers créés par l'utilisateur ?
Tout a fait possible, si tu inclus inbox ca prend ton repertoire inbox, mais tu peux aussi tout recuperer via la commande fmt (format) de cette maniere:
http://server/zimbra/home/username/?fmt=zip
Comme format tu peux avoir zip, rss, ics (pour le calendrier), csv (contacts), natif (RFC822 aka .eml) etc...
Tiens juste pour le natif,
http://server/zimbra/home/username/?id=376&part=3&view=html
va chercher la 2eme piece jointe du message 376 et l'affichera en html si t'as la version Network Edition.
Jette un oeil sur la doc du wiki en lien dans mon premier post ca va t'eclairer.

La ou ca devient encore plus interessant c'est si tu ajoutes des parametres avec query:
http://server/zimbra/home/username/?fmt=zip&query="from:michel"
Le gros probleme est que ces attributs ne sont pas du tout faciles a trouver, je pense que ceux qui sont dans cette doc devraient s'appliquer:
Wiki: Search_Tips

Importations dans Zimbra
Un autre avantage de REST est que l'on peut POSTer des informations ;)
Donc on peut faire des commandes du style:
curl -u username:password --data-binary @/tmp/new.csv http://server/service/home/username/contacts?fmt=csv
pour importer un carnet d'adresse.
curl -u username:password --data-binary @/tmp/rfc822.txt https://server/service/home/username/inbox
pour rajouter un email dans ton inbox.

Contacts via LDAP
Vu que Zimbra a en natif un LDAP, autant s'en servir via Outlook/Thunderbird pour recuperer les emails d'un meme domaine. Pour cela c'est simple, il suffit de creer un nouveau compte d'annuaire, de mettre le serveur zimbra et dans les criteres de recherche avances mettre "dc=mondomaine,dc=com" pour les comptes @mondomaine.com

#6 2l2n

2l2n

    Membre actif

  • Membres
  • PipPip
  • 274 messages
  • LocalisationLiège - Belgique

Posté 28 février 2008 - 22:30

Tout a fait possible, si tu inclus inbox ca prend ton repertoire inbox, mais tu peux aussi tout recuperer via la commande fmt (format) de cette maniere:
http://server/zimbra/home/username/?fmt=zip
Je viens de l'essayer, mais ca ne marche pas, il me fait un zip vide. Pourtant, la même url avec inbox.zip fonctionne parfaitement.
8.6.0 OSE sous Ubuntu 14.04

#7 tostinni

tostinni

    Membre

  • Membres
  • 10 messages
  • LocalisationMexico

Posté 29 février 2008 - 01:20

Citation

Tout a fait possible, si tu inclus inbox ca prend ton repertoire inbox, mais tu peux aussi tout recuperer via la commande fmt (format) de cette maniere:
http://server/zimbra/home/username/?fmt=zip
Je viens de l'essayer, mais ca ne marche pas, il me fait un zip vide. Pourtant, la même url avec inbox.zip fonctionne parfaitement.
Hum, bon ca reprend ce que je disais que la doc est pas super facile a trouver sur ces points la et pas tout le tps a jour, dommage...
Ceci dit ca ressemble a un bug ou un pb de doc, je jette un oeil demain ;)

#8 tostinni

tostinni

    Membre

  • Membres
  • 10 messages
  • LocalisationMexico

Posté 29 février 2008 - 17:31

Bon j'ai pas la 5 et ca a l'air d'etre dedans, cependant le bug 15151 a l'air d'etre ca...
D'ailleurs le fichier rest.txt mentionne par mmorse doit etre aussi dans la 5 et j'y ai pas regarde pour le moment...
Bon dommage, j'espere que le bug va etre resolu rapidement.

#9 Nico

Nico

    Membre actif

  • Membres
  • PipPip
  • 174 messages
  • LocalisationGenève

Posté 02 mars 2008 - 23:20

Le REST dans la 5 est bien buggé, l'upload de contact par cette methode ne marche pas depuis curl.
Nicolas Bocquet
Linalis - SSLL basé en Suisse Romande
Spécialisé Produits Open-Source Zimbra,Datasync,Pentaho, Drupal
Nos Contribs / Blog

#10 tostinni

tostinni

    Membre

  • Membres
  • 10 messages
  • LocalisationMexico

Posté 07 mars 2008 - 19:48

Une tite commande pour changer la langue par défaut d'une CdS:
zmprov mc lenomdetaCdS zimbraPrefLocale fr_FR
Merci Klug
Edit: j'ai du mal avec le francais moi :(

#11 Klug

Klug

    Zimbra Jedi

  • Membres
  • PipPipPipPip
  • 10 379 messages
  • LocalisationBeaucaire - Gard

Posté 07 mars 2008 - 22:08

C'est Klug et c'est la "langue par défaut d'une CdS".
Ca marche bien entendu pour la CdS "default" également 8)))

#12 loki

loki

    Membre avancé

  • Membres
  • 75 messages

Posté 10 avril 2008 - 12:57

Citation

Bon j'ai pas la 5 et ca a l'air d'etre dedans, cependant le bug 15151 a l'air d'etre ca...
D'ailleurs le fichier rest.txt mentionne par mmorse doit etre aussi dans la 5 et j'y ai pas regarde pour le moment...
Bon dommage, j'espere que le bug va etre resolu rapidement.
bonjour,

je souhaite récupérer les mails non lu quelque soit le repertoire dans lequel il se trouve
exemple :
inbox
inbox/mail_externe

mais la commande
http://server/zimbra...ursive=1&query="is:unread"
ne fonctionne pas

donc y aurait il un moyen d'obtenir la liste des sous repertoire d'un repertoire comme inbox
du genre :
http://server/zimbra...?fmt=rss&query="is:folder" (qui bien evidement ne fonctionne pas)

Merci
Ubuntu server LTS 10.04 + Zimbra OSE 7.2 + backend z-push

#13 loki

loki

    Membre avancé

  • Membres
  • 75 messages

Posté 11 avril 2008 - 09:39

Re...

je me répond à moi même :

j'ai dit des bétises car la commande suivante fonctionne
http:///zimbra/home//?fmt=atom&query=is:unread

voila donc pas besoin de se compliquer la vie avec les répertoires.

Modifié par loki, 11 avril 2008 - 09:39.

Ubuntu server LTS 10.04 + Zimbra OSE 7.2 + backend z-push

#14 lamienois

lamienois

    Membre avancé

  • Membres
  • 81 messages
  • LocalisationRoubaix - NORD

Posté 22 juin 2009 - 08:44

Bonjour,

Un cours en français ça va être très dure.
Par contre tu as toutes les docs sur le site de zimbra. (En anglais biensur !!!)

http://www.zimbra.co...umentation.html

Bon courage
ZCS NE 6.0.3 sous Ubuntu 8.04 LTS + Patch FR + Mobile
Zdesktop 2 Beta 3 sous Ubuntu Lucid 10.04

#15 asmarabi

asmarabi

    Nouveau membre

  • Membres
  • 1 messages

Posté 20 juillet 2010 - 18:01

Bonjour à tous

Je rencontre un problème avec la commande zmprov. voilà ce que je tape:

zmprov mcf +zimbraInstalledSkin mytheme

et voilà ce que je reçois:

bash: zmprov : commande introuvable

quelqu'un aurait une solution pour moi?
Merci d'avance

#16 lamienois

lamienois

    Membre avancé

  • Membres
  • 81 messages
  • LocalisationRoubaix - NORD

Posté 20 juillet 2010 - 18:46

Bonjour,

Tu es bien avec l'utilisateur zimbra ?

su - zimbra
zmprov mcf +zimbraInstalledSkin mytheme

ZCS NE 6.0.3 sous Ubuntu 8.04 LTS + Patch FR + Mobile
Zdesktop 2 Beta 3 sous Ubuntu Lucid 10.04

#17 androme

androme

    Modérateur Grognon

  • Modérateurs
  • 1 795 messages
  • LocalisationArles

Posté 21 juillet 2010 - 12:58

asmarabi merci de remplir votre signature, et d'ouvrir un nouveau topic pour votre question.
7.1.3 NE   : IBM 3350 -> SAN FC (SLES 11 x64 sous vSphere) 750 Users (~ 1000 en fin de migration)
7.1.3 OSE : IBM 3350 -> SAN FC  (SLES 11 x64 sous vSphere)750 Users

#18 ccipa

ccipa

    Membre avancé

  • Membres
  • 38 messages
  • LocalisationArles

Posté 22 août 2011 - 11:12

Script pour modifier un paramètre pour tous les utilisateurs :
#!/bin/bash

echo "Account"
/opt/zimbra/bin/zmprov -l gaa | while read ACCOUNT
do
	COMMANDE=`/opt/zimbra/bin/zmprov ma ${ACCOUNT} +zimbraPrefSharedAddrBookAutoCompleteEnabled TRUE`
	echo "${ACCOUNT}		  ${COMMANDE}"
done

Si on veut désactiver le paramètre, mettre un FALSE à la place du TRUE
Dell PowerEdge R620 64Go Ram : ESXi 5.5 > Ubuntu 12 64bits > Zimbra 8.0.8




0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)