Exception pour l'autoconfig Thunderbird sur auf.org.
authorProgfou <jean-christophe.andre@auf.org>
Wed, 23 Jul 2014 16:29:39 +0000 (12:29 -0400)
committerProgfou <jean-christophe.andre@auf.org>
Wed, 23 Jul 2014 16:29:39 +0000 (12:29 -0400)
thunderbird/autoconfig/autoconfig-mail

index 0def22f..7b99539 100755 (executable)
@@ -38,6 +38,14 @@ if form:
     info['shortname'] = 'AUF'
     info['name'] = 'Agence universitaire de la Francophonie'
 
+# gestion des exceptions
+if info['serveur_bal'] == 'mail.fr.auf.org':
+    if row['login_local']:
+        info['login_local'] = row['login_local']
+    else:
+        info['login_local'] = email.partition('@')[0]
+
+# préparation de la réponse XML
 data = """<?xml version="1.0" encoding="utf-8"?>
 <clientConfig version="1.1"> 
   <emailProvider id="auf.org">
@@ -61,10 +69,12 @@ data = """<?xml version="1.0" encoding="utf-8"?>
   </emailProvider>
 </clientConfig>""" % info
 
+# préparation des en-têtes de la réponse
 headers = dict()
 headers['Content-Type'] = 'text/xml; charset=utf-8'
-headers['Vary'] = 'Content-Encoding'
 headers['Content-Length'] = len(data)
+headers['Pragma'] = 'no-cache'
+#headers['Vary'] = 'Content-Encoding'
 
 # envoi de la réponse
 headers = ''.join(map(lambda x: "%s: %s\r\n" % (x, headers[x]), headers))