У меня есть сервер Postfix / Dovecot. Он работает без проблем. Тем не менее, одна конкретная учетная запись продолжает сталкиваться с проблемами.
Краткое описание проблем: - Веб-почта зависает (простая веб-почта с открытым исходным кодом PHP) - не могу добавить мою учетную запись в большинство мобильных клиентов (приложение Outlook на iPhone, MyMail и т. Д.) - Проблемы с подключением к серверу в Outlook для ПК и множество странных ошибок (невозможно перемещать предметы, каталоги и т. д.)
Думаю, причина в размере (18гб) почтового ящика. Однако процессор и оперативная память сервера выглядят нормально.
Мой вопрос: 18 ГБ Maildir слишком велик для IMAP? Или я могу решить эту проблему с помощью дополнительных спецификаций сервера или другого программного обеспечения / уловок?
Я не думаю, что дело в размере, а в количестве файлов в Maildir. Производительность некоторых очень распространенных файловых систем быстро снижается, когда количество файлов становится «большим». Каков размер этих каталогов?
Проверьте журналы голубятни! Есть ли признаки проблем? Есть таймауты?
Видеть: https://wiki2.dovecot.org/WhyDoesItNotWork
Dovecot обычно индексирует почтовый ящик (при доступе). Эта операция занимает много времени, особенно с большими почтовыми ящиками (как в вашем случае); в зависимости от типа используемой файловой системы, stat () в подкаталогах Maildir cur / new / tmp может занять много времени.
Отнимающей много времени операции индексирования можно избежать, используя dovecot delivery вместо того, чтобы позволить Postfix писать maildir напрямую. Таким образом, каждая доставка вызывает мгновенное обновление индекса.
Если вы используете службу доставки Dovecot, вы можете выбрать типы почтовых ящиков, которые лучше подходят для большого количества писем, например mdbox - который даже предлагает сохранение почтовых вложений во внешние файлы, что также позволяет хранить их в единственном экземпляре: