Par défaut, Zimbra bloque les pièces jointes plus grosse que 10 Mo. Si vous essayer de transférer un message avec une pièce jointe de plus de 10 Mo (avec imapsync par exemple), vous aurez fort probablement le message suivant :
BAD maximum literal size exceeded
Pour corriger cette situation, connectez-vous au serveur de mail avec l’usager zimbra. Ensuite, vérifiez les valeurs pour ces paramètres :
zmprov getConfig zimbraImapMaxRequestSize
zmprov getConfig zimbraMailContentMaxSize
zmprov getConfig zimbraMtaMaxMessageSize
Notez ces informations si toutefois vous deviez revenir aux anciennes valeurs.
Ensuite, il faut déterminer la taille que vous avez besoin / que vous voulez permettre et convertir cette taille en bytes. Dans le cas de pièces jointes de 50 Mo, vous devriez avec une valeur qui tourne autour de 50000000.
Pour changer les valeurs des paramètres :
zmprov modifyConfig zimbraImapMaxRequestSize 50000000
zmprov modifyConfig zimbraMailContentMaxSize 50000000
zmprov modifyConfig zimbraMtaMaxMessageSize 50000000
Pour confirmer que les valeurs ont bien été changées, rappelez les commandes getConfig vues un peu plus haut.
Ensuite, il ne vous reste plus qu’à redémarrer postfix et mailboxd :
zmmailboxdctl restart