>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Thunderbird http://forum.mozilla-russia.org/viewforum.php?id=7 >Автоконфиг и кеширование сообщений http://forum.mozilla-russia.org/viewtopic.php?id=60270 |
velter > 13-09-2013 14:36:41 |
Добрый день. вот сам конфиг, если нужен: Выделить код Код:try { // Получаем имя пользователя, Thunderbird запустившего (и домашнюю папку, хоть она нам и не нужна) if(getenv("USER") != "") { // *NIX параметры var env_user = getenv("USER"); var env_home = getenv("HOME"); } else { // Windows параметры var env_user = getenv("USERNAME"); var env_home = getenv("HOMEPATH"); } //////////////////////////////// // Настройки // //////////////////////////////// var smtp_serv = "192.168.0.2"; //IP SMTP var smtp_port = "25"; //Port SMTP var imap_serv = "192.168.0.2"; //IP IMAP var imap_port = "143"; //Port IMAP var companyname = "Amigotoys"; //Company Name var domain = "@domain.com"; //Domain var ldap_serv = "192.168.3.3"; //Ldap Server IP var domain_local = "Domain"; //Local Domain name var filter_all = "(|(&(mail=*)(objectClass=user)(!(userAccountControl=514)))(objectClass=Contact))"; //Ldap Filter for All Users // Ставим аккаунтом по умолчанию 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", imap_serv);// Неизвестно, зачем два параметра, но нужны оба, lockPref("mail.server.server1.realhostname", imap_serv); //иначе можно будет менять пользователю lockPref("mail.server.server1.port", imap_port);// Порт сервера lockPref("mail.server.server1.socketType", 2); // Использовать STARTLS lockPref("mail.server.server1.name", env_user); 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", smtp_serv); lockPref("mail.smtpserver.smtp1.port", smtp_port); lockPref("mail.smtpserver.smtp1.description", companyname+" SMTP"); lockPref("mail.smtpserver.smtp1.try_ssl", 2); 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); lockPref("mail.identity.id1.reply_to", env_user + domain); lockPref("mail.identity.id1.valid", true); lockPref("mail.identity.id1.smtpServer", "smtp1"); lockPref("mail.identity.id1.organization", companyname); // Привязываем ID к аккаунту lockPref("mail.account.account1.identities", "id1"); // Спец Настройки для IMAP и отправки сообщений lockPref("mail.identity.id1.auto_quote", "true"); //Reply Above Quote lockPref("mail.identity.id1.reply_on_top", 1); //Reply Above Quote lockPref("mail.server.server1.offline.download",false); //Keep messages on this computer lockPref("mailnews.database.global.indexer.enabled",false); //Global search and indexing /////////////////////////////////////////////////////////////////////////// //// Адресные книги LDAP //// ///////////////////////////////////////////////////////////////////////// lockPref("ldap_2.servers.domain.uri", "ldap://" + ldap_serv + "/DC=" + domain_local + ",DC=local??sub?" + filter_all); lockPref("ldap_2.servers.domain.auth.dn", domain_local + "\\" + env_user); lockPref("ldap_2.servers.domain.auth.saslmech", ""); lockPref("ldap_2.servers.domain.description", companyname); 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); } |
usefox > 17-09-2013 02:30:48 |
а в конфиге
ошибочка вроде как? )
самому создать |
velter > 17-09-2013 10:47:22 |
usefox пишет
По первому пункту спасибо, я уже ошибку сам нашел Но дело в том, что даже если параметр указываешь правильно, то поле в настройках не лочится, а остается доступным для изменения. Но, что интересно, если там поставить галку, потом закрыть окно настроек и открыть его заново, то галочки опять не будет По второму пункту сейчас пришел к следующему: Выделить код Код:lockPref("autoadmin.global_config_url", "http://mail.domain.com/tb/user/"+env_user); lockPref("autoadmin.append_emailaddr", false); 2. Ну а по адресу http://mail.domain.com/tb/user/"+env_user хранится php скрипт, который получает все данные, которые мне необходимы по ldap из домена. |