Jeśli w fimie/domu używany jest Thunderbird można zautomatyzować konfigurowanie kont. TB próbuje zaczytać z bazy danych swojej parametry konta(np gmail ma w swojej bazie). Swojej domeny nie dodamy, chociaż kto wie:) Zgadywanie tez idzie słabo wiec najlepiej pokazać mu plik konfiguracyjny gdzie wszystko zostanie zaczytane poprawnie i automatycznie.
Założenia początkowe:
- nasza domena to przykladowadomena.pl
- adres mailowy jest postaci login@przykladowadomena.pl
- serwer pop to pop.przykladowadomena.pl
- serwer smtp smtp.przykladowadomena.pl
- serwer WWW ma adres 192.168.1.23
oczywiście najczęściej serwer smtp i pop są tymi samymi. Zakładam, że użytkownik umie dodać subdomenę w serwerze Bind i obsłużyć ją w serwerze WWW.
TB zaczytuje po WWW plik o nazwie config-v1.1.xml z domeny autoconfig.przykladowadomena.pl. A jak zrobić aby to działało? Oto po kolei co trzeba zrobić.
Najpierw należy dopisać do domeny przykładowadomena.pl subdomene autoconfig. W bindzie który obsługuje naszą domenę dopisujemy(w pliku master) adres serwera WWW który będzie przechowywał plik.
autoconfig IN A 192.168.1.23
Teraz na serwerze WWW o adresie 192.168.1.23 należy stworzyć subdomenę autoconfig.przykladowadomena.pl. Tu opis w apache jak to zrobić. Pewnei będzie wyglądać podobnie do tego
<VirtualHost *:80> DocumentRoot /var/www/autoconfig/ ServerName autoconfig.hoster.com <Directory /var/www/autoconfig> Order allow,deny allow from all </Directory> </VirtualHost>
W katalogu /var/www/autoconfig/mail powinien być plik config-v1.1.xml. Oto link z którego powinno się móc zaczytać konfigurację.
http://autoconfig.przykladowadomena.pl/mail/config-v1.1.xml
Podkreślam, że musi być podkatalog mail inaczej to nie zadziała.
Powinniśmy móc przeczytać plik. Oto budowa przykładowego pliku. mamy wybór imap lub pop3 (kodowanie w TLS). Definiowany jest również serwer poczty wychodzącej w TLS
<?xml version="1.0" encoding="UTF-8"?> <clientConfig version="1.2"> <emailProvider id="przykladowadomena.pl"> <domain>przykladowadomena.pl</domain> <displayName>Przykladowa Firma</displayName> <displayShortName>Przykladowa</displayShortName> <incomingServer type="pop3"> <hostname>pop.przykladowadomena.pl</hostname> <port>995</port> <socketType>SSL</socketType> <authentication>password-cleartext</authentication> <username>%EMAILLOCALPART%</username> </incomingServer> <incomingServer type="imap"> <hostname>imap.przykladowadomena.pl</hostname> <port>993</port> <socketType>SSL</socketType> <authentication>password-cleartext</authentication> <username>%EMAILLOCALPART%</username> </incomingServer> <outgoingServer type="smtp"> <hostname>smtp.almamarket.pl</hostname> <port>465</port> <socketType>SSL</socketType> <authentication>password-cleartext</authentication> <username>%EMAILLOCALPART%</username> </outgoingServer> </emailProvider> </clientConfig>
Jak widać plik nie jest zbyt skomplikowany. Format jest czytelny dla człowieka. W polach <username></username> definiować można nazwę usera(z domena bez lub inne).
Po takiej konfiguracji podczas zakładania nowego konta w TB wystarczy podać mail, imię z nazwiskiem i zostanie ustawione wszystko poprawnie. Jeśli administrator ma dużo kont do zakładania ułatwia to sprawę. Jeśli userzy w domach chcą skonfigurować TB wtedy poprawia się bezpieczeństwo bo wszystko jest szyfrowane. Konfiguracja przebiega w prosty sposób
Pomocne materialy
1.Ogólny opis autoconfiguracji w TB
2.Opis pliku xml
3.Specyfikacja pliku XML