Регистрация...

Eserv Forum / E5 / Mail / Перенос папки DATA на отдельный диск. Переиндексация больших ящиков.

recent wikipost // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Добрый день!

На данный момент встала БОЛЬШАЯ потребность в ускорении работы почтового сервера.
Сам сервер стоит на железяке с процессором Intel core I3 6-го поколения, с выделенной оперативной памятью в 8 Гб, ОС Windows Server 2008 R2.

Система и почтовый сервер работают на 500 Гб HDD.
Cкрины из админки сервера с информацией о системе и о том, что у нас приобретенная(коммерческая) версия:
Eserv-2022-02-11 122146

Есть желание перенести папку DATA на SSD диск отдельно подключенный, она выросла до 278 Гб. Прямым копированием, как я понимаю, этого делать нельзя, потеряются письма и связи с каталогами. Как перенести папку с данными на новый диск и что нужно предпринять, чтоб почта пользователей не ушла в небытие?

Папка с почтовыми данными пользователей, содержит несколько доменов. Письма в них, в свое время переносились при перенастройке и смене одного домена на другой. Какой командой или утилитой воспользоваться, чтоб можно было переиндексировать/создать с нуля/восстановить рабочий индекс и sql БД в нужных почтовых ящиках(каталогах)? Есть несколько ящиков с объемом более 70 Гб. Почта в них архивами лежит за последние 4-5 лет. Удалять нельзя. Почта должна быть доступна. В связи с этим и нужно провести переиндексацию таких вот больших каталогов, а то некоторые письма в заголовках отображаются, а тело письма прописывается как недоступное.

Так же готов обсудить платный аудит и помощь в настройке почтового сервера, если таковое возможно. Переносе папки DATA на диск SSD и в целом его оптимизацию.

Заранее, благодарю за ответ.
С уважением, Жебриков Алексей. ФБУ "Якутский ЦСМ"


Eserv-2022-02-11 122146
 
Комментарии к версии 1 (10.02.2022 04:42) [~yakcsm] f65f27d6
Комментарии к этой версии (11.02.2022 06:27) [~yakcsm] 3d5d2c25
Комментарии к версии 3 (11.02.2022 06:28) [~yakcsm] 5fc72b57
Комментарии к версии 4 (11.02.2022 06:29) [~yakcsm] 72094d2d
АвторДатаТекстtags
ac11.02.2022 21:37
yakcsm пишет: Прямым копированием, как я понимаю, этого делать нельзя, потеряются письма и связи с каталогами.

Можно. Путь к папке DATA задается в E4.ini.
По умолчанию так (в E4.orig.ini):

[Dirs] # Data - каталог ОТНОСИТЕЛЬНО РАЗМЕЩЕНИЯ EXE-ФАЙЛОВ СЕРВЕРОВ, # или полный путь, # в котором хранятся изменяемые файлы, подверженные "старению" - # файлы журналов, временные файлы, почтовые архивы, кэш и т.д. # Этот каталог можно подвергать периодичной очистке EachFile. Data=../DATA


Можно скопировать секцию в E4.ini и указать другой путь:

[Dirs] Data=D:/E5/DATA
wikipost
ac11.02.2022 21:45
ред: 11.02.2022 21:46
yakcsm пишет: В связи с этим и нужно провести переиндексацию таких вот больших каталогов, а то некоторые письма в заголовках отображаются, а тело письма прописывается как недоступное.


Для создания индекса (messages.db3) в заданной папке можно использовать программу ext\e4in.exe примеры ,

ext\e4in.exe E4 injector v1.01 http://www.eserv.ru/E4in Usage: e4in.exe command [src_path|eml_file] dst_path Example: e4in.exe i4 C:\Eserv3\DATA\mail\eserv.ru\ac C:\E4\DATA\domains\eserv.ru\ac


Но лучше не переиндексировать, а (после переноса папки DATA на новый диск) просто вернуть те "недоступные" письма в DATA\mail\arc4.
wikipost
yakcsm15.02.2022 04:21
ac пишет: Но лучше не переиндексировать, а (после переноса папки DATA на новый диск) просто вернуть те "недоступные" письма в DATA\mail\arc4


А каким образом их вернуть туда? И что значит вернуть? Насколько я понимаю, письма по папкам разложены и они все на местах, то есть там где их сервер определил.

Почему переиндексацию писем в папке лучше не делать? Что это может за собой повлечь?
wikipost
ac26.02.2022 23:52
yakcsm пишет: И что значит вернуть? Насколько я понимаю, письма по папкам разложены и они все на местах, то есть там где их сервер определил.

Ранее вы сообщили, что сервер их не находит:
yakcsm пишет: Письма в них, в свое время переносились при перенастройке и смене одного домена на другой.
yakcsm пишет: некоторые письма в заголовках отображаются, а тело письма прописывается как недоступное.

Вот это действие переноса отменить — вернуть письма туда, где они были (в DATA\mail\arc4\...), но на новом диске.

yakcsm пишет: Почему переиндексацию писем в папке лучше не делать? Что это может за собой повлечь?

Время на переиндексацию и возможно еще бОльшую путаницу, если что-то сделать неправильно.
wikipost
yakcsm13.05.2022 08:06
ред: 13.05.2022 08:09
Добрый день!

Я разнес каталоги и сделал соответствующие настройки в E4.ini
Сервер работает. Почту принимает и отправляет. Вот только с восстановлением нечитаемых сообщений у меня не вышло. Пробовал по разному.

Ниже скрины того, как разнес структуру папок.
Каталог с исполняемыми файлами вынес в корень диска:
2022-05-13 133427

Каталог с данными вынес на отдельный диск, дабы снизить нагрузку на системный диск:
2022-05-13 134141

Каталог с логами и темпами вынес на еще один, не сильно быстрый, но достаточно емкий диск:
2022-05-13 133533

Стартовал сервер. Все работает. Уже хорошо. Начал с даты переноса сталкиваться с проблемой отсутствия оригиналов писем в ящиках пользователей. Жалуются практически все. Выглядит это вот так:
2022-05-13 134838
Все что ниже этого письма и с датой больше 01.03.2022 будет иметь вместо содержания письма надпись "Оригинал сообщения отсутствует". ОЧЕНЬ нужно это исправить.

Решил воспользоваться утилитой E4in.exe. Жаль что нет ее детального описания, но попытался как понял, сделав предварительно копию каталога свой учетки.

выполнил c:\E4\ext\E4in.exe i4 d:\ESERV\DATA\mail\arc4\ d:\ESERV\DATA\domains\yakcsm.ru\admin\
Где = d:\ESERV\DATA\mail\arc4\ — папка с архивными копиями писем сервера
2022-05-13 133340

d:\ESERV\DATA\domains\yakcsm.ru\admin\ — папка с письмами и данными самого пользователя.
2022-05-13 133302

Результат ужаснул. Нужные письма не появились, но зато появилось то чего в целом не должно было появляться. Откатил все на место.

Если это чем-то поможет прикрепляю файл настроек сервера.

Данные
Файл: файл настроек сервера [14408 bytes]

А еще периодически, по непонятным мне причинам, сервер прекращает реагировать на попытки подключиться к нему. Выдает запрос на ввод пароля. Подозреваю, что его в DDOS кладут боты. Пока помогает только рестарт всех служб. Как это устранить можно?

Доработали ли вы библиотеки под работу с SSL/TLS? Сейчас подключение к серверу происходит без использования шифрования, открытой передачей. В любом другом случае, почтовые клиенты отказываются делать настройку подключения. В частности используемый в компании клиент Mozilla Thunderbird.

ПРОШУ помочь мне разобраться с сервером. Вернуть читабельность писем пользователям. Возможно найти огрехи в настройках и исправить, чтоб оптимизировать работу сервера и уменьшить его объемы хранения.

Заранее благодарю.
wikipost
Работает на Eserv/5.05567 (10.02.2020)