|
|
@@ -1,6 +1,6 @@ |
|
|
|
--- |
|
|
|
layout: post |
|
|
|
title: "email - autodiscover / autoconfig" |
|
|
|
title: "Email - autodiscover / autoconfig" |
|
|
|
date: 2020-04-26 |
|
|
|
categories: [technique, securite, web, outils] |
|
|
|
excerpt_separator: <!--more--> |
|
|
@@ -8,7 +8,7 @@ excerpt_separator: <!--more--> |
|
|
|
|
|
|
|
Je n'avais pas ~~eu~~ pris le temps de mettre en place les configurations nécessaires permettant aux différents clients |
|
|
|
de messagerie (bureau / mobile) de récupérer automatiquement l'adresse du serveur, les ports, les protocoles, ... |
|
|
|
|
|
|
|
<!--more--> |
|
|
|
## Ca marche comment ? |
|
|
|
|
|
|
|
Lorsqu'on souhaite lire ses emails ailleurs que sur son navigateur Internet, on ouvre son client de messagerie préféré et |
|
|
@@ -36,7 +36,7 @@ _autodiscover._tcp SRV 0 0 443 autodiscover.allella.fr. |
|
|
|
On met à disposition aussi les fichiers de configuration en se basant sur [cette proposition](https://github.com/gronke/email-autodiscover). |
|
|
|
On clone le repo dans un répertoire local sur le serveur, on adapte les fichiers pour sa configuration et on inclut ce bloc pour chaque domaine. |
|
|
|
```bash |
|
|
|
/etc/nginx/conf.d/local$ cat autodiscover.conf |
|
|
|
/etc/nginx/conf.d/local$ cat autodiscover.conf |
|
|
|
location ~ /(?:a|A)utodiscover/(?:a|A)utodiscover.xml { |
|
|
|
root /var/www; |
|
|
|
try_files /autodiscover/autodiscover.php =404; |
|
|
@@ -52,7 +52,7 @@ location ~ /mail/config-v1.1.xml { |
|
|
|
try_files /autodiscover/config-v1.1.xml =404; |
|
|
|
} |
|
|
|
|
|
|
|
/etc/nginx/sites-enabled$ cat allella.fr |
|
|
|
/etc/nginx/sites-enabled$ cat allella.fr |
|
|
|
server { |
|
|
|
listen 443; |
|
|
|
server_name allella.fr www.allella.fr; |
|
|
@@ -62,6 +62,6 @@ server { |
|
|
|
} |
|
|
|
``` |
|
|
|
|
|
|
|
Et voilà, une fois l'adresse ajoutée, Thunderbird trouve tout seul sa configuration : |
|
|
|
Et voilà, une fois l'adresse ajoutée, Thunderbird trouve tout seul sa configuration : |
|
|
|
|
|
|
|
![thunderbird_autoconfig]({{ site.baseurl }}/assets/images/thunderbird_autoconfig.png) |
|
|
|
![thunderbird_autoconfig]({{ site.baseurl }}/assets/images/thunderbird_autoconfig.png) |