Dovecot 2.0.7 script postlogin ne reçoit pas plain_pass

Nous sums actuellement en train de configurer un script postlogin pour transmettre les informations d'identification à un script pour synchroniser le courrier avec un autre cluster de servers en prévision d'une migration.

Le server sur lequel nous configurons actuellement exécute Dovecot 2.0.7 et utilise le pilote passwd dans la configuration userdb. Nous avons essayé de placer le code suivant dans la configuration userdb en vain:

userdb { driver = passwd #args = plain_pass=%w #override_fields = plain_pass=%w } 

Lorsque vous tentez d'activer l'une des deux lignes qui sont commentées, nous n'avons pas pu utiliser $ {PLAIN_PASS} dans le script shell car il est considéré comme une string vide.

Jusqu'à maintenant, la list de diffusion de Dovecot et d'autres forums ont échoué à find quelque chose qui ne fonctionne pas dans notre version particulière, ou tout rapport de bogue rapporté dans des versions similaires à celles de nos clients.

Toute aide ou aide à ce que cela fonctionne correctement soit grandement appréciée car nous sums actuellement étourdis.

    Après avoir approfondi les journaux de modification, il semble que les options override_fields et default_fields n'aient pas été ajoutées jusqu'à Dovecot 2.1.0, donc ces options ne seraient pas disponibles. Il a également été mentionné dans une autre publication (n'a plus le lien à cela) qu'il y avait un problème avec Dovecot 2.0.X en effaçant les variables avant de bash la partie de script postlogin, qui a également été corrigée en 2.1.X. Cela signifie que l'argument args = ne fonctionnerait pas non plus.

    La seule solution qui semble le mieux mettre en œuvre pour faire des scripts postlogin avec des passwords est la mise à jour Dovecot version 2.0.X vers une version plus récente d'au less 2.1.X afin d'avoir l'option overrride_fields disponible pour l'utilisation.

    Merci!