Danke für eure Tipps, das hat wunderbar geklappt:
Pipe Transport in der master.cf definieren:
my-shell-service unix - n n - - pipe
flags= user=my-unix-user argv=/usr/local/bin/my-shell-script.sh
Das Shellskript wird dann unter my-unix-user ausgeführt.
Den Transport in der Transport-Table mit einem User Accont verknüpfen:
shell-exec-user@domain.tld my-shell-service
Den "shell-exec-user" muss man nicht in Grommunio anlegen, den braucht es nur im Postfix.
Das BCC Recipient Mapping in recipient_bcc erstellen:
grommunio-user@domain.tld shell-exec-user@domain.tld
Alles, was an grommunio-user@domain.tld geht wird jetzt auch an shell-exec-user@domain.tld geschickt.
Natrülich die Konfigurationsdateien in der main.cf bekannt machen:
recipient_bcc_maps = lmdb:/etc/postfix/recipient_bcc
transport_maps = lmdb:/etc/postfix/transport
Wird jetzt eine Email an grommunio-user@domain.tld geschickt, dann wird sie da ganz normal zugestellt. Zusätzlich wird sie aber dem Shellskript via Pipe übergeben.
Mein procmail kann ich damit ausrangieren.