Thunderbird : configuration automatique des comptes de messagerie

Tout comme Outlook, le client de messagerie Thunderbird prend en charge la configuration automatique des comptes mail afin de faciliter les utilisateurs (et les administrateurs). Seuls sont donc à fournir l’adresse et le mot de passe de messagerie ; Thunderbird récupère ensuite un fichier XML contenant les paramètres de configuration serveur à l’URL suivante :
http://autoconfig.< domaine >/mail/config-v1.1.xml
Voici la configuration à mettre en place pour supporter l’autoconfiguration de Thunderbird.
Création du fichier XML
Le fichier XML est modulable selon les protocoles et les options de connexions :
# cat /var/www/autoconfig.xml
<?xml version="1.0" encoding="UTF-8"?>
<clientConfig version="1.1">
<emailProvider id="hbis.fr">
<domain>hbis.fr</domain>
<displayName>mail server</displayName>
<displayShortName>mail server</displayShortName>
<incomingServer type="imap">
<hostname>mail.hbis.fr</hostname>
<port>143</port>
<socketType>STARTTLS</socketType>
<username>%EMAILADDRESS%</username>
<authentication>password-cleartext</authentication>
</incomingServer>
<incomingServer type="pop3">
<hostname>mail.hbis.fr</hostname>
<port>995</port>
<socketType>SSL</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILADDRESS%</username>
</incomingServer>
<outgoingServer type="smtp">
<hostname>mail.hbis.fr</hostname>
<port>587</port>
<socketType>STARTTLS</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILADDRESS%</username>
</outgoingServer>
</emailProvider>
</clientConfig>
Configuration DNS
Pour chaque domaine de messagerie, un alias autoconfig de type A ou CNAME est à créer en le pointant vers l’adresse du serveur web où le fichier XML est stocké :
autoconfig IN CNAME mail.hbis.fr
Configuration web
Au niveau du serveur web, l’idéal est de configurer le virtual host par défaut, surtout dans le cas d’une gestion de messagerie multidomaines :
# cat /etc/nginx/sites-enabled/default
server {
listen *:80 default_server;
listen [::]:80 ipv6only=on default_server;
server_name localhost;
root /var/www/;
index index.html index.php;
rewrite ^/mail/config-v1\.1\.xml$ /autoconfig.xml;
}
Ajout du compte mail
Lancez Thunderbird et son assistant de création de compte mail. Renseignez votre nom, email, mot de passe et cliquez sur suivant. Thunderbird se charge du reste !
[gallery columns=“2” ids=“5713,5714” ]