Здравствуйте, уже несколько дней бьюсь над проблемой автоматического добавления пользователей. Пробовал добавлять поля, отвечающие за настройки аккаунтов и параметры их серверов непосредственно в pref.js - безрезультатно. Сделал тоже самое, но уже в user.js- изменяется корректно только первый пользователь. У остальных корректно меняется только имя отправителя и адрес электронной почты, но новые аккаунты не появляются.
Сегодня была попытка через конфигурационные файлы. Делал как в данной теме https://forum.mozilla-russia.org/viewtopic.php?id=73955 и конфигурационный файл кодировал с помощью moz-byteshift.pl, результата тоже не последовало.
Каким способом можно реализовать данную задачу?
Пример конфигурационного файла до кодировки:
//put everything in a try/catch try { // 1) env variables if(getenv("USER") != "") { // *NIX settings var env_user = getenv("USER"); var env_home = getenv("HOME"); } else { // Windows settings var env_user = getenv("USERNAME"); var env_home = getenv("HOMEPATH"); } var env_mozdebug= getenv("MOZILLA_DEBUG"); // var env_user = prompt("indiquez votre login", titi); // lock general preferences //LDAP address book clearPref("mail.accountmanager.accounts"); lockPref("mail.accountmanager.defaultaccount", "account1"); lockPref("mail.identity.id1.useremail", "dl1cm@astraAnikeev.rbt"); // Close the try, and call the catch() } catch(e) { displayError("lockedPref", e); }
Пример создаваемого user.js:
user_pref("mail.account.account1.identities", "id1"); user_pref("mail.account.account1.server", "server1"); user_pref("mail.account.account2.identities", "id2"); user_pref("mail.account.account2.server", "server2"); user_pref("mail.account.account3.identities", "id3"); user_pref("mail.account.account3.server", "server3"); user_pref("mail.account.account4.server", "server4"); user_pref("mail.account.lastKey", 5); user_pref("mail.accountmanager.accounts", "account1,account2,account3,account4"); user_pref("mail.accountmanager.defaultaccount", "account1"); user_pref("mail.accountmanager.localfoldersserver", "server4"); user_pref("mail.identity.id1.archive_folder", "imap://dl1amlocalhost/Archives"); user_pref("mail.identity.id1.draft_folder", "imap://dl1amlocalhost/Drafts"); user_pref("mail.identity.id1.drafts_folder_picker_mode", "0"); user_pref("mail.identity.id1.fcc_folder", "imap://dl1amlocalhost/Sent"); user_pref("mail.identity.id1.fcc_folder_picker_mode", "0"); user_pref("mail.identity.id1.fullName", "dl1am"); user_pref("mail.identity.id1.reply_on_top", 1); user_pref("mail.identity.id1.sig_bottom", true); user_pref("mail.identity.id1.smtpServer", "smtp1"); user_pref("mail.identity.id1.stationery_folder", "imap://dl1amlocalhost/Templates"); user_pref("mail.identity.id1.tmpl_folder_picker_mode", "0"); user_pref("mail.identity.id1.useremail", "dl1am@astraAnikeev.rbt"); user_pref("mail.identity.id1.valid", true); user_pref("mail.identity.id2.archive_folder", "imap://dl2amlocalhost/Archives"); user_pref("mail.identity.id2.draft_folder", "imap://dl2amlocalhost/Drafts"); user_pref("mail.identity.id2.drafts_folder_picker_mode", "0"); user_pref("mail.identity.id2.fcc_folder", "imap://dl2amlocalhost/Sent"); user_pref("mail.identity.id2.fcc_folder_picker_mode", "0"); user_pref("mail.identity.id2.fullName", "dl2am"); user_pref("mail.identity.id2.reply_on_top", 1); user_pref("mail.identity.id2.sig_bottom", true); user_pref("mail.identity.id2.smtpServer", "smtp2"); user_pref("mail.identity.id2.stationery_folder", "imap://dl2amlocalhost/Templates"); user_pref("mail.identity.id2.tmpl_folder_picker_mode", "0"); user_pref("mail.identity.id2.useremail", "dl2am@astraAnikeev.rbt"); user_pref("mail.identity.id2.valid", true); user_pref("mail.identity.id3.archive_folder", "imap://dl3amlocalhost/Archives"); user_pref("mail.identity.id3.draft_folder", "imap://dl3amlocalhost/Drafts"); user_pref("mail.identity.id3.drafts_folder_picker_mode", "0"); user_pref("mail.identity.id3.fcc_folder", "imap://dl3amlocalhost/Sent"); user_pref("mail.identity.id3.fcc_folder_picker_mode", "0"); user_pref("mail.identity.id3.fullName", "dl3am"); user_pref("mail.identity.id3.reply_on_top", 1); user_pref("mail.identity.id3.sig_bottom", true); user_pref("mail.identity.id3.smtpServer", "smtp3"); user_pref("mail.identity.id3.stationery_folder", "imap://dl3amlocalhost/Templates"); user_pref("mail.identity.id3.tmpl_folder_picker_mode", "0"); user_pref("mail.identity.id3.useremail", "dl3am@astraAnikeev.rbt"); user_pref("mail.identity.id3.valid", true); user_pref("mail.server.server1.cacheCapa.acl", false); user_pref("mail.server.server1.cacheCapa.quota", false); user_pref("mail.server.server1.check_new_mail", true); user_pref("mail.server.server1.directory", "/home/abi/.thunderbird/nhpd4lbc.default/ImapMail/localhost-1"); user_pref("mail.server.server1.directory-rel", "[ProfD]ImapMail/localhost-1"); user_pref("mail.server.server1.force_select", "no-auto"); user_pref("mail.server.server1.hostname", "localhost"); user_pref("mail.server.server1.login_at_startup", false); user_pref("mail.server.server1.max_cached_connections", 5); user_pref("mail.server.server1.name", "dl1am@astraAnikeev.rbt"); user_pref("mail.server.server1.namespace.personal", "\"\"); user_pref("mail.server.server1.port", 143); user_pref("mail.server.server1.serverIDResponse", "(\"name" \"Dovecot\")"); user_pref("mail.server.server1.socketType", 0); user_pref("mail.server.server1.spamActionTargetAccount", "imap://dl1am@astraAnikeev.rbt"); user_pref("mail.server.server1.storeContractID", "@mozilla.org/msgstore/berkeleystore;1"); user_pref("mail.server.server1.timeout", 29); user_pref("mail.server.server1.type", "imap"); user_pref("mail.server.server1.userName", "dl1am"); user_pref("mail.server.server2.cacheCapa.acl", false); user_pref("mail.server.server2.cacheCapa.quota", false); user_pref("mail.server.server2.check_new_mail", true); user_pref("mail.server.server2.directory", "/home/abi/.thunderbird/nhpd4lbc.default/ImapMail/localhost-2"); user_pref("mail.server.server2.directory-rel", "[ProfD]ImapMail/localhost-2"); user_pref("mail.server.server2.force_select", "no-auto"); user_pref("mail.server.server2.hostname", "localhost"); user_pref("mail.server.server2.login_at_startup", false); user_pref("mail.server.server2.max_cached_connections", 5); user_pref("mail.server.server2.name", "dl2am@astraAnikeev.rbt"); user_pref("mail.server.server2.namespace.personal", "\"\"); user_pref("mail.server.server2.port", 143); user_pref("mail.server.server2.serverIDResponse", "(\"name" \"Dovecot\")"); user_pref("mail.server.server2.socketType", 0); user_pref("mail.server.server2.spamActionTargetAccount", "imap://dl2am@astraAnikeev.rbt"); user_pref("mail.server.server2.storeContractID", "@mozilla.org/msgstore/berkeleystore;1"); user_pref("mail.server.server2.timeout", 29); user_pref("mail.server.server2.type", "imap"); user_pref("mail.server.server2.userName", "dl2am"); user_pref("mail.server.server3.cacheCapa.acl", false); user_pref("mail.server.server3.cacheCapa.quota", false); user_pref("mail.server.server3.check_new_mail", true); user_pref("mail.server.server3.directory", "/home/abi/.thunderbird/nhpd4lbc.default/ImapMail/localhost-3"); user_pref("mail.server.server3.directory-rel", "[ProfD]ImapMail/localhost-3"); user_pref("mail.server.server3.force_select", "no-auto"); user_pref("mail.server.server3.hostname", "localhost"); user_pref("mail.server.server3.login_at_startup", false); user_pref("mail.server.server3.max_cached_connections", 5); user_pref("mail.server.server3.name", "dl3am@astraAnikeev.rbt"); user_pref("mail.server.server3.namespace.personal", "\"\"); user_pref("mail.server.server3.port", 143); user_pref("mail.server.server3.serverIDResponse", "(\"name" \"Dovecot\")"); user_pref("mail.server.server3.socketType", 0); user_pref("mail.server.server3.spamActionTargetAccount", "imap://dl3am@astraAnikeev.rbt"); user_pref("mail.server.server3.storeContractID", "@mozilla.org/msgstore/berkeleystore;1"); user_pref("mail.server.server3.timeout", 29); user_pref("mail.server.server3.type", "imap"); user_pref("mail.server.server3.userName", "dl3am"); user_pref("mail.server.server4.directory", "/home/abi/.thunderbird/nhpd4lbc.default/Mail/Local Folders"); user_pref("mail.server.server4.directory-rel", "[ProfD]Mail/Local Folders"); user_pref("mail.server.server4.hostname", "Local Folders"); user_pref("mail.server.server4.name", "Локальные папки"); user_pref("mail.server.server4.spamActionTargetAccount", "mailbox://nobody@Local%20Folders"); user_pref("mail.server.server4.storeContractID", "@mozilla.org/msgstore/berkeleystore;1"); user_pref("mail.server.server4.type", "none"); user_pref("mail.server.server4.userName", "nobody"); user_pref("mail.smtpserver.smtp1.authMethod", 1); user_pref("mail.smtpserver.smtp1.port", 25); user_pref("mail.smtpserver.smtp1.try_ssl", 0); user_pref("mail.smtpserver.smtp2.authMethod", 1); user_pref("mail.smtpserver.smtp2.port", 25); user_pref("mail.smtpserver.smtp2.try_ssl", 0); user_pref("mail.smtpserver.smtp3.authMethod", 1); user_pref("mail.smtpserver.smtp3.port", 25); user_pref("mail.smtpserver.smtp3.try_ssl", 0); user_pref("mail.smtpserver.smtp4.authMethod", 1); user_pref("mail.smtpserver.smtp4.port", 25); user_pref("mail.smtpserver.smtp4.try_ssl", 0); user_pref("mail.smtpservers", "smtp1,smtp2,smtp3,smtp4");
Отсутствует