Zimbra

I comandi possono essere lanciati in forma estesa o compressa.

zmprov createAccount joe@domain.com test123
zmprov ca joe@domain.com test123

Fornisce tutti gli utenti con l'opzione -v da tutte le info per ogni account

 zmprov -l gaa -v

Da gli utenti di una lista di distribuzione

zmprov gdl collaboratori@miodominio.com

Dimensione di una casella di posta

zmmailbox -z -m nome@miodomio.com gms

Vedere i parametri di configurazione , da utente zimbra usando il grep

zimbra@zimbra:~$ zmlocalconfig | grep -i heap

Restartare la mailbox

zimbra@zimbra-backup:~$ zmmailboxdctl restart
Stopping mailboxd...done.
Starting mailboxd...done.

Abilitare https per la web mail

Ho usato questa pagina di riferimento http://wiki.zimbra.com/wiki/CLI_zmtlsctl_to_set_Web_Server_Mode i comandi sono molto semplici

zmtlsctl both
zmcontrol stop
zmcontrol start

il parametro del primo comando può essere variato in base al comportamento prendo dalla guida e faccio il copia incolla delle possibilità.
  • http - http only, the user would browse to http://zimbra.domain.com
  • https - https only, the user would browse to https://zimbra.domain.com http:// is denied.
  • both - A user can go to http:// or https:// and will keep that mode for their entire session.
  • mixed - If the user goes to http:// it will switch to https:// for the login only, then will revert to http:// for normal session traffic. If they browse to https:// then they will stay https://
  • redirect - Like mixed if the user goes to http:// it will switch to https:// but they will stay https:// for their entire session.

Io ho scelto both per maggiore compatibilità.

Cambiare il logo su istanza open

http://www.stenoweb.it/node/214 ci sono le istruzioni

su - zimbra
zmprov modifyDomain dominiomailserver.it zimbraSkinLogoAppBanner http://unaurlraggiungibilesuinterne/120x35.png
zmprov modifyDomain dominiomailserver.it zimbraSkinLogoLoginBanner http://unaurlraggiungibilesuinterne/450x100.png
zmmailboxdctl restart

Mandare una mail automaticamente con gli script a linea di comando.

Ecco un esempio che mi contava i download di un file della settimana precedente

#!/bin/sh
MESSAGGIO="/tmp/emailmessage.txt"
FILE="access.log.2.gz"
DEST="access.log.2"
cp /var/log/nginx/$FILE /tmp/
gunzip /tmp/$FILE 
DOWNLOADS=`grep urldacontrolare/neldettaglio /tmp/$DEST | wc  | awk '{print $1}'`
echo "Subject: download della url indicata " >> $MESSAGGIO
echo "Il numero dei download per la settimana passata" >> $MESSAGGIO
echo $DOWNLOADS >> $MESSAGGIO
sendmail -v miamail@miodominio.com < $MESSAGGIO
rm /tmp/$DEST
rm $MESSAGGIO

Questo script ha due premesse
  1. i log siano raccolti in maniera settimanale in modo che il file log.2 sia quello della settimana precedente in cui si invia la mail
  2. sendmail deve essere installato sulla macchina in questione e il dominio destinatario deve avere tra le reti fidate quella della macchina in questione. Per far questo su zimbra bisogna aggiungerla nei parametri dell'interfaccia grafica del server e riavviare il servizio.

many others options here http://tecadmin.net/ways-to-send-email-from-linux-command-line/#

mailx

echo "if you receive this email contact me by chat :) this is the body" | mailx -s "test from new machine this is the obj" myname@myname.com
Salvo diversa indicazione, il contenuto di questa pagina è sotto licenza Creative Commons Attribution-ShareAlike 3.0 License