LINUX.ORG.RU
ФорумAdmin

Переход от MDaemon на любой никсовый MTA

 ,


1

1

Привет, обитатели ЛОРа

Появилась необходимость перенести MDaemon'ские учетные записи пользователей, а также весь архив писем (а он огромен) на *nix почтовый сервер. В связи с этой нетривиальной задачей возникли «парочка» вопросов:

  • Некоторые юзеры пользуют как IMAP, так и POP3. Как перетащить такого рода всю структуру папок?
  • Все сообщения а-ля msg формат (просто текст)
  • Ну соответственно, как вытащить из мдаймона базу юзеров со всеми их паролями и т.д.

Еще, посоветуйте на какую связку linux-демонов лучше будет переходить, в плане меньших плясок с бубном и чтением шаманских заклинаний (без коих явно не обойтись)

Конфигурация нынешнего серва с мдаймоном

OS: Win 2k8 (гореть ей в аду, весь моск мой съела уже)
Soft: MDaemon 10.0.5 (со всякими фичами IMAP, WorldClient, SpamAssassin и т.п.)
Users > 200
Размер архива писем юзеров over9000

Если... Если сообщения в спуле mdaemon имеют вид сходный с сообщениями в Unix mbox, то их можно объединить в mbox'ы поюзерно с помощью тривиального cat | tr | gawk.

no-dashi ★★★★★ ()
Ответ на: комментарий от no-dashi

Неее, mbox не катит. Все сообщения начинаются с таких строчек

Return-Path: <>
Received: from *** by *** (via RAW) (MDaemon PRO v10.0.5)
	for <***@***.ru>; Wed, 20 Jun 2012 00:01:47 +0400
Date: Wed, 20 Jun 2012 00:01:47 +0400
From: ***@***.ru
Reply-To: ***@***.ru
Precedence: bulk
Subject: [***] Mail Statistics Summary - ***.ru - Tue, 19 Jun 2012
To: "*** List Member"  <***@***.ru>
X-MDaemon-Deliver-To: ***@***.ru
Message-ID: <MDAEMON0003201206200001.AA0147679@***.ru>
Mime-Version: 1.0
X-Actual-From: ***@***.ru
Content-Type: multipart/mixed; boundary="0620-0000-20-PART-BREAK"
X-Return-Path: <>
Precedence: bulk
List-Unsubscribe: <mailto:***-Unsubscribe@***.ru>
X-MDMailing-List: ***@betf***.ru

   The following data may contain sections which represent BASE64 encoded
   file attachments.  These sections will be unreadable without MIME aware
   tools.  Seek your system administrator if you need help extracting any
   files which may be embedded within this message.

--0620-0000-20-PART-BREAK
Content-Type: text/plain; charset=Windows-1251
Content-Transfer-Encoding: 7bit

zloywolk ()

Некоторые юзеры пользуют как IMAP, так и POP3. Как перетащить такого рода всю структуру папок?

Dovecot умеет и pop3, и imap, причём по этим протоколам он предоставляет доступ к одной общей базе писем. Формат определяется в настройках. Т.е. на диске у всех maildir, а доступ pop3/imap на выбор пользователя.

Все сообщения а-ля msg формат (просто текст)

maildir, и никаких проблем

Ну соответственно, как вытащить из мдаймона базу юзеров со всеми их паролями и т.д.

Если у авторов мозг не в заднице - никак. Обходить пользователей с блокнотом. Возможно, авторизация доменная, тогда прикрути доменную авторизацию к dovecot и забудь об этих паролях

Кстати, посмотри zimbra, может понравится

router ★★★★★ ()
Ответ на: комментарий от router

Если у авторов мозг не в заднице - никак. Обходить пользователей с блокнотом. Возможно, авторизация доменная, тогда прикрути доменную авторизацию к dovecot и забудь об этих паролях

Печально, но не AD. Блокнотик тоже не попрет в виду географической разбросанности юзеров. Вот отсюда и начинаются шаманские танцы, пора снимать бубен со стены и идти с ним в серверную)))

zloywolk ()
Ответ на: комментарий от fbiagent

Спасибо, почитаю, и попробую реализовать. А то что получится, то выложу)

zloywolk ()
Ответ на: комментарий от zloywolk

Неее, mbox не катит. Все сообщения начинаются с таких строчек

Тьфу, единственное отличие «этого» от mbox - это наличие отсутствия строки вида «From xxx@yyy.zzz Thu May 17 15:00:01 2012» в начале сообщения. Эту строку можно спокойно сформировать в awk (используя значения заголовов From: и Date:) и соответственно конвертнуть в mbox за пару часов скриптом (включая экранирование строк начинающихся с «From »). В maildir скорей всего также потребуется конвертировать, только не объединять файлы в один, а преобразовывать каждый.

no-dashi ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.