DNS
Dans la zone DNS on va déclarer :
- le serveur smtp qui va réceptionner les emails, c'est-à-dire le MX
- le serveur web hébergeant l'autoconfiguration
- le serveur imap (facultatif)
guim.info. 1422 IN MX 1 mail.guim.info.
guim.info. 1422 IN MX 99 mail.guim.info.
autoconfig.guim.info. 1782 IN CNAME mail.guim.info.
Serveur Web
Sur le serveur Web pointé par le nom autoconfig, on créera l'arborescence idoine :
mkdoir /var/www/guim.info/autoconfig/mail
touch config-v1.1.xml
La configuration d'Apache doit ressembler à cela :
<VirtualHost _default_:80>
DocumentRoot /var/www/guim.info/autoconfig/
ServerName autoconfig.guim.info
<Directory /var/www/autoconfig>
Require all granted
</Directory>
</VirtualHost>
Fichier XML
Le fichier XML à servir contient la configuration des différents services
<?xml version="1.0" encoding="UTF-8"?>
<!-- https://developer.mozilla.org/en-US/docs/Mozilla/Thunderbird/Autoconfiguration/FileFormat/HowTo -->
<clientConfig version="1.1">
<emailProvider id="guim.info">
<domain>guim.info</domain>
<displayName>Guim.info Mail</displayName>
<displayShortName>guim.info</displayShortName>
<incomingServer type="imap">
<hostname>mail.guim.info</hostname>
<port>993</port>
<socketType>SSL</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILADDRESS%</username>
</incomingServer>
<incomingServer type="imap">
<hostname>mail.guim.info</hostname>
<port>143</port>
<socketType>STARTTLS</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILADDRESS%</username>
</incomingServer>
<outgoingServer type="smtp">
<hostname>mail.guim.info</hostname>
<port>587</port>
<socketType>SSL</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILADDRESS%</username>
</outgoingServer>
<outgoingServer type="smtp">
<hostname>mail.guim.info</hostname>
<port>587</port>
<socketType>STARTTLS</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILADDRESS%</username>
</outgoingServer>
<outgoingServer type="smtp">
<hostname>mail.guim.info</hostname>
<port>465</port>
<socketType>SSL</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILADDRESS%</username>
</outgoingServer>
<webMail>
<loginPage url="https://home.guim.info/webmail/" />
</webMail>
</emailProvider>
</clientConfig>