Autokonfiguracja konta w Thunderberdzie

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

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *