Перейти к содержанию

Изменение интервала IMAP IDLE

Что такое интервал IDLE?

Короткий интервал приводит к тому, что клиент получает большое количество сообщений для этого соединения, что плохо для мобильных устройств, так как каждый раз при получении такого сообщения почтовое приложение должно «просыпаться». Это может привести к ненужному расходу заряда батареи.

Редактирование значения

Изменение конфигурации

Создайте новый файл data/conf/dovecot/extra.conf (или отредактируйте его, если он уже существует). Вставьте параметр, а затем новое значение. Например, чтобы установить интервал в 5 минут, вы можете ввести:

imap_idle_notify_interval = 5 mins

29 минут — это максимальное значение, разрешенное соответствующим RFC.

Внимание

Это не является настройкой по умолчанию в animails, так как мы не знаем, как этот параметр изменит поведение других клиентов. Будьте осторожны при его изменении и следите за изменениями в работе.

Перезагрузка Dovecot

Теперь перезагрузите Dovecot:

docker compose exec dovecot-animails dovecot reload
docker-compose exec dovecot-animails dovecot reload

Информация

Вы можете проверить значение этого параметра с помощью:

docker compose exec dovecot-animails dovecot -a | grep "imap_idle_notify_interval"
docker-compose exec dovecot-animails dovecot -a | grep "imap_idle_notify_interval"

Если вы его не меняли, оно должно быть равно 2m. Если вы его изменили, вы должны увидеть свое новое значение.