MDaemon 9

1. Куди мдемон покладає архівний файл конфігурації, який експортує з меню Файл - заархівувати конфігурацію 2. Як його відновити? 3. Чи буде конфігурашка від українського мдемона працювати англійською? Бо мене його глюки дістали

Відповіли: 21

AFAIR tam zhe gde mdaemon.exe tupo poverh mozhno. sravni na nalichie russkich bukv/imen

Тупо повір можна. Це як? Я чогось в меню не знайшов рестора

тупо поверх файли записати. тобто. відбакапений поверх mdaemon.ini або як його там. на 100% не скажу, останнього мдаемона позбулися рік тому, і не горюємо з цього приводу.

І що запропонуєте краще?

afair ми тупо зупиняли сервіс мдаемона і копіювали всю його папку – для бакапа вистачало за очі. а взагалі - позбавляйтеся, особливо якщо палений.

Чому позбавляться? У гості з відділу прийдуть? А що краще за нього? На лінукс перейти не можу, тому що специфічний софт внутрішньокорпоративний ледве під віндами живий. Як писаний, так і працює

в інеті є байки про МД яких "3-року тому налаштував і більше не чіпав", але: у нашій практиці довелося позбавлятися від нього, так як з часом починає тупити капітально. міняли або на нормальний хостинг, або на hMailServer, який рекомендую, налаштовується за півгодини, працює без збоїв, бакап-рестор інтегрований ;)

Я зараз сервак переніс на інший хост, потужніший. Старий зноситиму повністю. Ротація природна. Переналаштувати на новий – півгодини справи. Проблема в іншому. У мене під мдемоном близько 200 чоловік користувачів активних. Як користувальницьку базу та каталог перекинути з одного в інший? Це огого яка нетривіальна задача

не зовсім зрозумію в чому нетривіальна? алгоритм: береться дистриб'ютордаемона аналогічний (по можливості) ставиться на новий сервант тим же шляхом що і на старому стопоряться сервіси і копі + пасті зі старого на новий всю структуру каталогів. ЗИ це відноситься до 7-го МДаемону, може до 8-го. 9 не бачив, може, там щось переробили, але я б як мінімум спробував + пройтися в реєстрі, може там щось пишеться.

Ні. я мдемона вже переніс взагалі. У вівторок (в понеділок - свято!) переведу всіх користувачів, а то вони потягли ноутбуки, якщо я сервер переведу, то люди без пошти виявляться.

Мене турбує питання якщо я міняти повністю продукти. На інший сервер переходити менш глючний, то який скрипт. Формат то піді різний у них файлів

хм. скільки користувачів? там різниця в тому, що на диску зберігається тільки тіло листа, заголовки в mysql базі. batch add для користувачів є можливим. глянь тут: http://hmailserver.com/forum/viewfo rum.php?f=12

Що я про мдемон не знайшов там нічого.

Якщо хіба експорт сіквел базою. Ну так з тим самим успіхом можу і через CSV спробувати пустити. З кодуванням проблем не повинно бути: скрізь латниця, як в описі обліків, так і паролях

а тобі листи треба перетягувати? а користувачів простіше через ксв http://hmailserver.com/forum/viewto pic.php?t=2634

Листи зокрема. Все ж таки не хочеться ручками переносити базу на

200 обліків, а потім ще місяць женуться за бухами та манагерами щоб змінити їм паролі в клієнтах.

А синтаксис CSV стандартизований у такому випадку?

Вибачте, що дістаю тупими питаннями, вперше конвертую поштовики

ну листи треба подивитися як треба заганяти. можна тупо pop3 конектором з МДаемона потягти. синтаксис ксвешника описаний за посиланням, якщо мдаемон по іншому експортує- в ексель та пару рухів мишкою.

Часом не обійтися. Заголовки полів не підписані. Якщо щось переносити треба буде, то там гемор страшний.

Взагалі дякую. Спробую

Field1 - Username Field2 - Password Field3 - DomainName це з приводу csv для hmail'a, з Mdaemon'a теж легко витягується, просто експорт користувачів, і зайві поля прибити, +автозаміною додати @domain. за це (для 8 мдаемона) відповім, бо так саме з нього на хмейл одну контору і перекладав.

ЗИ в попередньому пості можна тупо pop3 конектором з МДаемона потягти. читати як "за допомогою поп3 конектора hmail'a витягнути з мдаемона". про всяк випадок =)

Дякую. Це не складно, дійсно, якби мало об'ємна кількість користувачів.

Парсер, на похапці, сортування напишу, якщо зовсім сумно буде.

У цьому є свій мазохізм: день писати парсер та день налагоджувати, коли за 3 години можна руками.

так. я не зовсім зрозумію, де складнощі? просто саме не зрозумію ось приклад мдаємонівської бази перший стовпець прибиваємо, стовпець "Пассворд" перетягуємо на друге місце, стовпець "domain" на третє, всі інші прибиваємо, прибиваємо перший рядок, зберігаємо як csv. мабуть вийде abcd,password,domain.ru .

беремо скрипт (лінь перевіряти чи відрізняється він від того, що у форумі, ми його користували) 'script to add users to hMailServer 'found here http://hmailserver.com/forum/viewto pic. 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

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) 'Змінити назву об'єктів. csv до імені вашого файлу CSV, який ви розмістили в тому самому каталозі, що й сценарій.

«ЗМІНИТИ ПАРОЛЬ АДМІНІСТРАТОРА ТУТ. Виклик obBaseApp.Authenticate ("Адміністратор", "Назавжди")

Do While objTextFile.AtEndOfStream <> Правда strNewAlias ​​= split(objTextFile.Readline, ";")

Виберіть Case strNewAlias(0) Case "User" AddUser strNewAlias(1), strNewAlias(2), strNewAlias(3) Case "Alias" AddAlias ​​strNewAlias(1), strNewAlias(2) ), strNewAlias(3) Кінцевий вибір

Sub AddAlias(strAlias,strEmailAddress,strDom ain) Dim obDomain Dim obAliases Dim obNewAlias

Установити obDomain = obBaseApp.Domains.ItemByName(strDomain) Установити obAliases = obDomain.Aliases Установити obNewAlias ​​= obAliases.Add()

obNewAlias.Name = strAlias ​​& "@" & strDomain 'ім'я користувача obNewAlias.Value = strEmailAddress 'пароль obNewAlias.Active = 1 'активує користувача obNewAlias.Save() 'зберігає обліковий запис

Установити obNewAlias ​​= нічого Установити obAliases = нічого Установити obDomain = нічого

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

Установити obDomain = obBaseApp.Domains.ItemByName(strDomain) Установити obAccounts = obDomain.Accounts Установити obNewAccount = obAccounts.Add()

obNewAccount.Address = strUsername & "@" & strDomain 'username obNewAccount.Password = strPassword 'password obNewAccount.Active = 1 'активує користувача obNewAccount.Maxsize = 0 'встановлює розмір поштової скриньки, 0=необмежений obNewAccount.Save() 'зберігає рахунок

Встановіть obNewAccount =Nothing Set obDomain = Nothing Set obAccounts = Nothing

End Sub вуаля. це про це складнощі чи я щось не зрозумів?

О! Величезне спасибі. Скрипт на vba?

Складнощів немає. Єдине, що мене бентежить, це те, що якщо скрипти не підуть, то руками доведеться все робити. Сподіваюся підуть

Велике дякую ще раз

Головне, щоб послідовність полів була така ж