В нашей компании используется свободное программное обеспечение для организации почтового сервера и клиентов Postfix + Thunderbird.
В Thunderbird начиная с версии 3.1 заявлена поддержка автоконфигурирования для максимального упрощения соединения клиента с сервером.
Есть несколько способов настройки (в зависимости от размера организации, занимается ли организация поддержкой своего домена, как управляет DNS сервером и т.д.)
Так как мы имеем свой почтовый сервер и управляем сами своим доменом и доменным именем мы используем вариант «Конфигурация сервера как провайдера».
Что получаем в результате реализации автоконфигурирования: не надо помнить настройки подключения к почтовому серверу, достаточно ввести имя пользователя, пароль и почтовый ящик. Остальные настройки: IMAP, SMTP серверов, используемое шифрование, порты приходят автоматически.
Для примера будем считать, что управляем доменом rzntest.ru
Для осуществления этого нам понадобится сделать следующие шаги:
Настройка DNS сервера
Добавить запись Cname в DNS сервере (мы используем MS Server 2003), запись должна указывать на web сервер, где Thunderbird будет искать файл конфигурации. В качестве web сервера буду использовать существующий, на котором установлена система тикетов OTRS и имеется web сервер Apache. Имя у сервера будет otrs.rzntest.ru, ip 192.168.0.6
Соответственно «А запись» сервера с OTRS должна быть создана и выглядеть так:
Настройка веб сервера
На веб сервере (otrs.rzntest.ru, 192.168.0.6) настроить Apache, создать конфигурационный файл с нужными настройками:
в файле /etc/apache2/sites-enabled/000-default.conf в самый конец файла добавлена запись:
<VirtualHost *:80>
DocumentRoot /var/www/autoconfig/
ServerName autoconfig.rzntest.ru
<Directory "/var/www/autoconfig">
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Создана директория /var/www/autoconfig/mail и там находится файл config-v1.1.xml с настройками, которые будет получать Thunderbird:
<?xml version="1.0" encoding="UTF-8"?>
<clientConfig version="1.1">
<emailProvider id="OfficeEmail">
<domain>rzntest.ru</domain>
<displayName>%EMAILLOCALPART%@rzntest.ru</displayName>
<displayShortName>%EMAILLOCALPART%@rzntest.ru</displayShortName>
<incomingServer type="imap">
<hostname>mail.rzntest.ru</hostname>
<port>993</port>
<socketType>SSL</socketType>
<username>%EMAILLOCALPART%@rzntest.ru</username>
<authentication>password-cleartext</authentication>
</incomingServer>
<outgoingServer type="smtp">
<hostname>mail.rzntest.ru</hostname>
<port>25</port>
<socketType>plain</socketType>
<username>%EMAILLOCALPART%@rzntest.ru</username>
<authentication>password-cleartext</authentication>
<addThisServer>true</addThisServer>
<useGlobalPreferredServer>false</useGlobalPreferredServer>
</outgoingServer>
</emailProvider>
</clientConfig>
Здесь указан мой файл, более полный вариант конфигурационного файла можно посмотреть здесь , здесь и неплохая статья на Хабре.
Проверяем (возможно придется перезагрузить Apache: apache2ctl reload), по имени autoconfig.rzntest.ru, введеному в броузере должно выводиться:
Настройка почты Thunderbird
Теперь попробуем подключить почту пользователя, назовем его ,для примера, Дракула , а почтовый ящик у него dracula@rzntest.ru . Пользователь уже создан в Active Directory, создан почтовый ящик на почтовом сервере Postfix.
Все настройки подтянулись автоматически, после заполнения полей: имя, почта и пароль.