imap_capabilities
Директива `imap_capabilities` настраивает возможности IMAP-сервера в модуле NGINX Mail. — NGINX Mail Core
Описание
Директива `imap_capabilities` используется в контексте `mail` для указания списка возможностей, которые IMAP-сервер может предоставить почтовым клиентам. Этот список имеет решающее значение, так как информирует клиентов о функциях, поддерживаемых IMAP-сервером, таких как `IMAP4rev1`, `UIDPLUS` или `IDLE`, позволяя им принимать обоснованные решения о том, как взаимодействовать с сервером. \n\nКаждая возможность задаётся в виде строкового аргумента и может указываться несколько раз, при этом каждая следующая запись добавляется к списку возможностей, объявляемых сервером. Это обеспечивает возможность клиентам, выполняющим согласование возможностей при установлении соединения, распознавать и использовать функции, которые предоставляет ваш IMAP-сервер. Поэтому при заполнении этой директивы следует внимательно подбирать точные возможности, чтобы обеспечить корректную работу клиент-серверного взаимодействия и функциональность.\n\nПри использовании `imap_capabilities` рекомендуется включать распространённые возможности IMAP, что повышает совместимость с более широким спектром почтовых клиентов. Кроме того, любые неправильно сформированные записи могут привести к проблемам в процессе рукопожатия, поэтому важно строго соблюдать стандарты IMAP.
Пример конфига
mail {
imap_capabilities IMAP4rev1 UIDPLUS IDLE;
}Убедитесь, что названия возможностей написаны правильно и соответствуют стандартам IMAP, чтобы избежать ошибок рукопожатия с клиентами.
Определение конфликтующих возможностей может привести к непредсказуемому поведению или отключению отдельных функций.
Помните, что не все клиенты могут поддерживать все объявляемые возможности, поэтому включайте только те, которые критичны для вашего сценария использования.