[identity profile] haviras.livejournal.com posting in [community profile] useful_faq
1. Куда мдемон ложит архивный файл конфигурации, который экспортирует из меню
Файл - заархивировать конфигурацию
2. Как его восстановить?
3. Будет ли конфигурашка от русского мдемона работать на английском? А то меня его глюки достали

Date: 2008-06-27 11:04 am (UTC)
From: [identity profile] pan-2.livejournal.com
AFAIR tam zhe gde mdaemon.exe
tupo poverh mozhno.
sravni na nalichie russkih bukv/imen

Date: 2008-06-27 10:59 pm (UTC)
From: [identity profile] pan-2.livejournal.com
тупо поверх файлы записать. т.е. отбакапенный поверх mdaemon.ini или как его там.
на 100% не скажу, от последнего мдаемона избавились год назад, и не горюем по этому поводу.

Date: 2008-06-27 11:01 pm (UTC)
From: [identity profile] pan-2.livejournal.com
afair мы тупо останавливали сервис мдаемона и копировали всю его папку - для бакапа хватало за глаза.
а вообще - избавляйтесь, особенно если палёный.

Date: 2008-06-28 05:45 pm (UTC)
From: [identity profile] pan-2.livejournal.com
в инете есть байки о МД которых "3-года назад настроил и больше не трогал", но:
в нашей практике пришлось избавляться от него, так как со временем начинает тупить капитально.
меняли либо на нормальный хостинг, либо на hMailServer, который весьма рекомендую, настраивается за полчаса, работает без сбоев, бакап-рестор интегрирован ;)

Date: 2008-06-28 07:15 pm (UTC)
From: [identity profile] pan-2.livejournal.com
не совсем пойму в чем нетривиальная?
алгоритм:
берется дистриб даемона аналогичный (по возможности)
ставится на новый сервант по тому же пути что и на старом
стопорятся сервисы и копи+пасте со старого на новый всю структуру каталогов.
ЗЫ это относится к 7-му МДаемону, может к 8-му. 9 не видел, может там что-то переделали, но я бы как минимум попробовал + пройтись в реестре, может там что-то пишется.

Date: 2008-06-28 08:17 pm (UTC)
From: [identity profile] pan-2.livejournal.com
хм. сколько пользователей?
там разница в том что на диске хранится только тело письма, заголовки в mysql базе.
batch add для пользователей есть возможен.
глянь тут: http://hmailserver.com/forum/viewforum.php?f=12

Date: 2008-06-28 09:58 pm (UTC)
From: [identity profile] pan-2.livejournal.com
а тебе письма надо перетаскивать?
а пользователей проще через ксв http://hmailserver.com/forum/viewtopic.php?t=2634

Date: 2008-06-29 09:32 am (UTC)
From: [identity profile] pan-2.livejournal.com
ну письма надо посмотреть как надо загонять. можно тупо pop3 коннектором из МДаемона повытаскивать.
синтаксис ксвешника описан по ссылке, если мдаемон подругому экспортирует - в эксель и пару движений мышкой.

Date: 2008-06-29 09:19 pm (UTC)
From: [identity profile] pan-2.livejournal.com

Field1 - Username
Field2 - Password
Field3 - DomainName

это по поводу csv для hmail'a,
из Mdaemon'a тоже легко вытаскивается, просто экспорт пользователей, и лишние поля прибить, +автозаменой добавить @domain.
за это (для 8 мдаемона) отвечу, ибо так именно с него на хмэйл одну контору и переводил.

ЗЫ в предыдущем посте >>можно тупо pop3 коннектором из МДаемона повытаскивать.
читать как "с помощью поп3 коннектора hmail'a вытащить из мдаемона". на всякий случай =)

Date: 2008-06-29 10:18 pm (UTC)
From: [identity profile] pan-2.livejournal.com
так. я не совсем пойму, где сложности? просто именно не пойму
вот пример мдаемоновской базы
Image (http://www.radikal.ru)
первый столбец прибиваем, столбец "Пассворд" перетаскиваем на второе место, столбец "domain" на третье, все остальные прибиваем,
прибиваем первую строчку, сохраняем как csv.
должно получится

abcd,password,domain.ru
...


берём скрипт (лень проверять отличается ли он от того что в форуме, мы его пользовали)

'script to add users to hMailServer
'found here http://hmailserver.com/forum/viewtopic.php?t=2634
'usage: import2hmail_from_csv.vbs import.csv
'import.csv format: User;username;password;domain.com
'or
'import.csv format: Alias;aliasname;forward_to;domain.com

Option Explicit

Dim obBaseApp
Dim objFSO
Dim objTextFile
Dim strNewAlias,i

Const ForReading = 1

Set obBaseApp = CreateObject("hMailServer.Application")
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile("import.csv", ForReading) 'Change the name of Objects.csv to the name of your CSV file that you put in the same directory as the script.

'CHANGE ADMIN PASSWORD HERE!!!!
Call obBaseApp.Authenticate ("Administrator", "Forever")

Do While objTextFile.AtEndOfStream <> True
strNewAlias = split(objTextFile.Readline, ";")

Select Case strNewAlias(0)
Case "User"
AddUser strNewAlias(1), strNewAlias(2), strNewAlias(3)
Case "Alias"
AddAlias strNewAlias(1), strNewAlias(2), strNewAlias(3)
End Select

i = i + 1
Loop

Sub AddAlias(strAlias,strEmailAddress,strDomain)
Dim obDomain
Dim obAliases
Dim obNewAlias

Set obDomain = obBaseApp.Domains.ItemByName(strDomain)
Set obAliases = obDomain.Aliases
Set obNewAlias = obAliases.Add()

obNewAlias.Name = strAlias & "@" & strDomain 'username
obNewAlias.Value = strEmailAddress 'password
obNewAlias.Active = 1 'activates user
obNewAlias.Save() 'saves account

Set obNewAlias = Nothing
Set obAliases = Nothing
Set obDomain = Nothing

End Sub

Sub AddUser(strUsername, strPassword, strDomain)
Dim obDomain
Dim obAccounts
Dim obNewAccount

Set obDomain = obBaseApp.Domains.ItemByName(strDomain)
Set obAccounts = obDomain.Accounts
Set obNewAccount = obAccounts.Add()

obNewAccount.Address = strUsername & "@" & strDomain 'username
obNewAccount.Password = strPassword 'password
obNewAccount.Active = 1 'activates user
obNewAccount.Maxsize = 0 'sets mailbox size, 0=unlimited
obNewAccount.Save() 'saves account

Set obNewAccount = Nothing
Set obDomain = Nothing
Set obAccounts = Nothing

End Sub

вуаля.
это про это сложности или я что-то не понял?