ZI-MailApproval - Installation and Administration Guide Installation Unpack installer archive file *.tar.gz in /tmp/ (as root): tar xvzf ZI-MailApproval-1.6.tar.gz cd ZI-MailApproval-1.6/ perl ZI-Installer At the beginning required perl packages will be checked and installed if necessary: Then script will display configuration summary: Answer: Y Enter login and password received with the license. Choose your license. Choose: Y Choose: Y If You answer Y, the zimbra mailbox will be restarted After the mailbox restart, zimlet should be installed. To check it, login into the Panel Admin in Your ZCS Server and see Panel Administrator > Migration and tool > ZI-License. There should be information about granted licenses. In case of the multi server instalation, zimlet must be installed on each mailbox. Remeber to restart all mailboxes (as zimbra):zmmailboxdctl restart Configuration Zimlet configuration Main configuration is done through the config file available under /opt/zimbra/lib/ext/IntalioZiMailApproval/approvalMap.json ResponsibleGroups - Groups of accounts accepting or declining e-mails. IrresponsibleGroups - Groups of accounts whose e-mails have to be accepted or declined. Map - Defines who can accept whose e-mails.In the following example jan@zimbrademo.intalio.pl can review robert@zimbrademo.intalio.pl mails when he doen't have an influence on test@zimbrademo.intalio.pl account's mails. Mail reviewers have to have also zimlet availibilty set on in the Zimbra Administration Console. CBPolicyd configuration ZI-MailApproval requires installed, enabled and configured CBPolicyd service. Pre-requisites Enable the Access Control attribute in Zimbra and restart services. su - zimbra zmprov ms `zmhostname` zimbraCBPolicydAccessControlEnabled TRUE zmmtactl restart zmcbpolicydctl start Group In PolicyD Web interface, Go to Policies -> Groups. Click on Action dropdown -> Add. Specify Name for example GrupaZiIntalioMailApproval. Click Submit. GrupaZiIntalioMailApproval group should be created successfully. Go to Policies -> Groups and select GrupaZiIntalioMailApproval and from Action dropdown select Members. On the page, from Action dropdown select Add In Member textbox, specify one of the users you want to assign to ZI-MailApproval functionality. Here  test@zimbrademo.intalio.pl was used as an example. Then click Submit. At the top of the page, click on Back to members. Select the above created member test@zimbrademo.intalio.pl. From Action dropdown select Change. For Disabled, select No from the dropdown. Click Submit. Go to Policies -> Groups and select GrupaZiIntalioMailApproval. From Action dropdown select Change. For Disabled, select No from the dropdown. Click Submit The GrupaZiIntalioMailApproval group is now enabled. Policy Go to Policies -> Main. Click on Action dropdown -> Add. Specify Name for example ZiIntalioMailApproval, Priority 10 and Description ZiIntalioMailApproval. Click Submit. The policy should be created successfully. Go to Policies -> Main and select ZiIntalioMailApproval. From Action dropdown select Members. On the page, from Action dropdown select Add. In Source textbox, specify %GrupaZiIntalioMailApproval and in Destination textbox, specify any. Click Submit. At the top of the page, click on Back to members. Select the above created member. From Action dropdown select Change. For Disabled, select No from the dropdown. Click Submit. Go to Policies -> Main and select ZiIntalioMailApproval. From Action dropdown select Change. For Disabled, select No from the dropdown. Click Submit. The ZiIntalioMailApproval policy is now enabled. Access Control Go to Access Control -> Configure. Click on Action dropdown -> Add. In Name textbox, specify ControlZiIntalioMailApproval. In Link to policy dropdown, select policy ZiIntalioMailApproval In Verdict dropdown, select Hold. Click Submit. The Access Control list should be created successfully. Go to Access Control -> Configure and select ZiIntalioMailApproval From Action dropdown select Change. For Disabled, select No from the dropdown. Click Submit Release Notes ZI-MailApproval 1.0 [29.09.2023] Wersja 1.8 Nowości Dodano możliwość zmiany hasła lokalnego. Jeżeli autoryzacja ma włączony fallback - po nieudanej zmianie hasła w AD, system zmieni hasło lokalne (funkcja działa zarówno z panelu użytkownika, zmprov setPassword oraz panelu admina). [22.08.2023] Wersja 1.7 Nowości Przygotowanie modułu pod Z10. [16.08.2022] Wersja 1.7 Nowości Przygotowanie modułu pod JRE 17. [09.03.2021] Wersja 1.6 Nowości Wydanie wersji dla Zimbry 9 - kompatybilnej z Zimbrą 8 [03.06.2020] Wersja 1.5 Nowości Dodanie nowego CI. [02.04.2020] Wersja 1.5 Nowości Dodanie weryfikacji portu SSL podczas sprawdzania licencji. [31.03.2020] Wersja 1.5 Nowości Dodanie obsługi nowej wersji serwera licencji (>=1.0.6), zmiana sposobu odpytywania o licencje (mniejsze zużycie zasobów). [03.03.2020] Wersja 1.4 Nowości Dodanie katalogu głównego do instalatorów. [03.03.2020] Wersja 1.4 Nowości Dodanie obfuskacji kodu. [07.01.2020] Wersja 1.3 Nowości Aktualizacja flagi wymagania zmiany hasła po poprawnym zalogowaniu(jeżeli użytkownik spróbował zalogować się do systemu, ale AD zwróciło potrzebę zmiany hasła to flaga wymaganej zmiany hasła pozostawała niezmieniona) [02.01.2020] Wersja 1.3 Nowości Dostosowanie kodu do java13 + Zimbry 8.8.15, porzucenie wsparcia dla Javy starszej niż 13 [24.04.2019] Wersja 1.2 Nowości Dodanie zamykania sesji po autoryzacji (W przypadku samby) [15.04.2019] Wersja 1.1 Nowości LicenseSystem - dodanie kompatybilnej weryfikacji licencji dla Zimbry > 8.8.11 [15.04.2019] Wersja 1.1 Nowości Ustawienie poprawnego scope.