Wenn du die PST's schon hast brauchst du das script nicht wirklich in seiner hülle und fülle.
Da würde es reichen, sofern du die Konten via LDAP synchronisierst das die Dateinamen einfach "vor.dem.atzeichen.pst" lauten und dann könntest du mittels
for pst in *.pst; do gromox-e2ghelper -s $pst -u ${pst%%.pst}@deinedomain.tld; done
die eigtl. alle importieren wenn ich mich gerade nicht vertu..
Also ich würde es einfach mal so als testlauf machen. Dann siehst du auch wie lang es etwa dauert pro postfach.
Vorher halt grommunio-admin ldap downsync --complete ...
damit alle benutzer angelegt sind und ab die post.
EDIT: oder halt so aber ich glaube der e2ghelper macht genau das
https://docs.grommunio.com/migration/ms_exchange.html#gromox-pff2mt-import