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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№130-10-2018 16:07:39

speed_vm
Участник
 
Группа: Members
Зарегистрирован: 08-08-2018
Сообщений: 7
UA: Chrome 69.0

[РЕШЕНО] Thunderbird автоконфигурация

Доброго времени суток!

Имею много машин пользователей с Astra Linux на борту. Пытаюсь настроить thunderbird с помощью файла конфигурации, но громоптица отказывается запускаться. Выяснил опытным путем, что проблема в переменной env_user, которая нужна для конфигурации под конкретного пользователя.

Выдержка из thunderbird.cfg:

Выделить код

Код:

var env_user = getenv("USER");

defaultPref("app.update.auto", false);
defaultPref("app.update.enabled", false);
...
defaultPref("mail.identity.id1.fullName", env_user);
...

Когда на месте «USER» стоит какая-нибудь фигня, вроде «asdf», то птица запускается, но настраивается некорректно, вставляя пустоту везде, где должна использовать содержимое переменной. Оно и понятно, ведь такой переменной («asdf») нет. Как только я вставляю имя существующей переменной, птица не запускается.

Подобная конфигурация срабатывает на машинах с windows. Разумеется, вместо «USER» там указывается «USERNAME», но мне от этого не легче.

Поможите, чем можете.

P.S.: настраивал по мотивам http://siddou.tk/2017/11/thunderbird-autoconfig-on-debian-9-stretch/.

Отредактировано speed_vm (01-11-2018 12:19:37)

Отсутствует

 

№201-11-2018 12:19:13

speed_vm
Участник
 
Группа: Members
Зарегистрирован: 08-08-2018
Сообщений: 7
UA: Chrome 69.0

Re: [РЕШЕНО] Thunderbird автоконфигурация

Костыльное решение:
1. Создать файл /etc/xdg/autostart/autoconfig-thunderbird.desktop:

Выделить код

Код:

[Desktop Entry]
Type=Application
Name=Autoconfiguration Thunderbird
Exec=sed "s/env_user/\"$USER\"/" /etc/thunderbird/thunderbird.cfg > /usr/lib/thunderbird/thunderbird.cfg; chmod 666 /usr/lib/thunderbird/thunderbird.cfg

2. Создать файл /etc/thunderbird/thunderbird.cfg (настройки на Ваше усмотрение):

скрытый текст

Выделить код

Код:

defaultPref("app.update.auto", false);
defaultPref("app.update.enabled", false);
defaultPref("browser.cache.disk.filesystem_reported", 1);
defaultPref("calendar.integration.notify", false);
defaultPref("calendar.timezone.local", "Europe/Moscow");
defaultPref("extensions.update.enabled", false);
defaultPref("ldap_2.autoComplete.directoryServer", "ldap_2.servers.domain");
defaultPref("ldap_2.autoComplete.useDirectory", true);
defaultPref("ldap_2.servers.default.attrmap.Company", "company,o");
defaultPref("ldap_2.servers.default.attrmap.Department", "department,ou,departmentnumber,orgunit");
defaultPref("ldap_2.servers.domain.auth.saslmech", "GSSAPI");
defaultPref("ldap_2.servers.domain.description", "mydomain");
defaultPref("ldap_2.servers.domain.filename", "ldap.mab");
defaultPref("ldap_2.servers.domain.maxHits", 1000);
defaultPref("ldap_2.servers.domain.uri", "ldap://dc1.mydomain.com/OU=mydomain,DC=mydomain,DC=com??sub?(mail=*)");
defaultPref("mail.ab_remote_content.migrated", 1);
defaultPref("mail.account.account1.identities", "id1");
defaultPref("mail.account.account1.server", "server1");
defaultPref("mail.accountmanager.accounts", "account1");
defaultPref("mail.accountmanager.defaultaccount", "account1");
defaultPref("mail.accountmanager.localfoldersserver", "server1");
defaultPref("mail.addr_book.quicksearchquery.format", "(or(WorkPhone,c,@V)(DisplayName,c,@V)(FirstName,c,@V)(LastName,c,@V)(NickName,c,@V)(PrimaryEmail,c,@V)(SecondEmail,c,@V)(and(IsMailList,=,TRUE)(Notes,c,@V))(Company,c,@V)(Department,c,@V)(JobTitle,c,@V)(WebPage1,c,@V)(WebPage2,c,@V))");
defaultPref("mail.append_preconfig_smtpservers.version", 2);
defaultPref("mail.attachment.store.version", 1);
defaultPref("mail.compose.default_to_paragraph", false);
defaultPref("mail.default_charsets.migrated", 1);
defaultPref("mail.displayname.version", 3);
defaultPref("mail.folder.views.version", 1);
defaultPref("mail.identity.id1.archive_folder", "imap://" + env_user + "%40mydomain.com@mail.mydomain.com/Archives");
defaultPref("mail.identity.id1.attach_signature", true);
defaultPref("mail.identity.id1.doBcc", false);
defaultPref("mail.identity.id1.draft_folder", "imap://" + env_user + "%40mydomain.com@mail.mydomain.com/&BCcENQRABD0EPgQyBDgEOgQ4-");
defaultPref("mail.identity.id1.drafts_folder_picker_mode", "1");
defaultPref("mail.identity.id1.fcc_folder", "imap://" + env_user + "%40mydomain.com@mail.mydomain.com/&BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-");
defaultPref("mail.identity.id1.fcc_folder_picker_mode", "1");
defaultPref("mail.identity.id1.fullName", env_user);
defaultPref("mail.identity.id1.reply_on_top", 1);
defaultPref("mail.identity.id1.smtpServer", "smtp1");
defaultPref("mail.identity.id1.stationery_folder", "imap://" + env_user + "%40mydomain.com@mail.mydomain.com/Templates");
defaultPref("mail.identity.id1.tmpl_folder_picker_mode", "0");
defaultPref("mail.identity.id1.useremail", env_user + "@mydomain.com");
defaultPref("mail.identity.id1.valid", true);
defaultPref("mail.openMessageBehavior.version", 1);
defaultPref("mail.preferences.advanced.selectedTabIndex", 0);
defaultPref("mail.purge_threshold_migrated", true);
defaultPref("mail.rights.version", 1);
defaultPref("mail.server.server1.authMethod", 5);
defaultPref("mail.server.server1.check_new_mail", true);
defaultPref("mail.server.server1.force_select", "no-auto");
defaultPref("mail.server.server1.hostname", "mail.mydomain.com");
defaultPref("mail.server.server1.login_at_startup", true);
defaultPref("mail.server.server1.name", env_user + "@mydomain.com");
defaultPref("mail.server.server1.namespace.personal", "\"\"");
defaultPref("mail.server.server1.port", 143);
defaultPref("mail.server.server1.socketType", 2);
defaultPref("mail.server.server1.spamActionTargetAccount", "imap://" + env_user + "%40mydomain.com@mail.mydomain.com");
defaultPref("mail.server.server1.trash_folder_name", "Удаленные");
defaultPref("mail.server.server1.type", "imap");
defaultPref("mail.server.server1.userName", env_user + "@mydomain.com");
defaultPref("mail.server.server1.using_subscription", false);
defaultPref("mail.shell.checkDefaultClient", false);
defaultPref("mail.smtpserver.smtp1.authMethod", 5);
defaultPref("mail.smtpserver.smtp1.hostname", "mail.mydomain.com");
defaultPref("mail.smtpserver.smtp1.port", 587);
defaultPref("mail.smtpserver.smtp1.try_ssl", 2);
defaultPref("mail.smtpserver.smtp1.username", env_user + "@mydomain.com");
defaultPref("mail.smtpservers", "smtp1");
defaultPref("mail.startup.enabledMailCheckOnce", true);
defaultPref("mail.ui-rdf.version", 15);
defaultPref("mail.winsearch.firstRunDone", true);
defaultPref("mailnews.default_sort_order", 2);
defaultPref("mailnews.default_sort_type", 18);
defaultPref("mailnews.quotingPrefs.version", 1);
defaultPref("mailnews.start_page.enabled", false);
defaultPref("mailnews.tags.version", 2);
defaultPref("media.gmp.storage.version.observed", 1);
defaultPref("network.cookie.prefsMigrated", true);
defaultPref("security.enterprise_roots.enabled", true);
defaultPref("signon.importedFromSqlite", true);
defaultPref("toolkit.telemetry.prompted", 2);
defaultPref("toolkit.telemetry.rejected", true);


3. Создать файл /etc/thunderbird/pref/autoconfig.js:

Выделить код

Код:

pref("general.config.obscure_value", 0);
pref("general.config.filename", "thunderbird.cfg");

4. Дать права на запись в /usr/lib/thunderbird:

Выделить код

Код:

sudo chmod 777 /usr/lib/thunderbird

Отсутствует

 

№308-11-2018 02:49:47

Dobrov
Участник
 
Группа: Members
Зарегистрирован: 04-10-2011
Сообщений: 411
UA: Firefox 52.0

Re: [РЕШЕНО] Thunderbird автоконфигурация

speed_vm судя по всему, графическое приложение (в частности thunderbird) не подхватывает переменные, определённые в скриптах автозапуска.
общее решение из archwiki, когда графические приложения зависят от переменных пользователя:

прописать в ~/.xsession:
# переменные графического сеанса (копировать консольные)
systemctl --user import-environment

Отсутствует

 

№408-11-2018 17:39:15

Vector_om
Участник
 
Группа: Members
Зарегистрирован: 28-10-2016
Сообщений: 493
UA: Chrome 70.0
Веб-сайт

Re: [РЕШЕНО] Thunderbird автоконфигурация

Это всё наши Альт, Астра - костыльные, вот и требуется к ним костыли.

Отсутствует

 

Board footer

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