Boite à lettres : pas cher – guide – pas cher – Zmmailbox – Zimbra :: Centre technique

  • Le paradis des pierres de Denis Gilquin Une séance de relaxation guidée au centre Le Paradis des pierres de Denis Gilquin
    Détente et relaxation pour changer de routine et évacuer le stress
  • Cheville bi-matière et multi-matériaux DUOPOWER
  • Smartbox Sortie exclusive en famille au Centre Pompidou à Paris Coffret cadeau Smartbox
    Les férus de culture ont rendez-vous à Paris pour une visite privée du Centre Pompidou, soigneusement planifiée par Universal Tour Guide. Invitez jusqu’à 5 de vos proches à vous rejoindre lors de cette expérience immersive d’1h30 au cœur de ce trésor incontournable de la capitale abritant la plus grande
  • Boite à lettre déco Postes
  • Boite aux lettres
  • DECAYEUX Boîte à lettres Probat double face Gris Ral7016 - 125987 - Decayeux
    Quincaillerie Quincaillerie extérieure Boîte aux lettres et mobilier de hall Boîte aux lettres DECAYEUX, Détails : Boîte aux lettres Probat DECAYEUX Porte emboutie renforçant la rigidité Tôle d'acier électrozinguée Goulotte antivol Volet en acier peint Peinture 100% polyester Conforme à la norme N.F.D
  • CITADIS
  • DECAYEUX Boîte à lettres Probat double face Gris Ral7016 - 125987 - Decayeux
    Quincaillerie Quincaillerie extérieure Boîte aux lettres et mobilier de hall Boîte aux lettres DECAYEUX, Détails : Boîte aux lettres Probat DECAYEUX Porte emboutie renforçant la rigidité Tôle d'acier électrozinguée Goulotte antivol Volet en acier peint Peinture 100% polyester Conforme à la
  • Boite aux lettres Design V18 Boite postale murale Noire Compartiment journal Revêtue par poudre
  • Creastuce BOITE AUX LETTRES BOIS CREASTUCE :UNE LETTRE A LA MER, 2 PORTES PRESTIGE
    Boîte aux lettres chalet classique en bois massif avec une touche de modernisme de fabrication française artisanale. Décoration " bord de mer et soleil" Nos boîtes sont fabriquées en bois de sapin de qualité , issu de forêts durablement gérées répondantes aux
  • Boîte aux lettres Probat Decayeux
  • Dema Boite aux lettres ''Milan'' avec compartiment à journaux
    Boîte aux lettres en acier inoxydable, avec compartiment à journaux et une grande fente d'insertion pour format A4, Livré avec 2 clés, chevilles et vis ainsi qu'un emplacement pour le nom.
  • Boite aux lettres Boite postale murale Design Noire Revêtement par poudre Mailbox V12
  • A Little Lovely Company Lightbox A Little Lovely Company LIGHTBOX A4-Boite lumineuse LED Blanc + 85 lettres et symboles H21cm Rose
    Boite lumineuse LED a personnaliser format A4 composee d'une structure en PVC avec plaque diffusante blanche accueillant sur 3 lignes les lettres et symboles noirs de votre choix a choisir par les 85 fournis. Cette lampe est equipee d'un interrupteur sur le cote. Composez les messages de votre choix grace a
  • Boite lettres moderne Design V24 Anthracite Fixation murale revêtue poudre Porte journal inox
  • Silverline Boîte de poinçons chiffres et lettres Silverline - 36 pièces
    La Boîte De Poinçons Silverline : Des Poinçons Solides Et Précis Pour Une Empreinte Claire Les Poinçons Lettres Et Chiffres À Frapper De Ce Coffret Sont Fabriqués En Acier Trempé Et Revenu. Leur Composition De Qualité Laisse Une Empreinte Claire Et Lisible Permettant Une Utilisation Sur Tous Types De Métaux :
  • Boite aux lettres murale Courrier Anthracite Revêtement par poudre V11
  • Chronopost Enveloppe Chronopost 13h avec option boîte à lettre - 36x27cm
    Enveloppe Chronopost 13h avec option boîte à lettre - 36x27cm
  • Boîte Aux Lettres - Rio - Argent
  • Boîte à Lettre Courrier Boîte aux Lettres Murale 58 cm Jaune - Jaune-Bis
  • EOLYS Double face
  • DECAYEUX Boîte à lettre Citadis - 1 face - blanc
  • Boîte aux lettres à ouverture totale R-Box Lys Decayeux - Simple face - Beige
?>
  • Boîte aux lettres avec compartiment à journaux anthracite grande fenêtre d'observation à ouverture large - 61833
  • Boite aux lettres eolys double face rouge 3007 ref 124156
    Quincaillerie Quincaillerie extérieure Boîte aux lettres et mobilier de hall Boîte aux lettres, Dim. H 302 x L 300 x P 410 mm
  • Creastuce BOITE AUX LETTRES BOIS CREASTUCE : JANO LAPIN, 1 PORTE
    Boîte aux lettres chalet classique en bois massif avec une touche de modernisme de fabrication française artisanale.  Nos boîtes sont fabriquées en bois de sapin de qualité , issu de forêts durablement gérées répondantes aux critères du label PEFC, avec un design sobre et
  • Dema Boite aux lettres ''Milan'' avec compartiment à journaux
    Boîte aux lettres en acier inoxydable, avec compartiment à journaux et une grande fente d'insertion pour format A4, Livré avec 2 clés, chevilles et vis ainsi qu'un emplacement pour le nom.
  • ZQYRLAR Boîte aux lettres à pilier Aluminium Vintage Bronze antirouille
    Quincaillerie Quincaillerie extérieure Boîte aux lettres et mobilier de hall Boîte aux lettres ZQYRLAR, Notre belle boîte aux lettres à pilier de style antique sera un supplément pratique ainsi que décoratif à votre jardin ou à votre entrée à la maison ou à votre lieu de travail. Cette boîte aux lettres
  • Axess Industries Armoire boite aux lettres visitable
    Armoire à boites aux lettres en construction robuste. La structure est totalement en métal soudé. Elle est composée dune porte visitable qui donne l'accès au 10 boites aux lettres. Porte anti-bruit pour éviter toute nuisance sonore lors des fermetures. Porte étiquette embouti sur chaque porteFerm...
  • Axess Industries Armoire boite aux lettres sans fermeture
    Armoire à boites aux lettres en construction robuste. La structure est totalement en métal soudé. Porte étiquette embouti sur chaque porte. Porte anti-bruit pour éviter toute nuisance sonore lors des fermetures. Fermeture magnétique Coloris standard au choix
  • Cadre d'Encastrement Boite aux Lettres - Couleur - Noir 9005
    La solution esthétique et pratique pour intégrer votre boite aux lettres dans votre clôture rigide ! Structure en acier renforcé et recouvert de résine haute résistance aux UV Dimensions hors tout : L 455 x H 455 X P58,2 mm Dimensions encastrement : minimum : L 320 x H 320 mm maximum : L 400 x 400 mm
  • Cadre d'Encastrement Boite aux Lettres
    Cadre d'Encastrement Boite aux Lettres
  • Safetool Boite aux lettres Safetool - beige - 32x32x40
    Boite aux lettres Safetool - beige - 32x32x40
  • Uniprodo Boite aux lettres inox - 3 casiers UNI_LETTER_01
    Boîte aux lettres inox - 3 compartiments La boîte aux lettres inox UNI_LETTER_01 de Uniprodo se présente avec 3 compartiments verrouillables ayant chacun un emplacement pour étiquette afin d'être utilisable par plusieurs personnes. Le système de boîte aux lettres moderne peut être utilisé dans les zones
  • Boîte aux lettres Design Mailbox Noire
  • Boîte aux Lettres rétro Antique Vintage métallique étanche pour Mur 410 x 240 x 76 mm, Bronze
  • Boîte aux lettres en métal américaine Décor Blanc Bo27140
  • Boite aux lettres sur pieds 3 entrées Blanc 3 compartiments Revêtement poudre - 60002
  • Boite aux lettres murale Courrier Acier laqué V1 - 60124
  • Boîte aux lettres galvanisé Balutic - 2 portes - blanc
  • Boîte aux Lettres sur Pied Aluminium Vintage Antirouille Blanc
  • Boîte aux lettres Tenture murale Fer et métal Decor Pink @KK
  • Boîte aux Lettres rétro Antique Vintage métallique étanche pour Mur 410 x 240 x 76 mm, Vert
  • Boite aux Lettres européenne Murale style rétro
  • Boîte aux lettres missive galvanisé LB 3 - gris
  • Boite aux lettres 1 porte Blanc-Gris Anthracite - CREASTUCE-08-SF
  • Boite aux lettres Style américain Design Couleur argent Boite postale sur pied US Mailbox - 60144

– Cet article est un Travail en courset peuvent être des sections inachevées ou manquantes.

Intro

zmmailbox nécessite la version ZCS 4.0+

Dans le monde des autorisations et du partage Zimbra – tout (calendriers, porte-documents, chat, etc.) est un dossier.

Utilisation des commandes

zmmailbox [args] [cmd] [cmd-args …]

 -h/--help                                display this usage
 -f/--file                                use file as input stream
 -u/--url      http[s]://host[:port]  server hostname and optional port. must use admin port with -z/-a
 -a/--admin    name                     admin account name to auth as
 -z/--zadmin                              use zimbra admin name/password from localconfig for admin/password
 -y/--authtoken authtoken               use auth token string(has to be in JSON format) from command line
 -Y/--authtokenfile authtoken file      use auth token string(has to be in JSON format) from command line
 -m/--mailbox  name                     mailbox to open
 -p/--password pass                     password for admin account and/or mailbox
 -P/--passfile file                     read password from file
 -r/--protocol req-proto/response-proto specify request/response protocol [soap11,soap12,json]
 -v/--verbose                             verbose mode (dumps full exception stack trace)
 -d/--debug                               debug mode (dumps SOAP messages)
    zmmailbox help admin           help on admin-related commands
    zmmailbox help account         help on account-related commands
    zmmailbox help appointment     help on appoint-related commands
    zmmailbox help commands        help on all commands
    zmmailbox help contact         help on contact-related commands
    zmmailbox help conversation    help on conversation-related commands
    zmmailbox help filter          help on filter-realted commnds
    zmmailbox help folder          help on folder-related commands
    zmmailbox help item            help on item-related commands
    zmmailbox help message         help on message-related commands
    zmmailbox help misc            help on misc commands
    zmmailbox help right           help on right commands
    zmmailbox help search          help on search-related commands
    zmmailbox help tag             help on tag-related commands

Utilisation de l’aide

zmmailbox help admin

 adminAuthenticate(aa)        [opts] admin-name admin-password
   -u/--url                url to connect to
 selectMailbox(sm)            [opts] name
   -A/--admin-priv              execute requests with admin privileges
   --auth                  account to auth as

compte d’aide zmmailbox

 createIdentity(cid)          identity-name [attr1 value1 [attr2 value2...]]
 createSignature(csig)        signature-name [signature-value}
 deleteIdentity(did)          identity-name
 deleteSignature(dsig)        signature-id
 getIdentities(gid)           [opts] 
   -v/--verbose                 verbose output
 getSignatures(gsig)          [opts] 
   -v/--verbose                 verbose output
 modifyIdentity(mid)          identity-name [attr1 value1 [attr2 value2...]]
 modifySignature(msig)        signature-name value
 renameSignature(rsig)        signature-id new-name

rendez-vous pour l’aide de zmmailbox

 getAppointmentSummaries(gaps) [opts] start-date-spec end-date-spec folder-path
   -v/--verbose                 verbose output
absolute date-specs:
 mm/dd/yyyy (i.e., 12/25/1998)
 yyyy/dd/mm (i.e., 1989/12/25)
 d+       (num milliseconds, i.e., 1132276598000)
 relative date-specs:
 [mp+-]?([0-9]+)([mhdwy][a-z]*)?g

  +/not-specified   current time plus an offset
  -                   current time minus an offset
 
  (0-9)+    value
  ([mhdwy][a-z]*)  units, everything after the first character is ignored (except for "mi" case):
  m(onths)
  mi(nutes)
  d(ays)
  w(eeks)
  h(ours)
  y(ears)
  
 examples:
    1day     1 day from now
   +1day     1 day from now 
   p1day     1 day from now
   +60mi     60 minutes from now
   +1week    1 week from now
   +6mon     6 months from now 
   1year     1 year from now

Commandes d’aide de zmmailbox

 addFilterRule(afrl)          [opts] name  [*active|inactive] [any|*all] conditions+ actions+
   -f/--first                   add as first filter rule
   -b/--before             add before filter-name
   -a/--after              add after filter-name
   -l/--last                    add as last filter rule
 addOutgoingFilterRule(aofrl) [opts] name  [*active|inactive] [any|*all] conditions+ actions+
   -f/--first                   add as first filter rule
   -b/--before             add before filter-name
   -a/--after              add after filter-name
   -l/--last                    add as last filter rule
 addMessage(am)               [opts] dest-folder-path filename-or-dir [filename-or-dir ...]
   -T/--tags               list of tag ids/names
   -F/--flags              flags
   -d/--date               received date (msecs since epoch)
   --noValidation               don't validate file content
 adminAuthenticate(aa)        [opts] admin-name admin-password
   -u/--url                url to connect to
 authenticate(a)              [opts] auth-account-name password [target-account-name]
   -u/--url                url to connect to
 autoComplete(ac)             [opts] query
   -v/--verbose                 verbose output
 autoCompleteGal(acg)         [opts] query
   -v/--verbose                 verbose output
 checkRight(ckr)              [opts] name right
   -v/--verbose                 verbose output
 createContact(cct)           [opts] [attr1 value1 [attr2 value2...]]
   -f/--folder             folder-path-or-id
   -T/--tags               list of tag ids/names
   -i/--ignore                  ignore unknown contact attrs
 createFolder(cf)             [opts] folder-path
   -u/--url                url to connect to
   -F/--flags              flags
   -V/--view               default type for folder (appointment,contact,conversation,document,message,task,wiki)
   -c/--color              color
 createIdentity(cid)          identity-name [attr1 value1 [attr2 value2...]]
 createMountpoint(cm)         [opts] folder-path owner-id-or-name remote-item-id-or-path [1)]
   -F/--flags              flags
   -V/--view               default type for folder (appointment,contact,conversation,document,message,task,wiki)
   -c/--color              color
 createSearchFolder(csf)      [opts] folder-path query
   -t/--types              list of types to search for (message,conversation,contact,appointment,document,task,wiki)
   -s/--sort               sort order TODO
   -c/--color              color
 createSignature(csig)        signature-name [signature-value}
 createTag(ct)                [opts] tag-name
   -c/--color              color
 deleteContact(dct)           contact-ids
 deleteConversation(dc)       conv-ids
 deleteItem(di)               item-ids
 deleteIdentity(did)          identity-name
 deleteFilterRule(dfrl)       name
 deleteOutgoingFilterRule(dofrl) name
 deleteFolder(df)             folder-path
 deleteMessage(dm)            msg-ids
 deleteSignature(dsig)        signature-name
 deleteTag(dt)                tag-name
 dumpsterDeleteItem(ddi)      item-ids
 emptyDumpster                
 emptyFolder(ef)              folder-path
 exit(quit)                   
 flagContact(fct)             contact-ids [0|1*]
 flagConversation(fc)         conv-ids [0|1*]
 flagItem(fi)                 item-ids [0|1*]
 flagMessage(fm)              msg-ids [0|1*]
 getAllContacts(gact)         [opts] [attr1 [attr2...]]
   -f/--folder             folder-path-or-id
   -v/--verbose                 verbose output
 getAllFolders(gaf)           [opts] 
   -v/--verbose                 verbose output
 getAllTags(gat)              [opts] 
   -v/--verbose                 verbose output
 getAppointmentSummaries(gaps) [opts] start-date-spec end-date-spec folder-path
   -v/--verbose                 verbose output
 getContacts(gct)             [opts] contact-ids [attr1 [attr2...]]
   -v/--verbose                 verbose output
 getConversation(gc)          [opts] conv-id
   -v/--verbose                 verbose output
 getIdentities(gid)           [opts] 
   -v/--verbose                 verbose output
 getFilterRules(gfrl)         
 getOutgoingFilterRules(gofrl) 
 getFolder(gf)                [opts] folder-path
   -v/--verbose                 verbose output
 getFolderRequest(gfr)        [opts] folder-id
   -v/--verbose                 verbose output
 getFolderGrant(gfg)          [opts] folder-path
   -v/--verbose                 verbose output
 getMessage(gm)               [opts] msg-id
   -v/--verbose                 verbose output
 getMailboxSize(gms)          [opts] 
   -v/--verbose                 verbose output
 getRights(gr)                [opts] [right1 [right2...]]
   -v/--verbose                 verbose output
 getRestURL(gru)              [opts] relative-path
   --startTime             start time for ics export
   -u/--url                url to connect to
   -o/--output             output filename
   --endTime               end time for ics export
 getSignatures(gsig)          [opts] 
   -v/--verbose                 verbose output
 grantRight(grr)              
 help(?)                      [opts] commands
   -v/--verbose                 verbose output
 importURLIntoFolder(iuif)    folder-path url
 listRights(lr)               [opts] 
   -v/--verbose                 verbose output
 markConversationRead(mcr)    conv-ids [0|1*]
 markConversationSpam(mcs)    conv [0|1*] [dest-folder-path]
 markItemRead(mir)            item-ids [0|1*]
 markFolderRead(mfr)          folder-path
 markMessageRead(mmr)         msg-ids [0|1*]
 markMessageSpam(mms)         msg [0|1*] [dest-folder-path]
 markTagRead(mtr)             tag-name
 modifyContactAttrs(mcta)     [opts] contact-id [attr1 value1 [attr2 value2...]]
   -r/--replace                 replace contact (default is to merge)
   -i/--ignore                  ignore unknown contact attrs
 modifyFilterRule(mfrl)       name [*active|inactive] [any|*all] conditions+ actions+
 modifyOutgoingFilterRule(mofrl) name [*active|inactive] [any|*all] conditions+ actions+
 modifyFolderChecked(mfch)    folder-path [0|1*]
 modifyFolderColor(mfc)       folder-path new-color
 modifyFolderExcludeFreeBusy(mfefb) folder-path [0|1*]
 modifyFolderFlags(mff)       folder-path folder-flags
 modifyFolderGrant(mfg)       folder-path domain name
 modifyFolderURL(mfu)         folder-path url
 modifyIdentity(mid)          identity-name [attr1 value1 [attr2 value2...]]
 modifyItemFlags(mif)         item-ids item-flags
 modifyMountpointEnableSharedReminder(mmesr) mountpoint-path 1
 modifySignature(msig)        signature-id value
 modifyTagColor(mtc)          tag-name tag-color
 moveContact(mct)             contact-ids dest-folder-path
 moveConversation(mc)         conv-ids dest-folder-path
 moveItem(mi)                 item-ids dest-folder-path
 moveMessage(mm)              msg-ids dest-folder-path
 noOp(no)                     
 postRestURL(pru)             [opts] relative-path file-name
   -u/--url                url to connect to
   --preserveAlarms             preserve existing calendar alarms during ics import (default is to use alarms in ics file)
   -c/--contentType        content-type
   -i/--ignore                  ignore and continue on error during ics import
 recoverItem(ri)              item-ids dest-folder-path
 renameFolder(rf)             folder-path new-folder-path
 renameSignature(rsig)        signature-id new-name
 renameTag(rt)                tag-name new-tag-name
 revokeRight(rvr)             account name
 search(s)                    [opts] query
   -v/--verbose                 verbose output
   -t/--types              list of types to search for (message,conversation,contact,appointment,document,task,wiki)
   -s/--sort               sort order TODO
   -c/--current                 current page of search results
   --dumpster                   search in dumpster
   -p/--previous                previous page of search results
   -n/--next                    next page of search results
   -l/--limit              max number of results to return (1-1000, default=25)
 searchConv(sc)               [opts] conv-id query
   -v/--verbose                 verbose output
   -t/--types              list of types to search for (message,conversation,contact,appointment,document,task,wiki)
   -s/--sort               sort order TODO
   -c/--current                 current page of search results
   -p/--previous                previous page of search results
   -n/--next                    next page of search results
   -l/--limit              max number of results to return (1-1000, default=25)
 selectMailbox(sm)            [opts] name
   -A/--admin-priv              execute requests with admin privileges
   --auth                  account to auth as
 syncFolder(sf)               folder-path
 tagContact(tct)              contact-ids tag-name [0|1*]
 tagConversation(tc)          conv-ids tag-name [0|1*]
 tagItem(ti)                  item-ids tag-name [0|1*]
 tagMessage(tm)               msg-ids tag-name [0|1*]
 whoami

zmmailbox aide contact

 autoComplete(ac)             [opts] query
   -v/--verbose                 verbose output
 autoCompleteGal(acg)         [opts] query
   -v/--verbose                 verbose output
 createContact(cct)           [opts] [attr1 value1 [attr2 value2...]]
   -f/--folder             folder-path-or-id
   -T/--tags               list of tag ids/names
   -i/--ignore                  ignore unknown contact attrs
 deleteContact(dct)           contact-ids
 flagContact(fct)             contact-ids [0|1*]
 getAllContacts(gact)         [opts] [attr1 [attr2...]]
   -f/--folder             folder-path-or-id
   -v/--verbose                 verbose output
 getContacts(gct)             [opts] contact-ids [attr1 [attr2...]]
   -v/--verbose                 verbose output
 modifyContactAttrs(mcta)     [opts] contact-id [attr1 value1 [attr2 value2...]]
   -r/--replace                 replace contact (default is to merge)
   -i/--ignore                  ignore unknown contact attrs
 moveContact(mct)             contact-ids dest-folder-path
 tagContact(tct)              contact-ids tag-name [0|1*]

conversation d’aide zmmailbox

 deleteConversation(dc)       conv-ids
 flagConversation(fc)         conv-ids [0|1*]
 getConversation(gc)          [opts] conv-id
   -v/--verbose                 verbose output
 markConversationRead(mcr)    conv-ids [0|1*]
 markConversationSpam(mcs)    conv [0|1*] [dest-folder-path]
 moveConversation(mc)         conv-ids dest-folder-path
 tagConversation(tc)          conv-ids tag-name [0|1*]

filtre d’aide de zmmailbox

 addFilterRule(afrl)          [opts] name  [*active|inactive] [any|*all] conditions+ actions+
   -f/--first                   add as first filter rule
   -b/--before             add before filter-name
   -a/--after              add after filter-name
   -l/--last                    add as last filter rule
 addOutgoingFilterRule(aofrl) [opts] name  [*active|inactive] [any|*all] conditions+ actions+
   -f/--first                   add as first filter rule
   -b/--before             add before filter-name
   -a/--after              add after filter-name
   -l/--last                    add as last filter rule
 deleteFilterRule(dfrl)       name
 deleteOutgoingFilterRule(dofrl) name
 getFilterRules(gfrl)         
 getOutgoingFilterRules(gofrl) 
 modifyFilterRule(mfrl)       name [*active|inactive] [any|*all] conditions+ actions+
 modifyOutgoingFilterRule(mofrl) name [*active|inactive] [any|*all] conditions+ actions+
 conditions:
   address "comma-separated-header-names" all|localpart|domain is|not_is|contains|not_contains|matches|not_matches [case_sensitive] "value"
   addressbook in|not_in "header-name"
   attachment exists|not_exists
   body contains|not_contains [case_sensitive] "text"
   bulk [not]
   conversation where|not_where started|participated
   current_day_of_week is|not_is "comma-separated-days(0=Sun,6=Sat)"
   current_time before|not_before|after|not_after "HHmm"
   date before|not_before|after|not_after "YYYYMMDD"
   facebook [not]
   flagged [not] "flag"
   header "comma-separated-names" is|not_is|contains|not_contains|matches|not_matches [case_sensitive] "value"
   header "comma-separated-names" exists|not_exists
   importance is|not_is high|normal|low
   invite exists|not_exists
   linkedin [not]
   list [not]
   me in|not_in "header-name"
   mime_header "name" is|not_is|contains|not_contains|matches|not_matches [case_sensitive] "value"
   ranking in|not_in "header-name"
   size under|not_under|over|not_over "1|1K|1M"
   socialcast [not]
   twitter [not]
 actions:
   keep
   discard
   fileinto "/path"
   tag "tag"
   flag "flag"
   mark read|flagged|priority
   redirect "address"
   reply "body-template"
   notify "address" "subject-template" "body-template" ["max-body-size(bytes)"]
   stop

dossier d’aide de zmmailbox

 createFolder(cf)             [opts] folder-path
   -u/--url                url to connect to
   -F/--flags              flags
   -V/--view               default type for folder (appointment,contact,conversation,document,message,task,wiki)
   -c/--color              color
 createMountpoint(cm)         [opts] folder-path owner-id-or-name remote-item-id-or-path [reminder-enabled (0*]
   -F/--flags              flags
   -V/--view               default type for folder (appointment,contact,conversation,document,message,task,wiki)
   -c/--color              color
 createSearchFolder(csf)      [opts] folder-path query
   -t/--types              list of types to search for (message,conversation,contact,appointment,document,task,wiki)
   -s/--sort               sort order TODO
   -c/--color              color
 deleteFolder(df)             folder-path
 emptyFolder(ef)              folder-path
 getAllFolders(gaf)           [opts] 
   -v/--verbose                 verbose output
 getFolder(gf)                [opts] folder-path
   -v/--verbose                 verbose output
 getFolderRequest(gfr)        [opts] folder-id
   -v/--verbose                 verbose output
 getFolderGrant(gfg)          [opts] folder-path
   -v/--verbose                 verbose output
 importURLIntoFolder(iuif)    folder-path url
 markFolderRead(mfr)          folder-path
 modifyFolderChecked(mfch)    folder-path [0|1*]
 modifyFolderColor(mfc)       folder-path new-color
 modifyFolderExcludeFreeBusy(mfefb) folder-path [0|1*]
 modifyFolderFlags(mff)       folder-path folder-flags
 modifyFolderGrant(mfg)       folder-path account name
 modifyFolderURL(mfu)         folder-path url
 modifyMountpointEnableSharedReminder(mmesr) mountpoint-path 0
 renameFolder(rf)             folder-path new-folder-path
 syncFolder(sf)               folder-path

Aide de zmmailbox

 deleteItem(di)               item-ids
 dumpsterDeleteItem(ddi)      item-ids
 flagItem(fi)                 item-ids [0|1*]
 markItemRead(mir)            item-ids [0|1*]
 modifyItemFlags(mif)         item-ids item-flags
 moveItem(mi)                 item-ids dest-folder-path
 recoverItem(ri)              item-ids dest-folder-path
 tagItem(ti)                  item-ids tag-name [0|1*]

Message d’aide de zmmailbox

 addMessage(am)               [opts] dest-folder-path filename-or-dir [filename-or-dir ...]
   -T/--tags               list of tag ids/names
   -F/--flags              flags
   -d/--date               received date (msecs since epoch)
   --noValidation               don't validate file content
 deleteMessage(dm)            msg-ids
 flagMessage(fm)              msg-ids [0|1*]
 getMessage(gm)               [opts] msg-id
   -v/--verbose                 verbose output
 markMessageRead(mmr)         msg-ids [0|1*]
 markMessageSpam(mms)         msg [0|1*] [dest-folder-path]
 moveMessage(mm)              msg-ids dest-folder-path
 tagMessage(tm)               msg-ids tag-name [0|1*]

zmmailbox help misc

 authenticate(a)              [opts] auth-account-name password [target-account-name]
   -u/--url                url to connect to
 emptyDumpster                
 exit(quit)                   
 getMailboxSize(gms)          [opts] 
   -v/--verbose                 verbose output
 getRestURL(gru)              [opts] relative-path
   --startTime             start time for ics export
   -u/--url                url to connect to
   -o/--output             output filename
   --endTime               end time for ics export
 help(?)                      [opts] commands
   -v/--verbose                 verbose output
 noOp(no)                     
 postRestURL(pru)             [opts] relative-path file-name
   -u/--url                url to connect to
   --preserveAlarms             preserve existing calendar alarms during ics import (default is to use alarms in ics file)
   -c/--contentType        content-type
   -i/--ignore                  ignore and continue on error during ics import
 whoami

Aide zmmailbox à droite

 checkRight(ckr)              [opts] name right
   -v/--verbose                 verbose output
 getRights(gr)                [opts] [right1 [right2...]]
   -v/--verbose                 verbose output
 grantRight(grr)              domain name
 listRights(lr)               [opts] 
   -v/--verbose                 verbose output
 revokeRight(rvr)             account name
To grant/revoke rights on entries an account can inherit grants from(group, domain, global), use "zmprov grr/rvr" commands.

zmmailbox aide recherche

 search(s)                    [opts] query
   -v/--verbose                 verbose output
   -t/--types              list of types to search for (message,conversation,contact,appointment,document,task,wiki)
   -s/--sort               sort order TODO
   -c/--current                 current page of search results
   --dumpster                   search in dumpster
   -p/--previous                previous page of search results
   -n/--next                    next page of search results
   -l/--limit              max number of results to return (1-1000, default=25)
 searchConv(sc)               [opts] conv-id query
   -v/--verbose                 verbose output
   -t/--types              list of types to search for (message,conversation,contact,appointment,document,task,wiki)
   -s/--sort               sort order TODO
   -c/--current                 current page of search results
   -p/--previous                previous page of search results
   -n/--next                    next page of search results
   -l/--limit              max number of results to return (1-1000, default=25)

balise d’aide zmmailbox

 createTag(ct)                [opts] tag-name
   -c/--color              color
 deleteTag(dt)                tag-name
 getAllTags(gat)              [opts] 
   -v/--verbose                 verbose output
 markTagRead(mtr)             tag-name
 modifyTagColor(mtc)          tag-name tag-color
 renameTag(rt)                tag-name new-tag-name

Exemples

Création d’une règle de filtrage

Si vous souhaitez créer une règle de filtrage basée, par exemple, dans le sujet, voici la commande:

zmmailbox -z -m account@domain.com addFilterRule 'NAME OF FILTER' active any header 'subject' contains 'WORD O WORDS THAT YOU WANT FILTER' fileinto "/Junk"

Déterminer la taille de la boîte aux lettres

Pour trouver la taille de la boîte aux lettres pour user@domain.com

zmmailbox -z -m user@domain.com gms

Vous pouvez également l’obtenir auprès de zmprov, par serveur:

zmprov gqu `zmhostname`|awk 'print " "$3" "$2" "$1'

Afficher tous les dossiers d’un utilisateur

zmmailbox -z -m admin@example.com gaf:

        Id  View      Unread   Msg Count  Path
----------  ----  ----------  ----------  ----------
         1  conv           0           0  /
        16  docu           0           0  /Briefcase
        10  appo           0           0  /Calendar
        14  mess           0           0  /Chats
         7  cont           0           0  /Contacts
         6  mess           0           0  /Drafts
        13  cont           0           0  /Emailed Contacts
         2  mess           1           1  /Inbox
         4  mess           0           0  /Junk
        12  wiki           0           0  /Notebook
         5  mess           0           0  /Sent
        15  task           0           0  /Tasks
         3  conv           0           0  /Trash

Afficher tous les dossiers et autorisations de dossier pour un utilisateur

C’est la même chose que ci-dessus, mais avec -v: zmmailbox -z -m admin@example.com gaf -v:

domainname suivi des autorisations comme: r, rw, rwix, rwixd, rwixda, aucun.

  • (r) ead - recherche, vue d'ensemble et éléments
  • (w) rite - modifier les brouillons / contacts / notes, définir des drapeaux
  • (i) nsert - copier / ajouter au répertoire, créer une action de sous-dossiers
  • (x) - actions de workflow, comme accepter des rendez-vous
  • (d) elete - supprimer des éléments et des sous-dossiers, définir Drapeau supprimé
  • (a) dminister - déléguer l'administrateur et modifier les autorisations

Montage (createMountPoint)

Des points de montage de dossier pour les dossiers partagés peuvent être créés sur la ligne de commande pour être accessibles dans l'interface Web. Actuellement, les points de montage ne sont pas téléchargés par les connecteurs ZCO ou iSync et doivent donc être désignés manuellement dans votre client de messagerie tiers, c'est-à-dire Outlook. Ils s'affichent sous forme de dossiers auxquels vous pouvez vous abonner dans les clients IMAP une fois que vous les avez montés.

zmmailbox -z -m user@domain.com cm --view appointment -F# /sharedcal share@domain.com /Calendar

Les types de vue sont rendez-vous, contact, conversation, document, message, tâche, wiki.

Remarque Lors du montage d'un calendrier sur un utilisateur (--voir rendez-vous), le calendrier sera ajouté désactivé ou "décoché" à l'utilisateur. Pour vous assurer que le calendrier est activé lors du montage, ajoutez -F# à la ligne de commande.

Options pour les points de montage comme décrit dans le /opt/zimbra/docs/soap.txt [ZCS 8.0.6] :

  folder-name  = name of folder
  parent-id    = id of parent folder (absent for root folder)
  flags        = checked in UI (#), exclude free/(b)usy info, IMAP subscribed (*)
  owner's-display-name = primary email address of the owner of the linked-to resource
  owner's-zimbra-id = Zimbra id (guid) of the owner of the linked-to resource
  id-of-shared-item = item id of the linked-to resource in the remote mailbox
  UUID-of-shared-item = UUID of the linked-to resource in the remote mailbox
  owner's-name-for-item = The name presently used for the item by the owner
  color        = numeric; range 0-127; defaults to 0 if not present; client can display only 0-7
  default-type = (optional) default type for the folder; used by web client to decide which view to use;
                   possible values are the same as 's types:
                   conversation|message|contact|appointment|task|etc
  reminder-enabled = whether client should display reminder for appointments/tasks on this shared calendar

Partager l'intégralité d'un compte

Bien que vous puissiez effectuer manuellement chaque vue et spécifier la vue, elle se détectera automatiquement si vous la désactivez, vous pouvez donc partager rapidement l'intégralité du compte:

zmmailbox -z -m share@domain.com mfg / account user@domain.com rwixd
zmmailbox -z -m user@domain.com cm /shared share@domain.com /

Une autre méthode pour tout partager (juste pour le client Web AJAX et pas encore pour le client HTML ou pour d'autres clients comme IMAP): Boîtes aux lettres: partage vs relations »Zimbra :: Blog

Procédure pas à pas

Dans cet exemple, l'administrateur souhaite désigner un point de montage pour alice@domain.com pour le calendrier de marketing partagé situé dans le marketing@domain.com compte pour lequel elle aura des autorisations de lecture / écriture.

 $ zmmailbox
 mbox> adminAuthenticate -u https://server.domain.com:7071 admin@domain.com password 
 mbox> selectMailbox marketing@domain.com
 mailbox: marketing@domain.com, size: 100.12 MB, messages: 1010, unread: 11
 mbox marketing@domain.com> getAllFolders
         Id  View      Unread   Msg Count  Path
 ----------  ----  ----------  ----------  ----------
          1  conv           0           0  /
         10  appo           0           0  /Calendar
         14  mess           0           0  /Chats
          7  cont           0           0  /Contacts
        720  mess           0           0  /Deleted Messages
          6  mess           0           0  /Drafts
          2  mess          11        1010  /Inbox
        901  conv           0           0  /Journal
          4  mess           0           0  /Junk
         12  wiki           0           0  /Notebook
        900  conv           0           0  /Outbox
          5  mess           0           0  /Sent
         15  task           0           0  /Tasks
          3  conv           0           0  /Trash

 mbox marketing@domain.com> getFolderGrant /Calendar
 Inherit  Permissions    Type  Display
 -------  -----------  ------  -------
   false        rwidx  accoun  null 
 mbox marketing@domain.com> modifyFolderGrant /Calendar account alice@domain.com rw

 mbox marketing@domain.com> gfg /Calendar
 Inherit  Permissions    Type  Display
 -------  -----------  ------  -------
   false        rwidx  accoun  null 
   false           rw  accoun  alice@domain.com

 mbox marketing@domain.com> selectMailbox alice@domain.com
 mailbox: alice@domain.com, size: 251.32 MB, messages: 1543, unread: 314

 mbox alice@domain.com> createMountpoint --view appointment /marketing-calendar marketing@domain.com /Calendar
 2342

Les options de ligne de commande suivantes effectueront l'action équivalente à un utilisateur "albert" partageant son calendrier avec un autre utilisateur "brian":

zmmailbox -z -m albert@example.com mfg -i /Calendar account brian@example.com none      "Permission: None"
zmmailbox -z -m albert@example.com mfg -i /Calendar account brian@example.com r         "Permission: Viewer"
zmmailbox -z -m albert@example.com mfg -i /Calendar account brian@example.com rwidx     "Permission: Manager"

Notez que la dernière option utilise "rwidx", pas seulement "rw".

Hériter des droits

Dans 5.0.x, nous avons supprimé l'indicateur -i "Hériter" des autorisations de dossier et l'héritage des autorisations de sous-dossier est désormais toujours VRAI.

Pour empêcher l'héritage, vous devez partager le dossier parent, puis annuler le partage de chacun des enfants en définissant une ACL explicite sur chacun d'eux.

Si vous essayez de partager à nouveau les sous-dossiers après cela, vous devrez peut-être effacer l'indicateur -i. Pour plus d'informations sur la suppression de cet indicateur, reportez-vous à la rubrique Suppression de l'indicateur "n'hérite pas des autorisations du dossier parent" (i)

Raisonnement:

À l'époque où nous avions le bit -i hérité / non-hérité sur la subvention plutôt que sur le dossier, il n'y avait aucun moyen de savoir si vous pouviez effectivement créer un sous-dossier dans un dossier partagé. Pour que la création de sous-dossiers soit vraiment réalisable, vous devez insérer des droits sur le dossier parent (pour créer le sous-dossier) et des droits de lecture sur le dossier créé (pour voir le sous-dossier que vous venez de créer). Mais sous l'ancien régime, le simple ensemble de perms efficaces sur le dossier parent n'était pas suffisant. Vous pouvez dire que vous aviez des droits de lecture * sur le parent *, mais pas si ces droits de lecture seront transférés dans le dossier enfant. Nous avons donc ajouté le droit "c" calculé qui signifiait que vous pouviez créer un sous-dossier et le voir.

Sous le nouveau modèle ACL, ce n'est pas un problème. Les dossiers héritent de l'ACL complète, donc si vous avez lu et inséré dans le dossier parent, vous allez devoir lire et insérer dans n'importe quel sous-dossier que vous créez. Maintenant, le client peut simplement rechercher "r" et "i" dans les perms du parent partagé. S'ils sont présents, ils peuvent créer un sous-dossier visible.

Ce qui signifie que nous pourrions nous débarrasser du droit "c" calculé pour 6.0.

Partager les avis

RFE pour -n pour envoyer un avis de partage lorsqu'il est utilisé sur le bogue 34283 de modifyFolderGrant

Scripting

Utilisation de -f pour la saisie de fichiers

Supposons que vous souhaitiez créer des milliers de dossiers à des fins de test. Voici une marche à suivre pour le faire.

Créez d'abord un dossier racine:

zmmailbox -z -m USER@DOMAIN cf -V message /Large-Share

Maintenant, créez un fichier que nous utiliserons pour l'entrée de zmmailbox.

for i in 1..5300; do echo "cf -V message /Large-Share/Folder$i" >> /tmp/create-folder ; done

Cela nous donnera quelque chose comme:

cf -V message /Large-Share/Folder1
cf -V message /Large-Share/Folder2
cf -V message /Large-Share/Folder3
cf -V message /Large-Share/Folder4
cf -V message /Large-Share/Folder5
cf -V message /Large-Share/Folder6
cf -V message /Large-Share/Folder7
cf -V message /Large-Share/Folder8
cf -V message /Large-Share/Folder9
cf -V message /Large-Share/Folder10

...

cf -V message /Large-Share/Folder5291
cf -V message /Large-Share/Folder5292
cf -V message /Large-Share/Folder5293
cf -V message /Large-Share/Folder5294
cf -V message /Large-Share/Folder5295
cf -V message /Large-Share/Folder5296
cf -V message /Large-Share/Folder5297
cf -V message /Large-Share/Folder5298
cf -V message /Large-Share/Folder5299
cf -V message /Large-Share/Folder5300

Maintenant, nous pouvons alimenter les commandes avec zmmailbox avec l'option -f.

zmmailbox -z -m USER@DOMAIN -f /tmp/create-folder

La méthode ci-dessus est BEAUCOUP plus rapide que l'utilisation d'une boucle for contre la commande zmmailbox elle-même. L'appel de commandes zmmailbox distinctes entraîne un retard excessif. Exemple, où l'on fait:

pour i dans 1..5300; do zmmailbox -z -m USER @ DOMAIN cf -V message / Large-Share / Folder $ i; terminé