email = form.getvalue('emailaddress')
cnx = psycopg2.connect(DSN)
cur = cnx.cursor(cursor_factory=psycopg2.extras.DictCursor)
- cur.execute("""SELECT login_local,serveur_bal,pays """
+ cur.execute("""SELECT login_local,serveur_bal,pays,redirection_courriel """
"""FROM "Authentification".annuaire WHERE courriel=%s""", (email,))
res = cur.fetchall()
if res:
else:
info['login_local'] = '%EMAILADDRESS%'
info['serveur_bal'] = row['serveur_bal']
+ info['redir'] = row['redirection_courriel']
#info['domaine'] = row['pays'] + ".auf.org"
info['domaine'] = "auf.org"
info['shortname'] = 'AUF'
if info['serveur_bal'] == 'imap.ca.auf.org':
info['serveur_envoi'] = 'smtp-sortant.ca.auf.org'
+# Office 365
+if info['redir'].endswith('@auforg.onmicrosoft.com'):
+ info['serveur_bal'] = 'outlook.office365.com'
+ info['serveur_envoi'] = 'smtp.office365.com'
+ info['name'] = info['shortname'] = 'AUF365'
+
# préparation de la réponse XML
data = """<?xml version="1.0" encoding="utf-8"?>
<clientConfig version="1.1">