Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№106-05-2012 00:43:32

Angel_19
Участник
 
Группа: Members
Зарегистрирован: 05-05-2012
Сообщений: 6
UA: Opera 11.6

Автонастройка Thunderbird

Доброго!

Использую автонастройку как описано в статье - http://habrahabr.ru/post/101905/ (файл autoconf.js и thunderbird.cfg).
По большому счету все работает, но наблюдаю несколько глюков.
Настройки IMAP сервера из thunderbird.cfg в программе видны нормально и почта после ввода пароля принимается. А вот настройки SMTP, которые беруться из thunderbird.cfg в программе не видны, но когда сам в ручную создаешь любой SMTP сервер, то, после ввода настроек вручную там появляются как раз настройки из thunderbird.cfg. В любом случае письмо отправляется и доходит, но оно не появляется в папке sent (если настройки полностю создавать вручную, то папка sent имеет нормально название - Отправленные), и это отправленное письмо также не появляется на самом сервере (если зайти через web Интерфейс) в папке Отправленные.
Вот сам файл с настройками:

Выделить код

Код:

// Небольшой тюнинг Thunderbird с помощью Mozilla AutoConfig
try {
      
    // Имя учетной записи
    var name_uz = "Системный администратор";
    // Имя отправителя
    var name_otpr = "Системный администратор";
    // Адрес эл. почты
    var adres_email = "admin@sa.ru";
    // Адрес для ответа
    var adres_otvet = "admin@sa.ru"
    // Организация
    var name_organiz = "ООО груп";
    //==========================================================
    // Параметры сервера
    // Имя сервера
    var name_server = "mail.sa.ru";

    var env_user    = "admin@sa.ru";

        // Ставим аккаунтом по умолчанию account1
        defaultPref("mail.accountmanager.defaultaccount", "account1");
        // Добавляем по умолчанию в список аккаунтов только account1
        defaultPref("mail.accountmanager.accounts", "account1");
        // Жёстко закрепляем за account1 сервер server1 (IMAP)
        lockPref("mail.account.account1.server", "server1");
        // Ставим в качестве сервера локальных папок основной IMAP сервер пользователя,
        // тем самым полностью отключая локальные папки в клиенте
        lockPref("mail.accountmanager.localfoldersserver", "server1");
        
        // Отключаем полосочку "Узнайте о своих правах" при первом запуске
        lockPref("mail.rights.version", 1);
        // Отключаем автообновление клиента. Если не отключить, то при обновлении может измениться файл
        // all.js и тогда весь механизм Mozilla AutoConfig сломается.
        lockPref("app.update.enabled", false);
        lockPref("extensions.update.enabled", false);

        // Настройки IMAP сервера
        lockPref("mail.server.server1.type", "imap");
        lockPref("mail.server.server1.hostname", name_server);      // Имя сервера ----
        lockPref("mail.server.server1.realhostname", name_server);  //   иначе можно будет менять пользователю
        lockPref("mail.server.server1.port", 143);                        // Порт сервера
        lockPref("mail.server.server1.socketType", 0);                    // Использовать STARTLS
        lockPref("mail.server.server1.name", name_uz);        // Имя учетной записи ----
        lockPref("mail.server.server1.userName", env_user);               // Логин пользователя,
        lockPref("mail.server.server1.realuserName", env_user);           //   комментарий аналогично hostname
        lockPref("mail.server.server1.login_at_startup", true);           // Очень важный параметр! Без него вообще не заработает ничерта;)
        lockPref("mail.server.server1.isSecure", true);                   // Защищённый сервер

        // Настройки SMTP сервера
        lockPref("mail.smtpserver.smtp1.hostname", name_server);
        lockPref("mail.smtpserver.smtp1.port", 25);
        lockPref("mail.smtpserver.smtp1.description", "SMTP сервер sa");
        lockPref("mail.smtpserver.smtp1.try_ssl", 0);
        lockPref("mail.smtpserver.smtp1.auth_method", 1);
        lockPref("mail.smtpserver.smtp1.username", "admin@sa.ru");

        // Настройки аккаунта - адреса почты и т.д.
        defaultPref("mail.identity.id1.fullName", name_otpr);            // Имя отправителя ----
        lockPref("mail.identity.id1.useremail", adres_email);        // Адрес эл. почты ----
        lockPref("mail.identity.id1.reply_to", adres_otvet);        // Адрес для ответа ----
        lockPref("mail.identity.id1.valid", true);
        lockPref("mail.identity.id1.smtpServer", "smtp1");
        lockPref("mail.identity.id1.organization", name_organiz);        // Организация ----
        
        // Привязываем ID к аккаунту
        lockPref("mail.account.account1.identities", "id1");

        // Адресные книги LDAP
        lockPref("ldap_2.servers.domain.uri", "ldap://dc.domain.com/OU=Пользователи,OU=domain,DC=DOMAIN,DC=COM??sub?(mail=*)");
        lockPref("ldap_2.servers.domain.auth.dn", "DOMAIN\\" + env_user);
        lockPref("ldap_2.servers.domain.auth.saslmech", "");
        lockPref("ldap_2.servers.domain.description", "Сотрудники 'Рога и Копыта'");
        lockPref("ldap_2.servers.domain.filename", "empl.mab");
        lockPref("ldap_2.servers.domain.maxHits", 300);
        
        // Автодополнение адресов из книги сотрудников
        lockPref("ldap_2.autoComplete.directoryServer", "ldap_2.servers.domain");
        lockPref("ldap_2.autoComplete.useDirectory", true);
        
} catch(e) {
    displayError("lockedPref", e);
}

Основные проблемы автонастройки - папка Отправленные называется Sent, отправленные письма не появляются в папке Sent ни в клиенте ни на самом сервере (отправленные письма при этом доходят).
Если не использовать файлы автонастройки, а полностью настроить вручную то этих проблем нет.
Помогите как устранить эти проблемы...

Отсутствует

 

№210-09-2012 22:42:13

maxvid
Участник
 
Группа: Members
Зарегистрирован: 10-09-2012
Сообщений: 18
UA: Firefox 15.0

Re: Автонастройка Thunderbird

Могу скинуть свой конфиг, я там эту проблему точно как-то обошел. Точно не помню, потому как сделал и забыл :-)

Отсутствует

 

№311-09-2012 09:18:23

Angel_19
Участник
 
Группа: Members
Зарегистрирован: 05-05-2012
Сообщений: 6
UA: Opera 12.0

Re: Автонастройка Thunderbird

Спасибо, я уже давно решил проблему.

Отсутствует

 

№419-09-2012 12:44:42

skdx
Участник
 
Группа: Members
Зарегистрирован: 19-09-2012
Сообщений: 1
UA: Opera 12.0

Re: Автонастройка Thunderbird

Тоже нужно сделать скрипт настройки. Выложите плиз кто делал корректный файл.

Отсутствует

 

№519-09-2012 13:04:28

Angel_19
Участник
 
Группа: Members
Зарегистрирован: 05-05-2012
Сообщений: 6
UA: Opera 12.0

Re: Автонастройка Thunderbird

У меня вот так.
После настройки под себя (адреса серверов, название организации и т.п.) меняю только поля, которые отмеченны коментарием - //*
Также создается адресная книга с названием организации, куда данные подгружаются из AD, плюсом идет автозаполнение при создании письма.
Во время первого входа вводим пароли (на прием/отправку, и пароль на доступ к адресной книге через AD) и вперед. (Т.е. пробуем принять / отправить, заходим в адресну книгу и делаем поиск сотрудников.)

Выделить код

Код:

// Небольшой тюнинг Thunderbird с помощью Mozilla AutoConfig
try {
        

//=============================================================================    
    // Имя учетной записи
    var name_uz = "Петров";  //*
    // Имя отправителя
    var name_otpr = "Петров";  //*
//=============================================================================
    // Данные для папок IMAP
    var domain_   = "mail.ru";
    var name_     = "info";            //*
    var name_imap = name_+"%40"+domain_;
//=============================================================================
    // Адрес эл. почты
    var adres_email = name_+"@"+domain_;
    // Адрес для ответа
    var adres_otvet = adres_email;
    // Организация
    var name_organiz = "ООО Фирма";
//=============================================================================
    // Параметры сервера
    // Имя сервера
    var name_server = "192.168.15.201";
//=============================================================================
    // LDAP
    var user_ldap = "ldap"; // пользователь ldap создан в домене для доступа к списку ящиков

    

        // Ставим аккаунтом по умолчанию account1
        defaultPref("mail.accountmanager.defaultaccount", "account1");
        // Добавляем по умолчанию в список аккаунтов только account1
        defaultPref("mail.accountmanager.accounts", "account1");
        // Жёстко закрепляем за account1 сервер server1 (IMAP)
        lockPref("mail.account.account1.server", "server1");
        // Ставим в качестве сервера локальных папок основной IMAP сервер пользователя,
        // тем самым полностью отключая локальные папки в клиенте
        lockPref("mail.accountmanager.localfoldersserver", "server1");
        
        // Отключаем полосочку "Узнайте о своих правах" при первом запуске
        lockPref("mail.rights.version", 1);
        // Отключаем автообновление клиента. Если не отключить, то при обновлении может измениться файл
        // all.js и тогда весь механизм Mozilla AutoConfig сломается.
        lockPref("app.update.enabled", false);
        lockPref("extensions.update.enabled", false);

        // Настройки IMAP сервера
        lockPref("mail.server.server1.type", "imap");
        lockPref("mail.server.server1.hostname", name_server);      // Имя сервера ----
        lockPref("mail.server.server1.realhostname", name_server);  //   иначе можно будет менять пользователю
        lockPref("mail.server.server1.port", 143);                        // Порт сервера
        lockPref("mail.server.server1.socketType", 0);                    // Использовать STARTLS
        lockPref("mail.server.server1.name", name_uz);        // Имя учетной записи ----
        lockPref("mail.server.server1.userName", adres_email);               // Логин пользователя,
        lockPref("mail.server.server1.realuserName", adres_email);           //   комментарий аналогично hostname
        lockPref("mail.server.server1.login_at_startup", true);           // Очень важный параметр! Без него вообще не заработает ничерта;)
        lockPref("mail.server.server1.isSecure", true);                   // Защищённый сервер

        // Настройки SMTP сервера
        lockPref("mail.smtpserver.smtp1.hostname", name_server);
        lockPref("mail.smtpserver.smtp1.port", 25);
        lockPref("mail.smtpserver.smtp1.description", "SMTP сервер моей Фирмы");
        lockPref("mail.smtpserver.smtp1.try_ssl", 0);
        lockPref("mail.smtpserver.smtp1.auth_method", 1);
        lockPref("mail.smtpserver.smtp1.username", adres_email);
    lockPref("mail.smtpservers", "smtp1");

        // Настройки аккаунта - адреса почты и т.д.
        defaultPref("mail.identity.id1.fullName", name_otpr);            // Имя отправителя ----
        lockPref("mail.identity.id1.useremail", adres_email);        // Адрес эл. почты ----
        lockPref("mail.identity.id1.reply_to", adres_otvet);        // Адрес для ответа ----
        lockPref("mail.identity.id1.valid", true);
        lockPref("mail.identity.id1.smtpServer", "smtp1");
        lockPref("mail.identity.id1.organization", name_organiz);        // Организация ----
    
    lockPref("mail.identity.id1.archive_folder", "imap://"+name_imap+"@"+name_server+"/Archives");
        lockPref("mail.identity.id1.draft_folder", "imap://"+name_imap+"@"+name_server+"/Drafts");
        lockPref("mail.identity.id1.drafts_folder_picker_mode", 0);
        lockPref("mail.identity.id1.fcc_folder", "imap://"+name_imap+"@"+name_server+"/Sent");
        lockPref("mail.identity.id1.fcc_folder_picker_mode", 0);
        lockPref("mail.identity.id1.stationery_folder", "imap://"+name_imap+"@"+name_server+"/Templates");
    lockPref("mail.identity.id1.tmpl_folder_picker_mode", "0");
        
        // Привязываем ID к аккаунту
        lockPref("mail.account.account1.identities", "id1");

        // Адресные книги LDAP
//     lockPref("ldap_2.servers.domain.uri", "ldap://"+name_server+"/DC=[тут имя домена без скобок],DC=local??sub?(mail=*)");
        lockPref("ldap_2.servers.domain.uri", "ldap://"+name_server+"/DC=mydomain,DC=local??sub?(mail=*)");
//     lockPref("ldap_2.servers.domain.auth.dn", "[тут имя домена без скобок]\\" + user_ldap);
        lockPref("ldap_2.servers.domain.auth.dn", "mydomain\\" + user_ldap);
        lockPref("ldap_2.servers.domain.auth.saslmech", "");
        lockPref("ldap_2.servers.domain.description", name_organiz);
        lockPref("ldap_2.servers.domain.filename", "empl.mab");
        lockPref("ldap_2.servers.domain.maxHits", 300);
        
        // Автодополнение адресов из книги сотрудников
        lockPref("ldap_2.autoComplete.directoryServer", "ldap_2.servers.domain");
        lockPref("ldap_2.autoComplete.useDirectory", true);
        
} catch(e) {
    displayError("lockedPref", e);
}

Отсутствует

 

№611-01-2013 10:16:58

maxvid
Участник
 
Группа: Members
Зарегистрирован: 10-09-2012
Сообщений: 18
UA: Firefox 18.0

Re: Автонастройка Thunderbird

А если вот эту строчку
lockPref("ldap_2.servers.domain.auth.saslmech", "");
Поменять на эту
lockPref("ldap_2.servers.domain.auth.saslmech", "GSSAPI");
То пароль к адресной книге не потребуется :-)
Разумеется, если пользователь сидит на компе под доменной учеткой

Отредактировано maxvid (11-01-2013 10:17:19)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]