Hi Eric,
Thanks for your answer. It also gives me the opportunity to post the solution I'd found but never posted.
I hope it can help someone. The following is the function I use in my bash script:
Code:
function lognotes { # Add a note with the actions taken
notes=$(zmprov ga $email zimbraNotes|grep -v ^#|sed -e 's/zimbraNotes\:\ //g')
case $action in
create)
zmprov ma ${email} zimbraNotes "${notes}
Account creation date: $(date) ($(date +%s))"; exitcode=$?
logstatus $exitcode "zmprov ma ${email} zimbraNotes \"Account creation date: $(date) ($(date +%s))\""
;;
modify)
zmprov ma ${email} zimbraNotes "${notes}
Account modified date: $(date) ($(date +%s))"; exitcode=$?
logstatus $exitcode "zmprov ma ${email} zimbraNotes \"Account modified date: $(date) ($(date +%s))\""
;;
close)
zmprov ma ${email} zimbraNotes "${notes}
Account close date: $(date) ($(date +%s))"; exitcode=$?
logstatus $exitcode "zmprov ma ${email} zimbraNotes \"Account close date: $(date) ($(date +%s))\""
;;
*)
logger -p crit -t zimbra "[error: 4] A Problem was detected in the lognotes logic!"
exit4
esac
}