A notre demande, Inverse a ajouté des fonctionnalités, disponibles dans SOGo 1.3.12c nightly (24/02/2012) et les extensions 109 ci-dessous : * [[attachment:lightning-1.0b2.109i_linux-i686.xpi]] * [[attachment:lightning-1.0b2.109i_linux-x86_64.xpi]] * [[attachment:sogo-connector-3.109.xpi]] * [[attachment:sogo-integrator-3.109-auf-MONTREAL.xpi]] == IMAPHostFieldName == * modifier la config SOGo, en ajoutant le paramètre IMAPHostFieldName ; tapez sur la ligne de commande (après avoir remplacé les xxxx par ce qu'il faut) : {{{ defaults -u sogo write sogod SOGoUserSources '( { id = public; displayName = ANNUAIRE-AUF; type = sql; canAuthenticate = YES; isAddressBook = YES; LoginFieldNames = (c_uid, mail_pays); userPasswordAlgorithm = crypt; viewURL = "mysql://sogo:xxxxxxxxx@sogo.xx.auf.org:3306/sogo/auf_users"; IMAPLoginFieldName = mail_pays; IMAPHostFieldName = imap_server; authenticationFilter = "source='\''LOCAL'\''"; } )' }}} * ajouter une nouvelle colonne `imap_server` à la table `auf_users` : {{{ alter table auf_users add column imap_server VARCHAR(64) AFTER mail_pays; }}} '''NB''' : faudra faire la mise à jour de sogocentral sur toute la ligne (BdD, frontal, outils, etc.) {{{ Traceback (most recent call last): File "/usr/sbin/sogocentral-sync", line 273, in r = sync_auf_users() File "/usr/sbin/sogocentral-sync", line 88, in sync_auf_users logging.error(e.read()) AttributeError: 'HTTPError' object has no attribute 'read' }}} * Exemple d'utilisation, ajouter un serveur pour un compte, dans mysql : {{{ update auf_users set imap_server="imaps://smtp.ht.refer.org:993" where c_uid="moussa.imaphost"; }}} {{{ *************************** 1. row *************************** c_uid: moussa.imaphost c_name: moussa.imaphost c_password: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx c_cn: Moussa NOMBRÉ mail: moussa.imaphost@auf.org mail_pays: mnombre imap_server: imaps://smtp.ht.refer.org:993 givenname: Moussa sn: NOMBRÉ department: ca title: telephonenumber: 00 1 1377 source: LOCAL }}} __NB__: Les mots de passe des deux comptes (moussa.imaphost et mnombre) doivent être identiques. ----