Модуль ngx_mail_core_module | english русский 简体中文 עברית 日本語 türkçe новости [en] об nginx скачать безопасность [en] pgp ключи [en] документация faq ссылки [en] книги [en] поддержка пожертвования [en] trac wiki nginx.com | ||||||||||||||||||||||||||||||||||||||||||
По умолчанию этот модуль не собирается, его сборку необходимо
разрешить с помощью конфигурационного параметра
Пример конфигурации
worker_processes 1; error_log /var/log/nginx/error.log info; mail { server_name mail.example.com; auth_http localhost:9000/cgi-bin/nginxauth.cgi; imap_capabilities IMAP4rev1 UIDPLUS IDLE LITERAL+ QUOTA; pop3_auth plain apop cram-md5; pop3_capabilities LAST TOP USER PIPELINING UIDL; smtp_auth login plain cram-md5; smtp_capabilities "SIZE 10485760" ENHANCEDSTATUSCODES 8BITMIME DSN; xclient off; server { listen 25; protocol smtp; } server { listen 110; protocol pop3; proxy_pass_error_message on; } server { listen 143; protocol imap; } server { listen 587; protocol smtp; } }
Директивы
Задаёт listen 127.0.0.1:110; listen *:110; listen 110; # то же, что и *:110 listen localhost:110; IPv6-адреса (0.7.58) задаются в квадратных скобках: listen [::1]:110; listen [::]:110;
UNIX-сокеты (1.3.5) задаются при помощи префикса “ listen unix:/var/run/nginx.sock;
Необязательный параметр
Разные серверы должны слушать на разных парах
Предоставляет контекст конфигурационного файла, в котором указываются директивы почтового сервера.
Задаёт протокол проксируемого сервера. Поддерживаются протоколы IMAP, POP3 и SMTP. Если директива не указана, то протокол может быть определён автоматически по общеизвестному порту, указанному в директиве listen:
Поддержку ненужных протоколов можно отключить с помощью
конфигурационных
параметров
Задаёт конфигурацию для сервера.
Задаёт имя сервера, используемое:
Определяет, включать ли на клиентском соединении режим “TCP keepalive”
(параметр сокета
Задаёт таймаут, который используется до начала проксирования на бэкенд. |