всем привет!
недавно поступило задание собрать дистрибутив Thunderbird, чтоб его устанавливать в один клик, чтоб были все дополнения, и все настройки автоматом. Файлик с настройками есть, но, если настройки POP3 сервера подхватываются, то настройки SMTP-сервера не подхватываются... Если обновлять(до этого была собрана 2.0.0.19), то настройки подхватываются с предыдущей версии. Подскажите, что можно сделать\поменять.
Вот текстовый файл с настройками:
<?xml version="1.0"?>
<RDF:RDF
xmlns:NC="http://home.netscape.com/NC-rdf#"
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<RDF:Description about="NC:ispinfo">
<NC:providers>
<NC:nsIMsgAccount about="domain:spb.4dk.ru">
<!-- server info -->
<NC:incomingServer>
<NC:nsIMsgIncomingServer>
<NC:prettyName>4dk</NC:prettyName>
<NC:hostName>pop3.wdc.intranet</NC:hostName>
<NC:type>pop3</NC:type>
<NC:port>110</NC:port>
<NC:loginAtStartup>true</NC:loginAtStartup>
<NC:isSecure>true</NC:isSecure>
<NC:username>User</NC:username>
<NC:rememberPassword>true</NC:rememberPassword>
<NC:ServerType-pop3>
<NC:nsIPopIncomingServer>
<NC:leaveMessagesOnServer>false</NC:leaveMessagesOnServer>
<NC:deleteMailLeftOnServer>true</NC:deleteMailLeftOnServer>
</NC:nsIPopIncomingServer>
</NC:ServerType-pop3>
</NC:nsIMsgIncomingServer>
</NC:incomingServer>
<!-- identity defaults -->
<NC:identity>
<NC:nsIMsgIdentity>
<NC:composeHtml>false</NC:composeHtml>
<NC:bccSelf>true</NC:bccSelf>
<NC:bccList>bob@spb.4dk.ru</NC:bccList>
<NC:organization>4dk</NC:organization>
</NC:nsIMsgIdentity>
</NC:identity>
<!-- smtp defaults -->
<NC:smtp>
<NC:nsISmtpServer>
<NC:hostname>mail.wdc.intranet</NC:hostname>
<NC:port>25</NC:port>
<NC:trySSL>0</NC:trySSL>
</NC:nsISmtpServer>
</NC:smtp>
<NC:smtpRequiresUsername>false</NC:smtpRequiresUsername>
<NC:smtpCreateNewServer>true</NC:smtpCreateNewServer>
<NC:smtpUsePreferredServer>true</NC:smtpUsePreferredServer>
<!-- other options... see http://www.mozilla.org/mailnews/?? -->
<NC:wizardSkipPanels>true</NC:wizardSkipPanels>
<NC:wizardShortName>Что делать Консалт</NC:wizardShortName>
<NC:wizardLongName>Что делать Консалт</NC:wizardLongName>
<NC:wizardPromote>true</NC:wizardPromote>
<NC:wizardShow>true</NC:wizardShow>
<NC:emailProviderName>Что делать Консалт</NC:emailProviderName>
<NC:sampleEmail>test@spb.4dk.ru</NC:sampleEmail>
<NC:sampleUserName>username</NC:sampleUserName>
<NC:emailIDDescription>Имя пользователя</NC:emailIDDescription>
<NC:emailIDFieldTitle>User Name:</NC:emailIDFieldTitle>
<NC:showServerDetailsOnWizardSummary>true</NC:showServerDetailsOnWizardSummary>
</NC:nsIMsgAccount>
</NC:providers>
</RDF:Description>
</RDF:RDF>
Отсутствует
Это какой-то жутко древний формат.
См. https://developer.mozilla.org/en/Thunde … rmat/HowTo, https://developer.mozilla.org/en/Thunde … iguration/ и https://wiki.mozilla.org/Thunderbird:Au … FileFormat
Do you feel lucky, punk?
Отсутствует
Это какой-то жутко древний формат.
См. https://developer.mozilla.org/en/Thunde … rmat/HowTo, https://developer.mozilla.org/en/Thunde … iguration/ и https://wiki.mozilla.org/Thunderbird:Au … FileFormat
так же как и версия самого почтового клиента. как я говорил выше, клиент собирался последний раз лет 5 назад... попробовал воткнуть конфигурационные файлы из Ваших ссылок, но ничего не появляется. настройки SMTP так же не подхватываются.
пока думал нагуглил вот что: http://habrahabr.ru/post/101905/
там создается сам конфигурационный файл и он потом цепляется ко всем машинам. должен. но не цепляется(
Отсутствует
Makar723Это должно работать начиная с версии 3.1 и файл надо класть в <каталог установки Thunderbird>/isp/example.com.xml
то есть, если все настройки прописываются в файле *.RDF, то версия 11 их не подхватит? надо именно в xml-файле настройки хранить?
да, написанный выше файлик находится как раз в этой папке.
Отсутствует
Makar723
https://developer.mozilla.org/en/Thunde … Mechanisms
All the lookup mechanisms use the email address domain as base for the lookup. For example, for the email address fred@example.com , the lookup is performed as (in this order):
1. tb-install-dir/isp/example.com.xml on the harddisk
Добавлено 27-03-2012 17:58:25
Кстати, кучу примеров этих файлов можно найти в http://viewvc.svn.mozilla.org/vc/mozill … com/trunk/
Отредактировано banbot (27-03-2012 17:58:25)
Do you feel lucky, punk?
Отсутствует
создал файл example.com.xml. в бат-файле(который управляет упаковкой\распаковкой установщика и дополнений) написал строку, куда копировать этот файл(папка с установленным Thunderbird). все равно, если добавлять новую учетную запись, то настройки SMTP - cервера не подхватываются.
есть ли где-нибудь выложенные сборки с настроенными учетками для предприятия. для образца хотя бы.
Отсутствует
Makar723
Как насчёт того чтобы немного подумать и назвать файл spb.4dk.ru.xml вместо example.com.xml? Неужели неясно что example.com это пример?
Также см. http://habrahabr.ru/post/106666/ для примеров.
Do you feel lucky, punk?
Отсутствует
все равно.
файл spb.4dk.ru.xml лежит в папке с установленной Thunderbird. на всякий случай положил и в профиль. все равно, как не было так и нет настроек smtp. pop3 есть. причем они прописаны так же в файлике prefs.js
может туда прописывать и настройки smtp?
Отсутствует
Makar723
Он должен лежать в подкаталоге isp.
Добавлено 29-03-2012 12:46:25
Я создал файл spb.4dk.ru.xml в каталоге Program Files\Mozilla Thunderbird\isp\ со следующим содержимым:
<?xml version="1.0" encoding="UTF-8"?> <clientConfig version="1.1"> <emailProvider id="spb.4dk.ru"> <domain>spb.4dk.ru</domain> <displayName>spb.4dk.ru</displayName> <displayShortName>spb.4dk.ru</displayShortName> <incomingServer type="pop3"> <hostname>pop3.wdc.intranet</hostname> <port>110</port> <socketType>plain</socketType> <username>%EMAILADDRESS%</username> <authentication>password-cleartext</authentication> <pop3> <leaveMessagesOnServer>true</leaveMessagesOnServer> </pop3> </incomingServer> <outgoingServer type="smtp"> <hostname>mail.wdc.intranet</hostname> <port>25</port> <socketType>plain</socketType> <username>%EMAILADDRESS%</username> <authentication>password-cleartext</authentication> </outgoingServer> </emailProvider> </clientConfig>
Зашел в Thunderbird и попытался создать учётку для адреса test@spb.4dk.ru. Thunderbird сразу нашёл настройки для этого домена.
Отредактировано banbot (29-03-2012 12:46:25)
Do you feel lucky, punk?
Отсутствует
понимаю, как я Вас сейчас бешу... сам уже бешусь и не понимаю. короче говоря, поставил Thunderbird. Создал документ xml с именем spb.4dk.ru.xml в каталоге: C:\\program files\Mozilla Thunderbird\isp такого содержания:
<incomingServer type="pop3">
<hostname>pop3.wdc.intranet</hostname>
<port>110</port>
<socketType>plain</socketType>
<username>%EMAILADDRESS%</username>
<authentication>plain</authentication>
<pop3>
<leaveMessagesOnServer>false</leaveMessagesOnServer>
</pop3>
<outgoingServer type="smtp">
<hostname>mail.wdc.intranet</hostname>
<port>25</port>
<socketType>plain</socketType>
<username>%EMAILADDRESS%</username>
<authentication>plain</authentication>
</outgoingServer>
</emailProvider>
</clientConfig>
Отсутствует
Makar723
Раньше(при живом и здравствующем файле 4dk.rdf) была запись "чдк", сейчас ее нет.
То, что вы раньше видели, описано в https://developer.mozilla.org/en/Thunderbird_ISP_hooks, и начиная с Thunderbird 3 это больше не поддерживается (как написано в начале этой статьи). Теперь только через автоконфигурацию.
вылетает окошко с настройкой учетной записи. я его закрываю
Что именно я делаю не так, как Вы?
А я не закрываю, ввожу e-mail и пароль и сразу автоматом получаю настройки и создаю учётку.
Добавлено 02-04-2012 17:49:25
Хотя может и пока работает. Тестовый rdf файл из https://developer.mozilla.org/@api/deki … le-isp.xpi у меня в этом меню добавил пункт "Mozilla Example ISP".
Отредактировано banbot (02-04-2012 17:49:25)
Do you feel lucky, punk?
Отсутствует
А я не закрываю, ввожу e-mail и пароль и сразу автоматом получаю настройки и создаю учётку.
в том и дело, что если ввожу e-mail и пароль, то он выдает такие настройки: IMAP, spb.4dk.ru, остальное авто, smtp, spb.4dk.ru, остальное авто. завтра попробую заново с rdf- файлами попробовать...
Отсутствует
Makar723
Создал документ xml с именем spb.4dk.ru.xml в каталоге: C:\\program files\Mozilla Thunderbird\isp такого содержания:
Вы пропустили тег </incomingServer>. Проверяйте корректность xml файла хотя бы через открытие его в браузере. Лучше просто скопируйте мой файл и поправьте под себя.
в том и дело, что если ввожу e-mail и пароль, то он выдает такие настройки: IMAP, spb.4dk.ru, остальное авто, smtp, spb.4dk.ru, остальное авто.
Какая версия Thunderbird?
Do you feel lucky, punk?
Отсутствует
banbot, спасибо Вам огромное! оказалось все не так сложно, как думал. правда теперь эта зараза лезет в интернет за обновлениями( думаю где отключать нужно...
нашел в папке core 2 файлика с именем updater. это они? их можно просто удалить?
Отредактировано Makar723 (04-04-2012 10:29:25)
Отсутствует
Do you feel lucky, punk?
Отсутствует
Отсутствует
спасибо! все сделал. Теперь не обновляется. правда при наличии живого конфигурационного файла почему-то письма уходили с учетки локальные папки. не понял в чем дело и решил обойтись без конфигурационного файлика, а запрет обновления прописал в файлах в папке defaults.
теперь буду пробовать собирать portable - версию. там есть существенные отличия, кроме отсутствия русского языка?
Отсутствует