Здравствуйте.
Работаю в средней фирме.
Есть тестовый контроллер домена, решил сделать процедуру настройки почты для юзера прозрачной, нашел статью на хабре, где указано как написать конфиг для ТБ, чтоб он брал текущего юзера ОС, но статья эта устарела и инфа о том, где создавать конфиги тоже устарела, но позже я нашел эту проблему на форуме, предложили создать файл C:\Program Files (x86)\Mozilla Thunderbird\defaults\pref\autoconf.js
с текстом внутри pref("general.config.obscure_value", 0); pref("general.config.filename", "thunderbird.cfg");
Так же создал файл thunderbird.cfg в C:\Program Files (x86)\Mozilla Thunderbird\
при старте ТБ ничего не происходит, если убираю или переименовываю thunderbird.cfg, то возникает ошибка при чтении файла настроек!  т е autoconf.js отрабатывает, не отрабатывает thunderbird.cfg
ТБ 24.6.0

настройки thunderbird.cfg:

try {
       if(getenv("USER") != "") {
                var env_user    = getenv("USER");
                var env_home    = getenv("HOME");
        } else {
                var env_user    = getenv("USERNAME");
                var env_home    = getenv("HOMEPATH");
        }

        defaultPref("mail.accountmanager.defaultaccount", "account1");
        defaultPref("mail.accountmanager.accounts", "account1");
        lockPref("mail.account.account1.server", "server1");
        lockPref("mail.accountmanager.localfoldersserver", "server1");
        lockPref("mail.rights.version", 1);
        lockPref("app.update.enabled", false);
        lockPref("extensions.update.enabled", false);

        lockPref("mail.server.server1.type", "imap");
        lockPref("mail.server.server1.hostname", "mail.name.ru");
        lockPref("mail.server.server1.realhostname", "imap.name.ru");
        lockPref("mail.server.server1.port", 143);
        lockPref("mail.server.server1.socketType", 0);
        lockPref("mail.server.server1.name", env_user);
        lockPref("mail.server.server1.userName", env_user);
        lockPref("mail.server.server1.realuserName", env_user);
        lockPref("mail.server.server1.login_at_startup", true);
        lockPref("mail.server.server1.isSecure", true);
        lockPref("mail.smtpserver.smtp1.hostname", "smtp.name.ru");
        lockPref("mail.smtpserver.smtp1.port", 25);
        lockPref("mail.smtpserver.smtp1.description", "SMTP server");
        lockPref("mail.smtpserver.smtp1.try_ssl", 0);
        lockPref("mail.smtpserver.smtp1.auth_method", 1);
        lockPref("mail.smtpserver.smtp1.username", env_user);

        defaultPref("mail.identity.id1.fullName", env_user);
        lockPref("mail.identity.id1.useremail", env_user + "@domain.com");
        lockPref("mail.identity.id1.reply_to", env_user + "@domain.com");
        lockPref("mail.identity.id1.valid", true);
        lockPref("mail.identity.id1.smtpServer", "smtp1");
        lockPref("mail.identity.id1.organization", "blabla bla");
       
        lockPref("mail.account.account1.identities", "id1");

} catch(e) {
    displayError("lockedPref", e);
}

есть идеи?
Спасибо!

1 смотри что в косоли пишет
2 добавь в свой скрипт алертов чтоб выяснить где затыкается

nanervax
В thunderbird.cfg первая строка вроде бы должна быть: //
http://kb.mozillazine.org/Locking_prefe … _lock_file
http://mike.kaply.com/2012/03/16/custom … fig-files/

Спасибо ребята!) и правда "//" сработало=) правда он юзера криво делает, но это я уже сам поковыряю)