Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Formatting was changed.

...

В редких ситуациях база данных, связанная с механизмом организации очередей, может быть повреждена из-за нехватки места на диске в разделе очереди, или из-за внезапного отключения питания, или иным образом. В этом случае потерянные элементы могут присутствовать в папках получения и индексации, но не могут быть обработаны из-за того, что механизм организации очередей не знает о них. Чтобы устранить эту проблему, остановите сервер и переименуйте каталог {данные приложения}\queue\receive в restore_receive и {данные приложения}\queue\index в restore_index. Когда Архива запустится, она увидит, что в папках restore_receive и restore_index доступны сообщения, и автоматически обработает их. Та же логика применима и к очередям smtp-клиентов!

Code Block
languagebash
titleWindows
linenumberstrue
collapsetrue
остановить сервис Архива
Rename C:\ProgramData\MailArchiva\ROOT\queue\receive to C:\ProgramData\MailArchiva\ROOT\queue\restore_receive
Rename C:\ProgramData\MailArchiva\ROOT\queue\index to C:\ProgramData\MailArchiva\ROOT\queue\restore_index
запустить сервис Архива
Code Block
languagebash
titleLinux
linenumberstrue
collapsetrue
остановить сервис Архива
mv /var/opt/mailarchiva/ROOT/queue/receive /var/opt/mailarchiva/ROOT/queue/restore_receive
mv /var/opt/mailarchiva/ROOT/queue/index /var/opt/mailarchiva/ROOT/queue/restore_index
запустить сервис Архива

Как предварительно обработать элементы в папке ERR

Архива помещает сообщения, которые она не может обработать из-за несоответствия спецификации rfc-2822, в папку queue/err. При обработке сообщений система старается быть максимально снисходительной. Чтобы повторно обработать элементы в папке err, выполните следующие действия:

Code Block
languagebash
titleLinux
linenumberstrue
sudo apt install dos2unix rename
cd /var/opt/mailarchiva/ROOT/queue/err
dos2unix *.eml
sed -i '1 i\mimetype: message/rfc2822\n' *.eml
rename "s/eml/blob/" *.eml
mv /var/opt/mailarchiva/ROOT/queue/err /var/opt/mailarchiva/ROOT/queue/restore_receive
/etc/init.d/mailarchiva stop
/etc/init.d/mailarchiva start