The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Перенос базы пользователей почты"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / Linux)
Изначальное сообщение [ Отслеживать ]

"Перенос базы пользователей почты"  +/
Сообщение от pashtettaburet (ok) on 27-Сен-13, 19:31 
Ситуация такова. Имеется сервер под управлением FreeBSD, на нем крутится Postfix+Dovecot и все прилагающееся. Сейчас поднят новый сервер, на него установлен iRedMail. База пользователей в Mysql. Попробовал перенести, все вроде прошло нормально и без ошибок, но есть одна неувязочка - iRedMail в своей базе шифрует пароли пользователей, а в предыдущей базе они были незашифрованы. Поэтому на новом сервере под старыми паролями зайти невозможно. Собственно вопрос: можно ли каким-то образом старые пароли подогнать под требования нового почтововго сервера без изменения этих самых паролей? Короче говоря - зашифровать, чтобы iRedMail мог их воспринимать?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Перенос базы пользователей почты"  +/
Сообщение от PavelR (ok) on 28-Сен-13, 09:56 
> Ситуация такова. Имеется сервер под управлением FreeBSD, на нем крутится Postfix+Dovecot
> и все прилагающееся. Сейчас поднят новый сервер, на него установлен iRedMail.
> База пользователей в Mysql. Попробовал перенести, все вроде прошло нормально и
> без ошибок, но есть одна неувязочка - iRedMail в своей базе
> шифрует пароли пользователей, а в предыдущей базе они были незашифрованы. Поэтому
> на новом сервере под старыми паролями зайти невозможно. Собственно вопрос: можно
> ли каким-то образом старые пароли подогнать под требования нового почтововго сервера
> без изменения этих самых паролей? Короче говоря - зашифровать, чтобы iRedMail
> мог их воспринимать?

Поменяли шило на мыло? Конечно можно, iRedMail это тот же Postfix+Dovecot.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Перенос базы пользователей почты"  +/
Сообщение от Дядя_Федор on 28-Сен-13, 10:29 
> Ситуация такова. Имеется сервер под управлением FreeBSD, на нем крутится Postfix+Dovecot
> и все прилагающееся. Сейчас поднят новый сервер, на него установлен iRedMail.
> База пользователей в Mysql. Попробовал перенести, все вроде прошло нормально и
> без ошибок, но есть одна неувязочка - iRedMail в своей базе
> шифрует пароли пользователей, а в предыдущей базе они были незашифрованы. Поэтому
> на новом сервере под старыми паролями зайти невозможно. Собственно вопрос: можно
> ли каким-то образом старые пароли подогнать под требования нового почтововго сервера
> без изменения этих самых паролей? Короче говоря - зашифровать, чтобы iRedMail
> мог их воспринимать?

Можно. Узнать, каким алгоритмом шифрует пароли Ваш iRed и зашифровать все пароли точно так же (на PHP, например). И не забыть, что при заведении новых пользователей должна проделываться такая операция. А вообще - верится как-то с трудом, что в конфиге этого ПО нельзя задать алгоритм шифрования, вполне возможно, что там и плейнтекст можно указать.


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Перенос базы пользователей почты"  +/
Сообщение от михалыч (ok) on 28-Сен-13, 12:13 
В архиве (iRedMail-0.8.5.tar.bz2) есть tools/create_mail_user_SQL.sh
см. => https://bitbucket.org/zhb/iredmail/src/0c3ce3149dad/iRedMail...

Это то, что вам нужно.
В шапке:
Цель: Импорт пользователей из обычного текстового файла в базу данных MySQL.

Запустите этот скрипт для создания SQL файлов, используемых позже для импорта в базу данных MySQL.

# sh create_mail_user_MySQL.sh domain.ltd user [user1 user2 user3 ...]

Он сгенерирует файл 'output.sql' в текущем каталоге, откройте его и убедитесь, что все записи являются правильными.

Импортируйте output.sql в базу данных MySQL.

Вот и всё. ))

Далее нужно изменить некоторые значения.
Такие как:

# Настройки пароля.
# Примечание: пароль будет зашифрован в MD5.
DEFAULT_PASSWD='88888888'
USE_DEFAULT_PASSWD='NO'     # Если установлено значение "NO", пароль такой же, как имя пользователя.

# Почтовая квота по умолчанию.
DEFAULT_QUOTA='100'   # 100 -> 100M

Доходим до:
You may not need to change variables below (Вам может не потребуется изменять переменные ниже)
Mailbox формат: mbox, Maildir.
MAILBOX_FORMAT='Maildir'
Настройки Maildir
MAILDIR_STYLE, либо hashed, либо normal
Стиль hashed по умолчанию, обещает, что обеспечит более высокую производительность в крупномасштабном развертывании.
Обратите внимание на формат.
Например username@domain.ltd
#   hashed  -> domain.ltd/u/us/use/username/
#   normal  -> domain.ltd/username/

Тут один чел, на их форуме, аналогичный вопрос поднимал:
http://www.iredmail.org/forum/topic5382-iredmail-support-bul...

Обратите внимание на его FIRST и ответ ему ))
"Просто читайте ваш файл и извлекайте пароли, чтобы использовать их."

То есть можно чуть доработать этот скрипт и одним махом убить всех зайцев, тьфу, юзеров. ))

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру