From c51b10988106e4882273ecc3bf9e801ed4e238fe Mon Sep 17 00:00:00 2001 From: sematuszewski Date: Thu, 27 Nov 2025 16:21:00 +0100 Subject: [PATCH 1/2] Update subzim Fix persona --- bin/subzim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/subzim b/bin/subzim index 7322eab..c47b49b 100755 --- a/bin/subzim +++ b/bin/subzim @@ -99,7 +99,7 @@ else NAME=`/opt/zimbra/bin/zmprov ga $MAILBOX displayName|egrep '^displayName:'|sed -e 's/^displayName: //'` echo "grr account $MAILBOX usr $SUBSCRIBER sendAs" >> "${PROFFILE}" echo "deleteIdentity $SUBSCRIBER $PERSONA" >> "${PROFFILE}" - echo "createIdentity $SUBSCRIBER $PERSONA zimbraPrefFromAddress $MAILBOX zimbraPrefWhenSentToAddresses $MAILBOX zimbraPrefWhenSentToEnabled TRUE zimbraPrefFromDisplay \"$NAME\" zimbraPrefWhenInFoldersEnabled TRUE zimbraPrefWhenInFolderIds $MOUNTPOINTID" >> "${PROFFILE}" + echo "createIdentity $SUBSCRIBER $PERSONA zimbraPrefFromAddress $MAILBOX zimbraPrefWhenSentToAddresses $MAILBOX zimbraPrefWhenSentToEnabled TRUE zimbraPrefFromDisplay \"$NAME\" zimbraPrefWhenInFoldersEnabled TRUE zimbraPrefFromAddressType sendAs zimbraPrefWhenInFolderIds $MOUNTPOINTID" >> "${PROFFILE}" echo "dofrl \"$PERSONA.sent\"" >> "${BOXPFILE}" echo "aofrl \"$PERSONA.sent\" active any address \"from\" all contains \"$MAILBOX\" fileinto \"$MAILBOX/Sent\" mark read stop" >> "${BOXPFILE}" /opt/zimbra/bin/zmmailbox -z -m $SUBSCRIBER < "${BOXPFILE}" From fd09f7dbe3c270e45dd947cec4319584a998268a Mon Sep 17 00:00:00 2001 From: sematuszewski Date: Thu, 27 Nov 2025 16:24:15 +0100 Subject: [PATCH 2/2] Update personagen Fix for the command that creates personas. Problem in Zimbra 10: - When sending messages as another user using a persona created with the Toolkit, the messages remained in drafts. The cause is a missing parameter zimbraPrefFromAddressType sendAs --- bin/personagen | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/personagen b/bin/personagen index 721af64..c6a5780 100755 --- a/bin/personagen +++ b/bin/personagen @@ -42,7 +42,7 @@ NAME=`/opt/zimbra/bin/zmprov ga $1 displayName|egrep '^displayName:'|sed -e 's/^ for i in $( /opt/zimbra/bin/zmprov ga $1 zimbraMailAlias | grep zimbraMailAlias | awk '{print $2}' ); do PERSONA="${i}.persona" - echo "createIdentity $1 $PERSONA zimbraPrefFromAddress $i zimbraPrefWhenSentToAddresses $i zimbraPrefWhenSentToEnabled TRUE zimbraPrefFromDisplay \"$NAME\"" >> "${PROFFILE}" + echo "createIdentity $1 $PERSONA zimbraPrefFromAddress $i zimbraPrefWhenSentToAddresses $i zimbraPrefWhenSentToEnabled TRUE zimbraPrefFromAddressType sendAs zimbraPrefFromDisplay \"$NAME\"" >> "${PROFFILE}" done /opt/zimbra/bin/zmprov < "${PROFFILE}"