В архиве (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 и ответ ему ))
"Просто читайте ваш файл и извлекайте пароли, чтобы использовать их."
То есть можно чуть доработать этот скрипт и одним махом убить всех зайцев, тьфу, юзеров. ))