Мы — долго запрягаем, быстро ездим, и сильно тормозим.

FreeBSD
  настройка
  подсчёт трафика
  программы
  почтовые системы
  FreeBSD Mail Howto
  exim & dovecot
  exim & courier-imap
  squirrelmail
  exim + saslauthd + courier-imap
  postfix -> exim
  sendmail -> exim
  imapsync
  Postfix + LDAP
  maildrop & postfix
  DSPAM
  Exim + LDAP
  ISPmanager
  Backup MX
  exim + exchange
  exim + dovecot + win2003 AD
  RoundCube
  qmail-ldap + AD
  spamooborona
  exim&dovecot + fetchmail + SSL
  Postfix + DBMail
  Mailgraph
  smfsav
  Exim+PgSQL
  Postfix + Dovecot + Clamav + SpamAssasin + LDAP vs MYSQL
  Simplemail Admin
  MTA qmail full install
  OpenLDAP адресная книга
  POSTFIX Статистики
  Backup MX (exim)
  Exim + dovecot + PgSQL + web
  Exim+dovecot2+dspam
  Возможности Dovecot 2
  Dovecot2 configfiles RUS
  Почтовый сервер по шагам ч.1
  Почтовый сервер по шагам ч.2
  Почтовый сервер по шагам ч.3
  Шелезяки
  Мелочи
  Файловая система
  WWW
  Security
  system
  Games Servers
  X11
  Programming
Очумелые Ручки
OpenBSD
Cisco


www.lissyara.su —> статьи —> FreeBSD —> почтовые системы —> Dovecot2 configfiles RUS

Дословно — вольный перевод конфигов Dovecot2

Автор: KontraBass.


Просьба сильно не пинать, я старался поближе к оригиналу, и такого 
опыта у меня не много Кое где возможно криво, могу подправить по 
Вашему замечанию. Это приложение к статье dovecot2 по шагам.
внизу ссылка на ветку форума




dovecot.conf


## Dovecot configuration file
## Конфигурационный файл dovecot

# If you're in a hurry, see http://wiki2.dovecot.org/QuickConfiguration  
# Если вы спешите, смотрите http://wiki2.dovecot.org/QuickConfiguration

# "doveconf -n" command gives a clean output of the changed settings. Use it
# instead of copy&pasting files when posting to the Dovecot mailing list.

# "doveconf -n"  эта команда выведет все измененные значения. Используйте
# ее вывод когда обращаетесь к спискам рассылки dovecot.

# '#' character and everything after it is treated as comments. Extra spaces
# and tabs are ignored. If you want to use either of these explicitly, put the
# value inside quotes, eg.: key = "# char and trailing whitespace  "

# все что следует за символом '#'  считается комментарием. Лишние пробелы
# и табуляция игнорируется. Если Вы хотите их использовать
# заключите значения в кавычки, пр.: key = "# символ и много пробелов  "

# Default values are shown for each setting, it's not required to uncomment
# those. These are exceptions to this though: No sections (e.g. namespace {})
# or plugin settings are added by default, they're listed only as examples.
# Paths are also just examples with the real defaults being based on configure
# options. The paths listed here are for configure --prefix=/usr/local
# --sysconfdir=/usr/local/etc --localstatedir=/var

# Значения по умолчанию определены для каждого параметра, не обязательно
# их раскомментировать. Из этих правил есть исключения: Названия секций
# (пр. namespace {}) или настройки plugin по умолчанию,
# указаны только в качестве примера. Пути также только как примеры
# со значениями, по умолчанию, основаными на опциях  при конфигурировании.
# Пути перечисленные здесь при конфигурировании --prefix=/usr/local
# --sysconfdir=/usr/local/etc --localstatedir=/var


# Protocols we want to be serving.
# Протоколы которые мы хотим использовать.
#protocols = imap pop3 lmtp

# A comma separated list of IPs or hosts where to listen in for connections.
# "*" listens in all IPv4 interfaces, "::" listens in all IPv6 interfaces.
# If you want to specify non-default ports or anything more complex,
# edit conf.d/master.conf.

# Список адресов или хостов, разделенный пробелами на которых мы
#  будем ожидать входящие соединения
# "*" слушать на всех IPv4 интерфейсах, "::" слушать на всех IPv6 интерфейсах.
# Если вы хотите задать нестандартный порт или что-то более сложное,
# отредактируйте conf.d/master.conf.
#listen = *, ::


# Base directory where to store runtime data.
# Папка где хранятся  runtime данные.
#base_dir = /var/run/dovecot/

# Name of this instance. In multi-instance setup doveadm and other commands
# can use -i <instance_name> to select which instance is used (an alternative
# to -c <config_path>). The instance name is also added to Dovecot processes
# in ps output.

# Имя этого экземпляра. В установках с несколькими экземплярами doveadm
# и другие команды могут использоваться  с -i <instance_name> для указания,
# какой экземпляр используется (альтернативно с -c <config_path>).
# Имя экземпляра также добавляется в вывод ps процессов Dovecot.
#instance_name = dovecot

# Greeting message for clients.
# Приветственное сообщение для клиентов.
#login_greeting = Dovecot ready.

# Space separated list of trusted network ranges. Connections from these
# IPs are allowed to override their IP addresses and ports (for logging and
# for authentication checks). disable_plaintext_auth is also ignored for
# these networks. Typically you'd specify your IMAP proxy servers here.
 
# Список доверенных сетей разделенных пробелами. Соединения с этих
# адресов могут отменять IP и порт ограничения(checks)  (для логгирования и
# для аутентификации). disable_plaintext_auth также игнорируется
# для этих сетей. Обычно здесь Вы должны прописать ваши серверы IMAP прокси.
#login_trusted_networks =

# Sepace separated list of login access check sockets (e.g. tcpwrap)
# Список сокетов проверок access check, разделенных пробелами (пр. tcpwrap)
#login_access_sockets =

# Show more verbose process titles (in ps). Currently shows user name and
# IP address. Useful for seeing who are actually using the IMAP processes
# (eg. shared mailboxes or if same uid is used for multiple accounts).

# Показывать более подробную информацию в ps. В настоящее время
# показывается имя пользователя и IP-адрес. Полезно видеть кто на самом
# деле использует IMAP процессы (Например, общие почтовые ящики
# или  UID используемые для нескольких учетных записей).
#verbose_proctitle = no

# Should all processes be killed when Dovecot master process shuts down.
# Setting this to "no" means that Dovecot can be upgraded without
# forcing existing client connections to close (although that could also be
# a problem if the upgrade is e.g. because of a security fix).

# Должны ли быть уничтожены все процессы, когда Dovecot master процесс завершается.
# Установка в  "no" означает что Dovecot может быть обновлен без
# принуждения закрытия существующих клиентских соединений (хотя это также может быть
# проблемой, если устанавливается обновление, например, для исправления безопасности).
#shutdown_clients = yes

# If non-zero, run mail commands via this many connections to doveadm server,
# instead of running them directly in the same process.

# Если не 0, запускать команды через многие соединения с сервером doveadm,,
# вместо того, чтобы запускать их прямо в том же процессе.
#doveadm_worker_count = 0

# UNIX socket or host:port used for connecting to doveadm server
# UNIX сокет или host:port  используемый для подключения к серверу doveadm
#doveadm_socket_path = doveadm-server

# Space separated list of environment variables that are preserved on Dovecot
# startup and passed down to all of its child processes. You can also give
# key=value pairs to always set specific settings.

# Список переменных окружения, разделенных пробелами, которые задаются в dovecot
# при старте и передаются всем его дочерним процессам. Вы также можете дать
# ключ=значение  пары для установки постоянных специфичных значений.
#import_environment = TZ

##
## Dictionary server settings
## Настройки сервера словарей
##

# Dictionary can be used to store key=value lists. This is used by several
# plugins. The dictionary can be accessed either directly or though a
# dictionary server. The following dict block maps dictionary names to URIs
# when the server is used. These can then be referenced using URIs in format
# "proxy::<name>".

# Dictionary (словари) используются для хранения списка ключ = значение.
# Это используется некоторыми плагинами. Доступ к Dictionary можно
# получить либо непосредственно, либо через  сервер Dictionary.
# При использовании сервера, для доступа к картам используются
#  URI, в формате
# "proxy::<name>".
dict {
 #quota = mysql:/usr/local/etc/dovecot/dovecot-dict-sql.conf.ext
 #expire = sqlite:/usr/local/etc/dovecot/dovecot-dict-sql.conf.ext
}


# Most of the actual configuration gets included below. The filenames are
# first sorted by their ASCII value and parsed in that order. The 00-prefixes
# in filenames are intended to make it easier to understand the ordering.

# Большая часть конфигурации указывается подключением файлов *.conf.
# Имена файлов сначала сортируется по их ASCII значениям и
# обрабатывается в таком порядке. 00-префикс в имени файла
# предназначен, для простого понимания порядка обработки файлов.
!include conf.d/*.conf

# A config file can also tried to be included without giving an error if
# it's not found:

# Конфигурационный файл может быть включен, не выдавая ошибку,
# при его отсутствии:
!include_try local.conf



dovecot-sql.conf.ext

# This file is opened as root, so it should be owned by root and mode 0600.
# Этот файл открывается от имени root, значит он должен находиться
# в собственности root с правами 0600.
#
# http://wiki2.dovecot.org/AuthDatabase/SQL
#
# For the sql passdb module, you'll need a database with a table that
# contains fields for at least the username and password. If you want to
# use the user@domain syntax, you might want to have a separate domain
# field as well.

# Для sql passdb модуля, Вам необходимо иметь базу данных с таблицей,
# которая содержит, по крайней мере поля с именем пользователя и паролем.
# Если вы хотите использовать  синтаксис пользователь@домен, вы можете
# иметь для домена отдельное поле.
#
# If your users all have the same uig/gid, and have predictable home
# directories, you can use the static userdb module to generate the home
# dir based on the username and domain. In this case, you won't need fields
# for home, uid, or gid in the database.

# Если ваши пользователи используют одинаковые uig/gid, и имеют
# предсказуемые домашние каталоги, вы можете использовать статический
# модуль userdb, чтобы получать домашний каталог пользователя на основе
# его имени и домена. В этом случае у вас не будет необходимости в полях
# home, uid, или gid в базе данных.
#
# If you prefer to use the sql userdb module, you'll want to add fields
# for home, uid, and gid. Here is an example table:

# Если вы предпочитаете использовать модуль sql userdb, вам требуется
# добавить поля для home, uid, и gid. Пример таблицы:
#
# CREATE TABLE users (
#     username VARCHAR(128) NOT NULL,
#     domain VARCHAR(128) NOT NULL,
#     password VARCHAR(64) NOT NULL,
#     home VARCHAR(255) NOT NULL,
#     uid INTEGER NOT NULL,
#     gid INTEGER NOT NULL,
#     active CHAR(1) DEFAULT 'Y' NOT NULL
# );
# Database driver: mysql, pgsql, sqlite
#driver =

# Database connection string. This is driver-specific setting.
# Строка подключения к базе данных. Это driver-специфичная настройка.

# HA / round-robin load-balancing is supported by giving multiple host
# settings, like: host=sql1.host.org host=sql2.host.org

# Высокая доступность / round-robin балансировка нагрузки поддерживается
# установкой нескольких хостов,
# например: хост = host=sql1.host.org host=sql2.host.org

# pgsql:
#   For available options, see the PostgreSQL documention for the
#   PQconnectdb function of libpq.
#   Use maxconns=n (default 5) to change how many connections Dovecot can
#   create to pgsql.

#   Список возможных опций, см. документацию к PostgreSQL для функции
#   PQconnectdb из libpq. Используйте maxconns=n (по умолчанию 5) для
#   изменения максимального количества устанавливаемых Dovecot
#   соединений к PgSQL.
#
# mysql:
#   Basic options emulate PostgreSQL option names:
#     host, port, user, password, dbname

#   Основные параметры поддерживаемые PostgreSQL:
#     host, port, user, password, dbname
#
#   But also adds some new settings:
#     client_flags        - See MySQL manual
#     ssl_ca, ssl_ca_path - Set either one or both to enable SSL
#     ssl_cert, ssl_key   - For sending client-side certificates to server
#     ssl_cipher          - Set minimum allowed cipher security (default: HIGH)
#     option_file         - Read options from the given file instead of
#                           the default my.cnf location
#     option_group        - Read options from the given group (default: client)

#   Но также добавлены некоторые новые настройки:
#     client_flags        - См. Руководство MySQL
#     ssl_ca, ssl_ca_path - Установите один или оба для включения SSL
#     ssl_cert, ssl_key   - Для отправки клиентских сертификатов серверу
#     ssl_cipher          - Установить минимально допустимый уровень
#                           безопасности (по умолчанию: HIGH)
#     option_file         - Читать параметры из указанного файла вместо
#                           местоположения по умолчанию my.cnf
#     option_group        - Читать параметры из данной группы (по умолчанию: клиент)
#
#   You can connect to UNIX sockets by using host: host=/var/run/mysql.sock
#   Note that currently you can't use spaces in parameters.

#   Вы можете подключитаться к UNIX сокетам используя host: host=/var/run/mysql.sock
#   Обратите внимание, что в настоящее время вы не можете использовать
#   пробелы в параметрах.

# sqlite:
#   The path to the database file.
#   Путь к файлу базы данных.
#
# Examples:
# Примеры:
#   connect = host=192.168.1.1 dbname=users
#   connect = host=sql.example.com dbname=virtual user=virtual password=blarg
#   connect = /etc/dovecot/authdb.sqlite
#
#connect =

# Default password scheme.
# Схема (тип) паролей по умолчанию.
#
# List of supported schemes is in  
# Список поддерживаемых схем по адресу
# http://wiki2.dovecot.org/Authentication/PasswordSchemes
#
[color=red]#default_pass_scheme = MD5


# passdb query to retrieve the password. It can return fields:
#   password - The user's password. This field must be returned.
#   user - user@domain from the database. Needed with case-insensitive lookups.
#   username and domain - An alternative way to represent the "user" field.  

# Запрос к passdb для получения пароля.  Из базы данных он может вернуть поля:
#   password - пароль пользователя. Это поле обязательно должно быть возвращено.
#   user — пользователь@домен. Необходим поиск без учета регистра.
#   username и domain - альтернативный способ представления поля "user".
#
# The "user" field is often necessary with case-insensitive lookups to avoid
# e.g. "name" and "nAme" logins creating two different mail directories. If
# your user and domain names are in separate fields, you can return "username"
# and "domain" fields instead of "user".  

# Поле"user" обычно необходимо искать без учета регистра, чтобы
# избежать ситуаций создания двух разных почтовых каталогов для логинов,
# "name" и "nAme". Если ваши пользователи и доменные имена находятся
# в отдельных полях таблицы, вы можете вернуть "username" " и "domain"
# вместо "user".
#
# The query can also return other fields which have a special meaning, see
# Запрос также может возвращать другие поля, которые имеют особое значение, см.
# http://wiki2.dovecot.org/PasswordDatabase/ExtraFields
#
[color=green]# Commonly used available substitutions (see http://wiki2.dovecot.org/Variables
# for full list):
#   %u = entire user@domain
#   %n = user part of user@domain
#   %d = domain part of user@domain  

# Можно использовать замены (см. полный список http://wiki2.dovecot.org/Variables):
#   %u = полностью пользователь@домен
#   %n = пользовательская часть от пользователь@домен
#   %d = доменная часть от пользователь@домен
#
# Note that these can be used only as input to SQL query. If the query outputs
# any of these substitutions, they're not touched. Otherwise it would be
# difficult to have eg. usernames containing '%' characters.  

# Обратите внимание, что это может быть использовано только в качестве
# исходных данных для SQL запросов. Если результат запроса выводит любую из этих
# комбинаций, они не будут преобразованы. Иначе было бы трудно иметь,
# например, имена пользователей, содержащие символы '%'.
#
# Example:
# Пример:
# password_query = SELECT userid AS user, pw AS password \
#   FROM users WHERE userid = '%u' AND active = 'Y'
#
# password_query = \
#  SELECT username, domain, password \
#  FROM users WHERE username = '%n' AND domain = '%d'

# userdb query to retrieve the user information. It can return fields:
# userdb query запрос для получения информации о пользователях.
# Он может возвращать поля:
#   uid - System UID (overrides mail_uid setting)
#   uid - Системный UID (переопределяет настройку mail_uid)
#   gid - System GID (overrides mail_gid setting)
#   gid - System GID (переопределяет настройку mail_gid)
#   home - Home directory
#   home - домашняя директория
#   mail - Mail location (overrides mail_location setting)
#   mail - Mail location (переопределяет настройку mail_location)

# None of these are strictly required. If you use a single UID and GID, and
# home or mail directory fits to a template string, you could use userdb static
# instead. For a list of all fields that can be returned, see
# http://wiki2.dovecot.org/UserDatabase/ExtraFields  

# Ни один из них не является строго необходимым. Если вы используете один
# UID и GID, а домашний или почтовый каталог можно получить по шаблону,
# вы можете использовать статическую UserDB. Узнать список всех
# полей, которые могут быть получены, см.
# http://wiki2.dovecot.org/UserDatabase/ExtraFields

# Examples:  
# Примеры:
#   user_query = SELECT home, uid, gid FROM users WHERE userid = '%u'
#   user_query = SELECT dir AS home, user AS uid, group AS gid FROM users where userid = '%u'
#   user_query = SELECT home, 501 AS uid, 501 AS gid FROM users WHERE userid = '%u'

#user_query = \
#  SELECT home, uid, gid \
#  FROM users WHERE username = '%n' AND domain = '%d'


# If you wish to avoid two SQL lookups (passdb + userdb), you can use
# userdb prefetch instead of userdb sql in dovecot.conf. In that case you'll
# also have to return userdb fields in password_query prefixed with "userdb_"
# string. For example:  

# Если вы хотите избежать двух SQL запросов (PassDB + UserDB ), вы можете
# использовать предварительную выборку с UserDB  в dovecot.conf.
# В этом случае вы также должны вернуть поля UserDB  в password_query.
# Например:
#password_query = \
#  SELECT userid AS user, password, \
#    home AS userdb_home, uid AS userdb_uid, gid AS userdb_gid \
#  FROM users WHERE userid = '%u'


# Query to get a list of all usernames.
# Запрос выводящий список всех пользователей.
#iterate_query = SELECT username AS user FROM users



auth-master.conf.ext

# Authentication for master users. Included from auth.conf.
# Аутентификация мастер-пользователей. Включается в auth.conf.

# By adding master=yes setting inside a passdb you make the passdb a list
# of "master users", who can log in as anyone else.

# Ээээ.. смысл такой: При добавлении признака master в вашей базе пользователей
# получаем список "master users", которые могут входить в систему как некто другой.
# <doc/wiki/Authentication.MasterUsers.txt>

# Example master user passdb using passwd-file. You can use any passdb though.
# Пример базы master user простым passwd-файлом.
# Вы можете использовать любую passdb.
passdb {
 driver = passwd-file
 master = yes
 args = /etc/dovecot/master-users


 # Unless you're using PAM, you probably still want the destination user to
 # be looked up from passdb that it really exists. pass=yes does that.

 # Если вы используете PAM, вы, вероятно, захотите подключаться к
 # реально существующим пользователям.  pass=yes реализует это.
 # (имеется ввиду, что не фокус подключиться к пользователю, который тут же для вас
 # создастся :), см параметр autocreate)
 pass = yes
}





10-auth.conf


##
## Authentication processes
## Процесс аутентификации
##

# Disable LOGIN command and all other plaintext authentications unless
# SSL/TLS is used (LOGINDISABLED capability). Note that if the remote IP
# matches the local IP (ie. you're connecting from the same computer), the
# connection is considered secure and plaintext authentication is allowed.

# Запретить команду  LOGIN  и все другие plaintext  аутентификации, если
# не используется SSL/TLS. Обратите внимание, что если удаленный IP
# соответствует локальным IP (т.е. вы подключаетесь с этого же компьютера),
# подключение считается безопасным и аутентификация открытым текстом допускается.
# (Еще в исключения то, что прописано login_trusted_networks в dovecot.conf)
#disable_plaintext_auth = yes

# Authentication cache size (e.g. 10M). 0 means it's disabled. Note that
# bsdauth, PAM and vpopmail require cache_key to be set for caching to be used.

# Размер кэша аутентификации (пр. 10M). 0 означает что он выключен.
# Обратите внимание, что bsdauth, PAM и vpopmail еще
# требуют установки cache_key для использования кэша
#auth_cache_size = 0

# Time to live for cached data. After TTL expires the cached record is no
# longer used, *except* if the main database lookup returns internal failure.
# We also try to handle password changes automatically: If user's previous
# authentication was successful, but this one wasn't, the cache isn't used.
# For now this works only with plaintext authentication.

# Время жизни кэшированных данных. После истечения  TTL кэшированные
# записи не используются, *за исключением* когда поиск в основной базе
# данных дает сбой. Мы также стараемся обрабатывать изменения пароля
# автоматически: если предидущая аутентификация пользователя была
# успешной а эта нет, то кэш не используется.
# На данный момент это работает только с plaintext аутентификацией.
#auth_cache_ttl = 1 hour

# TTL for negative hits (user not found, password mismatch).
# 0 disables caching them completely.

# TTL отрицательных ответов (пользователь не найден, пароль не совпал).
# 0 отключает это кэширование  полностью.
#auth_cache_negative_ttl = 1 hour

# Space separated list of realms for SASL authentication mechanisms that need
# them. You can leave it empty if you don't want to support multiple realms.
# Many clients simply use the first one listed here, so keep the default realm
# first.

# Список разделенный пробелами областей SASL механизмов аутентификации.
# Вы можете оставить его пустым, если не хотите поддерживать несколько областей.
# Многие клиенты просто используют первый указанный здесь, так что держите
# область по умолчанию первой.
#auth_realms =

# Default realm/domain to use if none was specified. This is used for both
# SASL realms and appending @domain to username in plaintext logins.

# Область / домен по умолчанию, используется если ни один не был указан.
# Это используется как для SASL области и добавляет @ домен к имени
# пользователя при plaintext логине.
#auth_default_realm =

# List of allowed characters in username. If the user-given username contains
# a character not listed in here, the login automatically fails. This is just
# an extra check to make sure user can't exploit any potential quote escaping
# vulnerabilities with SQL/LDAP databases. If you want to allow all characters,
# set this value to empty.

# Список допустимых символов в имени пользователя. Если полученное  имя
# пользователя  содержит символы не перечисленные здесь, вход отклоняется.
# Это просто дополнительная проверка, чтобы убедиться, что пользователь
# не может использовать любые потенциально опасные символы при работе с
# SQL / LDAP базами данных. Если вы хотите разрешить все символы,
# оставьте значение пустым.
#auth_username_chars =
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@


# Username character translations before it's looked up from databases. The
# value contains series of from -> to characters. For example "#@/@" means
# that '#' and '/' characters are translated to '@'.

# Преобразования символов имени пользователя перед поиском в базе данных.
# Значение содержит пары символов из -> в. Например, "#@/@" означает
# что '#' и '/' символы переводятся в "@".
#auth_username_translation =

# Username formatting before it's looked up from databases. You can use
# the standard variables here, eg. %Lu would lowercase the username, %n would
# drop away the domain if it was given, or "%n-AT-%d" would change the '@' into
# "-AT-". This translation is done after auth_username_translation changes.

# Форматирование имени пользователя , перед поиском в базе данных. Вы можете
# использовать здесь стандартные переменные например %Lu преобразует в
# нижний регистр имя пользователя, %n отбросит доменную часть, если она
# была получена, или "%n-AT-%d" заменит "@" на "-AT-".
# Эти изменения делаются  после auth_username_translation
#auth_username_format = %Lu

# If you want to allow master users to log in by specifying the master
# username within the normal username string (ie. not using SASL mechanism's
# support for it), you can specify the separator character here. The format
# is then <username><separator><master username>. UW-IMAP uses "*" as the
# separator, so that could be a good choice.

# Если нужно разрешить вход главным пользователям (master users) по
# специфическому имени пользователя (master username) (т.е. не используя
# поддержку SASL для этого) то вы можете определить здесь символ радлелитель.
# Формат  <username> <Separator> <Master username>. UW-IMAP использует "*"
# в качестве разделителя, что может быть хорошим выбором.
#auth_master_user_separator = *

# Username to use for users logging in with ANONYMOUS SASL mechanism
# Имя пользователя для входа в систему с помощью механизма
# ANONYMOUS SASL
#auth_anonymous_username = anonymous

# Maximum number of dovecot-auth worker processes. They're used to execute
# blocking passdb and userdb queries (eg. MySQL and PAM). They're
# automatically created and destroyed as needed.

# Максимальное количество рабочих процессов dovecot-auth. Они используются
# для выполнения passdb и UserDB запросов (например, MySQL и PAM).
# Они автоматически создается и завершаются по мере необходимости.
#auth_worker_max_count = 30

# Host name to use in GSSAPI principal names. The default is to use the
# name returned by gethostname(). Use "$ALL" (with quotes) to allow all keytab
# entries.

# Имя хоста для использования в GSSAPI principal names. По умолчанию
# используется имя, возвращенное GetHostName ().
# Используйте "$ALL" (в кавычках), чтобы использовать все keytab записи
#auth_gssapi_hostname =

# Kerberos keytab to use for the GSSAPI mechanism. Will use the system
# default (usually /etc/krb5.keytab) if not specified. You may need to change
# the auth service to run as root to be able to read this file.

# Kerberos keytab при использовании механизма GSSAPI. Будет использоваться
# значение по умолчанию (обычно / etc/krb5.keytab), если не указано.
# Возможно, вам придется запускають службу от  root  чтобы иметь
# возможность читать этот файл.
#auth_krb5_keytab =

# Do NTLM and GSS-SPNEGO authentication using Samba's winbind daemon and
# ntlm_auth helper. <doc/wiki/Authentication/Mechanisms/Winbind.txt>

# Использовать NTLM и GSS-SPNEGO аутентификацию через Samba's winbind
# daemon и ntlm_auth helper. <doc/wiki/Authentication/Mechanisms/Winbind.txt>
#auth_use_winbind = no

# Path for Samba's ntlm_auth helper binary.
# Путь к бинарнику Samba's ntlm_auth helper.
#auth_winbind_helper_path = /usr/bin/ntlm_auth

# Time to delay before replying to failed authentications.
# Время задержки перед ответом о неудачной аутентификации.
#auth_failure_delay = 2 secs

# Require a valid SSL client certificate or the authentication fails.
# Требовать действительный сертификат SSL клиента для успешной  
# проверки подлинности.
#auth_ssl_require_client_cert = no

# Take the username from client's SSL certificate, using
# X509_NAME_get_text_by_NID() which returns the subject's DN's
# CommonName.

# Брать имя пользователя из SSL сертификата клиента, используя
# X509_NAME_get_text_by_NID (), которая возвращает значение CommonName.
#auth_ssl_username_from_cert = no

# Space separated list of wanted authentication mechanisms:
#   plain login digest-md5 cram-md5 ntlm rpa apop anonymous gssapi otp skey
#   gss-spnego
# NOTE: See also disable_plaintext_auth setting.

# Список используемых механизмов аутентификации через пробел:
#   plain login digest-md5 cram-md5 ntlm rpa apop anonymous gssapi otp skey
#   gss-spnego
# ПРИМЕЧАНИЕ: См. также настройки disable_plaintext_auth.
auth_mechanisms = plain

##
## Password and user databases
## База даныых паролей и пользователей

# Password database is used to verify user's password (and nothing more).
# You can have multiple passdbs and userdbs. This is useful if you want to
# allow both system users (/etc/passwd) and virtual users to login without
# duplicating the system users into virtual database.

# Базы данных паролей используется для проверки пароля пользователя
# (и ничего больше). Вы можете иметь несколько passdbs и userdbs.
# Это полезно, если вы хотите дать возможность обеим, как пользователям
# системы (/etc/passwd) так и виртуальным пользователям
# входить без дублирования пользователей системы в виртуальную базу данных.
# <doc/wiki/PasswordDatabase.txt>
#
# User database specifies where mails are located and what user/group IDs
# own them. For single-UID configuration use "static" userdb.

# В пользовательской базе определяется где хранится почта и UID/GID её владельца.
# Для single-UID (доступ к всем ящикам от одного UID) используется "static".
#
# <doc/wiki/UserDatabase.txt>

#!include auth-deny.conf.ext
#!include auth-master.conf.ext

!include auth-system.conf.ext
#!include auth-sql.conf.ext
#!include auth-ldap.conf.ext
#!include auth-passwdfile.conf.ext
#!include auth-checkpassword.conf.ext
#!include auth-vpopmail.conf.ext
#!include auth-static.conf.ext




10-director.conf

##
## Director-specific settings.
## Настройки перенаправления.
##

# Director can be used by Dovecot proxy to keep a temporary user -> mail server
# mapping. As long as user has simultaneous connections, the user is always
# redirected to the same server. Each proxy server is running its own director
# process, and the directors are communicating the state to each others.
# Directors are mainly useful with NFS-like setups.

# Перенаправитель (редиректор) может использоваться Dovecot прокси сервером,
# для сохранения отображения пользователь -> Почтовый сервер.
# Все пользовательские соединения, всегда перенаправляются на один
# и тот же сервер. Каждый прокси-сервер работает под
# управлением своего процесса редиректора, который обменивается информацией
# с другими редиректорами. Редиректоры в основном полезны в NFS-подобных установках.

# List of IPs or hostnames to all director servers, including ourself.
# Ports can be specified as ip:port. The default port is the same as
# what director service's inet_listener is using.

# Список IP-адресов или имен хостов всех редиректор серверов, свой в том числе.
# Порты могут быть указаны ip:port. Порт по умолчанию такой же, который
# используется службой редиректора  inet_listener
#director_servers =

# List of IPs or hostnames to all backend mail servers. Ranges are allowed
# too, like 10.0.0.10-10.0.0.30.

# Список IP-адресов или имен хостов для всех backend почтовых серверов.
# Диапазоны тоже разрешены, таким образом 10.0.0.10-10.0.0.30.
#director_mail_servers =

# How long to redirect users to a specific server after it no longer has
# any connections.

# Как долго, перенаправлять пользователей на определенный сервер после того,
# как от него больше нет никаких соединений.
#director_user_expire = 15 min

# TCP/IP port that accepts doveadm connections (instead of director connections)
# If you enable this, you'll also need to add inet_listener for the port.

# TCP/IP порт для соединений  doveadm (помимо соединений редиректора)
# Если вы включите это, вам также необходимо добавить inet_listener для порта.
#director_doveadm_port = 0

# To enable director service, uncomment the modes and assign a port.
# Для включения службы  редиректора, раскомментируйте mode и назначьте порт.
service director {
 unix_listener login/director {
   #mode = 0666
 }
 fifo_listener login/proxy-notify {
   #mode = 0666
 }
 unix_listener director-userdb {
   #mode = 0600
 }
 inet_listener {
   #port =
 }
}


# Enable director for the wanted login services by telling them to
# connect to director socket instead of the default login socket:

# не осилил, похоже директор сам будет посредником в аутентификации, вместо
# редиректа на рабочий сервер

service imap-login {
 #executable = imap-login director
}
service pop3-login {
 #executable = pop3-login director
}  


# Enable director for LMTP proxying:
# Включить редиректор для проксирования LMTP:
protocol lmtp {
 #auth_socket_path = director-userdb



10-logging.conf

##
## Log destination.
## Логгирование
##

# Log file to use for error messages. "syslog" logs to syslog,
# /dev/stderr logs to stderr.

# Лог файл для ошибок. "syslog" пишет в  syslog,
# /dev/stderr пишет на stderr
#log_path = syslog

# Log file to use for informational messages. Defaults to log_path.
# Лог файл для информационных сообщений.
#info_log_path =

# Log file to use for debug messages. Defaults to info_log_path.
# Лог файл для отладочных сообщений. По умолчанию log_path.
#debug_log_path =

# Syslog facility to use if you're logging to syslog. Usually if you don't
# want to use "mail", you'll use local0..local7. Also other standard
# facilities are supported.

# Объект (журнал) syslog-а  если Вы логгируете через syslog. Обычно, если вы не
# хотите использовать "mail", вы будете использовать local0..local7.
# Также поддерживаются другие стандартные объекты (журналы).
#syslog_facility = mail

##
## Logging verbosity and debugging.
## Уровни протоколирования (логгирования) и отладки
##

# Log unsuccessful authentication attempts and the reasons why they failed.
# Логировать неудачные попытоки аутентификации и причины неудачи.
#auth_verbose = no

# In case of password mismatches, log the attempted password. Valid values are
# no, plain and sha1. sha1 can be useful for detecting brute force password
# attempts vs. user simply trying the same password over and over again.

# В случае несовпадения пароля, логгировать полученный пароль. Допустимые значения:
# no, plain and sha1. sha1 может быть полезен для обнаружения атак подбора пароля
# (brute force) или пользователь просто использует один и  тот же пароль снова и снова.
#auth_verbose_passwords = no

# Even more verbose logging for debugging purposes. Shows for example SQL
# queries.

# Еще более подробное логгирование для отладки. Показывать, например,
# SQL запросы.
#auth_debug = no

# In case of password mismatches, log the passwords and used scheme so the
# problem can be debugged. Enabling this also enables auth_debug.

# В случае несовпадения пароля, логгировать пароль и используемую схему чтобы
# проблему можно  было отладить. Включение этого также включает auth_debug.
#auth_debug_passwords = no

# Enable mail process debugging. This can help you figure out why Dovecot
# isn't finding your mails.

# Включить отладку почтовой обработки. Это поможет вам понять, почему Dovecot
# не находит ваши письма.
#mail_debug = no

# Show protocol level SSL errors.
# Показать ошибки уровня протокола SSL.
#verbose_ssl = no

# mail_log plugin provides more event logging for mail processes.
# Mail_log плагин показывающий еще больше событий почтовой доставки.
plugin {
 # Events to log. Also available: flag_change append
 # События входа. Также доступен: flag_change
 #mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename
 
 # Available fields: uid, box, msgid, from, subject, size, vsize, flags
 # size and vsize are available only for expunge and copy events.

 # Доступные поля: uid, box, msgid, from, subject, size, vsize, flags
 # size и vsize доступны только для событий очистка и копировать.
 # mail_log_fields = uid box msgid size
}  


##
## Log formatting.
## Формат логгирования
##

# Prefix for each line written to log file. % codes are in strftime(3)
# format.

# Префикс для каждой строки записываемой в лог-файл. % коды в STRFTIME (3)
# формате.
#log_timestamp = "%b %d %H:%M:%S "

# Space-separated list of elements we want to log. The elements which have
# a non-empty variable value are joined together to form a comma-separated
# string.  

# Список элементов, разделенный пробелам которые хотим логгировать.
# Элементы, которые имеют непустое значение соединяются вместе,
# чтобы сформировать строку.
#login_log_format_elements = user=<%u> method=%m rip=%r lip=%l mpid=%e %c  

# Login log format. %$ contains login_log_format_elements string, %s contains
# the data we want to log.  

# Формат журнала login. % $ содержит Login_log_format_elements строку,
# % S содержит данные, которые мы хотим логгировать.
#login_log_format = %$: %s  

# Log prefix for mail processes. See doc/wiki/Variables.txt for list of
# possible variables you can use.  

# Префикс логгирования для почтовых процессов. См. д doc/wiki/Variables.txt
# для поиска переменных, которые вы можете использовать.
#mail_log_prefix = "%s(%u): "  

# Format to use for logging mail deliveries. You can use variables:  
# Формат используемый для логгирования почтовой доставки.
# Вы можете использовать переменные:
#  %$ - Delivery status message (e.g. "saved to INBOX")
#       Статус доставки сообщения ( к примеру сохнанено в INBOX )
#  %m — Message-ID  ID сообщения
#  %s — Subject  Тема
#  %f - From address  адрес от
#  %p - Physical size  реальный размер
#  %w - Virtual size  виртуальный размер
#deliver_log_format = msgid=%m: %$  



10-mail.conf

##
## Mailbox locations and namespaces
## Местоположение почтовых ящиков и namespaces (пространств имен)
##

# Location for users' mailboxes. The default is empty, which means that Dovecot
# tries to find the mailboxes automatically. This won't work if the user
# doesn't yet have any mail, so you should explicitly tell Dovecot the full
# location.

# Местоположение  почтовых ящиков пользователей. По умолчанию пусто,
# это означает, что Dovecot пытается найти почтовые ящики автоматически.
# Это не будет работать, если пользователь еще не получал почты, поэтому
# вы должны явно указать Dovecot полное местоположение.

# If you're using mbox, giving a path to the INBOX file (eg. /var/mail/%u)
# isn't enough. You'll also need to tell Dovecot where the other mailboxes are
# kept. This is called the "root mail directory", and it must be the first
# path given in the mail_location setting.

# Если вы используете mbox, указать путь к файлу INBOX (например,
# /var/mail/%u) недостаточно. Вы также должны указать Dovecot где
# хранятся другие почтовые ящики. Это называется "корневой каталог почты",
#  и он должен быть первым в пути, указанном в mail_location.
#
# There are a few special variables you can use, eg.:
# Есть несколько специальных переменных, которые можно использовать, например.:
#
#   %u — username
#   %u — имя_пользователя
#   %n - user part in user@domain, same as %u if there's no domain
#   %n — имя_пользователя в user@domain, так же как %u если нет домена
#   %d - domain part in user@domain, empty if there's no domain
#   %d — доменная часть в user@domain, пусто если нет домена
#   %h - home directory
#   %h — домашняя директория
#
# See doc/wiki/Variables.txt for full list. Some examples:
# смотри полный список doc/wiki/Variables.txt. Несколько примеров:
#
#   mail_location = maildir:~/Maildir
#   mail_location = mbox:~/mail:INBOX=/var/mail/%u
#   mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n
#
# <doc/wiki/MailLocation.txt>
#
#mail_location =

# If you need to set multiple mailbox locations or want to change default
# namespace settings, you can do it by defining namespace sections.

# Если вам нужно установить несколько расположений почтовых ящиков,
# или хотите изменить настройки по умолчанию пространства имен (namespaces ) вы можете
# сделать это путем определения разделов (секций)  пространства имен (namespaces ).

# You can have private, shared and public namespaces. Private namespaces
# are for user's personal mails. Shared namespaces are for accessing other
# users' mailboxes that have been shared. Public namespaces are for shared
# mailboxes that are managed by sysadmin. If you create any shared or public
# namespaces you'll typically want to enable ACL plugin also, otherwise all
# users can access all the shared mailboxes, assuming they have permissions
# on filesystem level to do so.

# Вы можете иметь частные(private), общие(shared) и общественные(public)
# пространства имен (namespaces). Private namespaces предназначено для
# личной почты пользователя. Shared namespaces для доступа к другим
# почтовым ящикам пользователей, которые стали общими(были расшарены).
# Public namespaces для  расшареных почтовых ящиков, которые находятся
# в введении системного администратора. Если вы создаете любые из shared
# или  public namespaces , вам обычно также требуется включить ACL плагин,
# в противном случае все пользователи могут получить доступ  во все общие
# почтовые ящики, предполагается, что у них есть разрешения на уровне
# файловой системы, чтобы это сделать.

# REMEMBER: If you add any namespaces, the default namespace must be added
# explicitly, ie. mail_location does nothing unless you have a namespace
# without a location setting. Default namespace is simply done by having a
# namespace with empty prefix.

# Помните: если вы добавите любое namespaces,  namespaces  по умолчанию
# должно быть также явно добавлено, …....
# namespace по умолчанию работает как namespace с пустым prefix-ом
#namespace {
 # Namespace type: private, shared or public
 #type = private


 # Hierarchy separator to use. You should use the same separator for all
 # namespaces or some clients get confused. '/' is usually a good one.
 # The default however depends on the underlying mail storage format.

 # Используемый разделитель. Вы должны использовать один и тот же разделитель для всех
 # namespaces или некоторые клиенты запутаются. '/', Как правило, хороший выбор.
 # По умолчанию, зависит от основного формата хранения почты.
 #separator =

 # Prefix required to access this namespace. This needs to be different for
 # all namespaces. For example "Public/".

 # Префикс используемый для доступа к этому namespace. Он должен быть различным
 # для разных namespace. Например, "Public /".
 #prefix =

 # Physical location of the mailbox. This is in same format as
 # mail_location, which is also the default for it.

 # Физическое местоположение почтовых ящиков (каталогов). По умолчанию формат
 # (ящиков (каталогов))такой же как у mail_location
 #location =

 # There can be only one INBOX, and this setting defines which namespace
 # has it.

 # Может быть только один INBOX, и этот параметр определяет, какое
 # namespace его имеет.
 #inbox = no

 # If namespace is hidden, it's not advertised to clients via NAMESPACE
 # extension. You'll most likely also want to set list=no. This is mostly
 # useful when converting from another server with different namespaces which
 # you want to deprecate but still keep working. For example you can create
 # hidden namespaces with prefixes "~/mail/", "~%u/mail/" and "mail/".

 # Если namespace скрытое, это не афишируется клиентам через  NAMESPACE
 # расширения. Скорее всего, Вам потребуется  также установить list=no.
 # Это в основном полезно при переходе с другого сервера, от которого
 # вы хотите отказаться, но с ним еще продолжают работать.
 # Например, вы можете создать скрытое пространство имен с префиксом
 #  "~/mail/", "~%u/mail/" and "mail/".
 #hidden = no

 # Show the mailboxes under this namespace with LIST command. This makes the
 # namespace visible for clients that don't support NAMESPACE extension.
 # "children" value lists child mailboxes, but hides the namespace prefix.

 # Показать почтовые ящики в этом namespace по команде LIST. Это делает
 # namespace видимым для клиентов, которые не поддерживают расширение namespace.
 # "children" показывает дочерние почтовые ящики, но скрывает префикс namespace.
 #list = yes

 # Namespace handles its own subscriptions. If set to "no", the parent
 # namespace handles them (empty prefix should always have this as "yes")

 # Namespace подписывается само. Если установлено значение "Нет", родитель
 # его подписывает (принудительно отображается в списке видимых
 # почтовых каталогов) (пустой префикс всегда подразумевает "да")
 #subscriptions = yes
#}

# Example shared namespace configuration
# Пример shared namespace конфигурации
#namespace {
 #type = shared
 #separator = /


 # Mailboxes are visible under "shared/user@domain/"
 # Почтовые ящики видны как "shared/user@domain/"
 # %%n, %%d and %%u are expanded to the destination user.
 # %%n, %%d and %%u разрешаются в расшарившего пользователя.
 #prefix = shared/%%u/

# Mail location for other users' mailboxes. Note that %variables and ~/
 # expands to the logged in user's data. %%n, %%d, %%u and %%h expand to the
 # destination user's data.

 # Местоположение почтовых ящиков других пользователей.
 # Обратите внимание, что %переменные  и ~/  раскрываются, в залогиневшегося
 # пользователя.  %%n, %%d, %%u и %%h  раскрываются как переменные
 # пользователя расшарившего ресурс.
 #location = maildir:%%h/Maildir:INDEX=~/Maildir/shared/%%u

 # Use the default namespace for saving subscriptions.
 # Используйте namespace по умолчанию для сохранения подписки.
 # (невозможности отписаться, скрыть этот почтовый каталог)
 #subscriptions = no

 # List the shared/ namespace only if there are visible shared mailboxes.
 # Показывать shared/ namespace, только если есть видимые shared почтовые ящики.
 #list = children
#}


# System user and group used to access mails. If you use multiple, userdb
# can override these by returning uid or gid fields. You can use either numbers
# or names. <doc/wiki/UserIds.txt>

# Системные пользователь и группа используюмая для доступа к почте.
# Если вы используете различные, то через UserDB можно переопределить их,
# запрашивая UID или GID. Вы можете использовать номер
# или имя. <doc/wiki/UserIds.txt>
#mail_uid =
#mail_gid =


# Group to enable temporarily for privileged operations. Currently this is
# used only with INBOX when either its initial creation or dotlocking fails.
# Typically this is set to "mail" to give access to /var/mail.

# Группа используемая для привилегированных операций. В настоящее время это
# используется только с INBOX, при  первоначальном создании
# или неудачной dotlocking (блокировке).
# Обычно этот параметр установлен в "mail" для получения  доступа к /var/mail.
#mail_privileged_group =

# Grant access to these supplementary groups for mail processes. Typically
# these are used to set up access to shared mailboxes. Note that it may be
# dangerous to set these if users can create symlinks (e.g. if "mail" group is
# set here, ln -s /var/mail ~/mail/var could allow a user to delete others'
# mailboxes, or ln -s /secret/shared/box ~/mail/mybox would allow reading it).

# Предоставить доступ этим дополнительным группам к почтовому процессу.
# Обычно это используется для настройки доступа к общим почтовым ящикам.
# Обратите внимание, что это может быть опасно, если пользователи могут
# создавать символические ссылки (например, если группа "mail"
# установлена здесь, ln -s /var/mail ~/mail/var может позволить пользователю
# удалять другие почтовые ящики
# или ln -s /secret/shared/box ~/mail/mybox даст к ним доступ).
#mail_access_groups =

# Allow full filesystem access to clients. There's no access checks other than
# what the operating system does for the active UID/GID. It works with both
# maildir and mboxes, allowing you to prefix mailboxes names with eg. /path/
# or ~user/.

# Разрешить полный доступ к файловой системе клиентам. Нет проверок доступа,
# кроме тех, что операционная система делает для активного UID/GID. Это работает с
# maildir и mboxes, разрешаются префиксы имен почтовых ящиков, например,  /path/
# или ~user/.
#mail_full_filesystem_access = no

## Mail processes
## Почтовый процесс
##

# Don't use mmap() at all. This is required if you store indexes to shared
# filesystems (NFS or clustered filesystem).  

# Не используйте mmap() всегда. Это необходимо, если вы храните индексы
# на общей файловой системе (NFS или кластерной файловой системе).
#mmap_disable = no  

# Rely on O_EXCL to work when creating dotlock files. NFS supports O_EXCL
# since version 3, so this should be safe to use nowadays by default.  

# Положитесь на O_EXCL при создании dotlock файлов. NFS поддерживает O_EXCL
# начиная с версии 3, так что это должно быть безопасно для использования
# по умолчанию.
#dotlock_use_excl = yes  

# When to use fsync() or fdatasync() calls:
#   optimized (default): Whenever necessary to avoid losing important data
#   always: Useful with e.g. NFS when write()s are delayed
#   never: Never use it (best performance, but crashes can lose data)  

# Когда использовать вызовы fsync() или fdatasync():
#   optimized (оптимально)(по умолчанию): Всякий раз, когда необходимо,
#         избежать потери важных данных
#   always:(всегда) Полезно например, с NFS когда запись идет с задержкой
#   never: Лучше никогда это не использовать (лучше производительность,
#               но сбой может привести к потере данных)
#mail_fsync = optimized  

# Mail storage exists in NFS. Set this to yes to make Dovecot flush NFS caches
# whenever needed. If you're using only a single mail server this isn't needed.  

# Хранение почты на NFS. Установить на yes, чтобы Dovecot flush сбрасывал кэш NFS
# по мере необходимости. Если вы используете только один почтовый сервер, это не нужно.
#mail_nfs_storage = no  

# Mail index files also exist in NFS. Setting this to yes requires  
# Установите в yes если файлы почтовых индексов также на NFS.
# mmap_disable=yes and fsync_disable=no.
#mail_nfs_index = no  

# Locking method for index files. Alternatives are fcntl, flock and dotlock.
# Dotlocking uses some tricks which may create more disk I/O than other locking
# methods. NFS users: flock doesn't work, remember to change mmap_disable.  

# Метод блокировки  индексных файлов. Альтернативы fcntl, flock и dotlock.
# Dotlocking использует некоторые приемы, которые могут создать больше
# дискового ввода/вывода по сравнению с другими методами.
# NFS пользователи: flock не работает, не забудьте изменить mmap_disable.
#lock_method = fcntl  

# Directory in which LDA/LMTP temporarily stores incoming mails >128 kB.  
# Каталог, в котором LDA/LMTP временно хранит входящую почту > 128 Кб.
#mail_temp_dir = /tmp  

# Valid UID range for users, defaults to 500 and above. This is mostly
# to make sure that users can't log in as daemons or other system users.
# Note that denying root logins is hardcoded to dovecot binary and can't
# be done even if first_valid_uid is set to 0.  

# Действительный диапазон UID для пользователей, по умолчанию 500 и выше.
# Это, в основном чтобы убедиться, что пользователи не могут войти как
# демоны или другие системные пользователи.
# Обратите внимание, что отказ от root логина жестко вкомпилирован в  двоичные
# файлы  и не может быть осуществлен, даже если first_valid_uid установлен в 0.
#first_valid_uid = 500
#last_valid_uid = 0  


# Valid GID range for users, defaults to non-root/wheel. Users having
# non-valid GID as primary group ID aren't allowed to log in. If user
# belongs to supplementary groups with non-valid GIDs, those groups are
# not set.  

# Действительный диапазон GID для пользователей, по умолчанию не root/wheel.
# Пользователи, имеющие недействительный GID качестве основного
# идентификатора группы не допускаются для входа. Если пользователь
# относится к дополнительным группам с недействительным GID,
# это не влияет на вход.
#first_valid_gid = 1
#last_valid_gid = 0  


# Maximum allowed length for mail keyword name. It's only forced when trying
# to create new keywords.  

# Максимально допустимая длина ?названий почтовых каталогов?
# Это используется только  при попытке создания новых ?каталогов?.
#mail_max_keyword_length = 50  

# ':' separated list of directories under which chrooting is allowed for mail
# processes (ie. /var/mail will allow chrooting to /var/mail/foo/bar too).
# This setting doesn't affect login_chroot, mail_chroot or auth chroot
# settings. If this setting is empty, "/./" in home dirs are ignored.
# WARNING: Never add directories here which local users can modify, that
# may lead to root exploit. Usually this should be done only if you don't
# allow shell access for users. <doc/wiki/Chrooting.txt>  

# Список каталогов, разделенных ':' которые можно chroot-ить (песочница,
# изоляция)(нельзя подняться выше указанной директории)
# (т.е. /var/mail можно chroot-ить /var/mail/foo/bar тоже).
# Этот параметр не влияет на login_chroot, mail_chroot или auth_chroot
# Если этот параметр пустой, "/./" домашние каталоги игнорируются.
# ВНИМАНИЕ: Никогда не добавляйте сюда каталоги, которые локальные
# пользователи могут изменять, это может привести к повышению прав.
# Обычно это можно делать только, если вы не даете shell доступ
# пользователям. <doc/wiki/Chrooting.txt>
#valid_chroot_dirs =  

# Default chroot directory for mail processes. This can be overridden for
# specific users in user database by giving /./ in user's home directory
# (eg. /home/./user chroots into /home). Note that usually there is no real
# need to do chrooting, Dovecot doesn't allow users to access files outside
# their mail directory anyway. If your home directories are prefixed with
# the chroot directory, append "/." to mail_chroot. <doc/wiki/Chrooting.txt>  

# Chroot (изолированная) директория по умолчанию для почтовых процессов.
# Это может быть переопределено для конкретных пользователей из базы данных
# путем получения /./ в домашнем каталоге пользователя
# (Например, /home/./user изолирован в /home). Обратите внимание,
# что обычно нет реальной нужды chroot-ить, Dovecot в любом случае не позволяет
# пользователям получать доступ к файлам за пределами их почтового каталога.
# Если ваши домашние каталоги имеют префикс с chroot, добавьте "/." в mail_chroot.
# <doc/wiki/Chrooting.txt>
#mail_chroot =  

# UNIX socket path to master authentication server to find users.
# This is used by imap (for shared users) and lda.  

# Путь к UNIX сокету сервера аутентификации, для поиска пользователей.
# Это используется протоколом IMAP (для общих пользователей) и lda.
#auth_socket_path = /var/run/dovecot/auth-userdb  

# Directory where to look up mail plugins.  
# Каталог, где искать почтовые плагины.
#mail_plugin_dir = /usr/lib/dovecot  

# Space separated list of plugins to load for all services. Plugins specific to
# IMAP, LDA, etc. are added to this list in their own .conf files.  

# Список плагинов через пробел, подгружаемых для всех сервисов.
# Плагины специфичные для IMAP, LDA и т. д. будут добавлены в этот список
# через свои собственные .conf файлы.
#mail_plugins =  

##
## Mailbox handling optimizations  
## Оптимизация mailbox
##

# The minimum number of mails in a mailbox before updates are done to cache
# file. This allows optimizing Dovecot's behavior to do less disk writes at
# the cost of more disk reads.  

# Минимальное количество писем в почтовом ящике до обновления кэш файла.
# Это оптимизирует поведение Dovecot, чтобы делать меньше операций
# записи на диск  ценой более частого чтения с диска.
#mail_cache_min_mail_count = 0  

# When IDLE command is running, mailbox is checked once in a while to see if
# there are any new mails or other changes. This setting defines the minimum
# time to wait between those checks. Dovecot can also use dnotify, inotify and
# kqueue to find out immediately when changes occur.  

# Когда команда IDLE работает, почтовый ящик проверяется лишь раз,
# чтобы проверить, есть ли новые сообщения или другие изменения.
# Этот параметр определяет минимальное  время ожидания между этими
# проверками. Dovecot может также использовать dnotify,  inotify и
# kqueue, чтобы узнать немедленно, что произошли  изменения.
# mailbox_idle_check_interval = 30 secs

# Save mails with CR+LF instead of plain LF. This makes sending those mails
# take less CPU, especially with sendfile() syscall with Linux and FreeBSD.
# But it also creates a bit more disk I/O which may just make it slower.
# Also note that if other software reads the mboxes/maildirs, they may handle
# the extra CRs wrong and cause problems.

# Сохранять письма с CR+LF вместо обычного LF. Это делает отправку этих писем
# менее процессороемким, особенно с sendfile() syscall в Linux и FreeBSD.
# Но это также создает несколько больше дискового ввода/вывода,
# который может сделать это медленнее.
# Также отметим, что, если другое программное обеспечение считывает
# mboxes/maildirs, они могут обрабатывать дополнительные  CRs
# неправильно что вызовет проблемы.
#mail_save_crlf = no

# Max number of mails to keep open and prefetch to memory. This only works with
# some mailbox formats and/or operating systems.

# Максимальное количество сообщений остающихся открытыми и подгруженными
# в память. Это работает только с некоторыми mailbox форматами  
# и/или операционными системами.
#mail_prefetch_count = 0

# How often to scan for stale temporary files and delete them (0 = never).
# These should exist only after Dovecot dies in the middle of saving mails.

# Как часто искать старые временные файлы и удалять их (0 = никогда).
# Они должны появляться только если Dovecot умирает в момент сохранения почты.
#mail_temp_scan_interval = 1w

##
## Maildir-specific settings
## Maildir специфичные настройки
##

# By default LIST command returns all entries in maildir beginning with a dot.
# Enabling this option makes Dovecot return only entries which are directories.
# This is done by stat()ing each entry, so it causes more disk I/O.
# (For systems setting struct dirent->d_type, this check is free and it's
# done always regardless of this setting)

# По умолчанию команда LIST возвращает все записи в Maildir, начиная с точки (dot.).
# Включение этой опции заставляет Dovecot возвращать только те записи,
# которые являются каталогами.  Это делается путем stat()ing каждой записи,
# поэтому вызывает больше дискового ввода/вывода.
# (Для систем устанавливающих dirent->d_type, эта проверка является бесплатной
#  и делается всегда независимо от этой настройки)
#maildir_stat_dirs = no

# When copying a message, do it with hard links whenever possible. This makes
# the performance much better, and it's unlikely to have any side effects.

# При копировании сообщений, сделать это  жесткими ссылками всякий раз,
# когда это возможно. Это сильно повышает производительность,
# и вряд ли имеет побочные эффекты.
#maildir_copy_with_hardlinks = yes

# Assume Dovecot is the only MUA accessing Maildir: Scan cur/ directory only
# when its mtime changes unexpectedly or when we can't find the mail otherwise.

# Если Dovecot является единственным MUA с доступом к  Maildir:
# Сканировать cur/ каталог только когда неожиданно меняется его mtime или когда
# мы не можем найти почту.
#maildir_very_dirty_syncs = no

# If enabled, Dovecot doesn't use the S=<size> in the Maildir filenames for
# getting the mail's physical size, except when recalculating Maildir++ quota.
# This can be useful in systems where a lot of the Maildir filenames have a
# broken size. The performance hit for enabling this is very small.

# Если включено, Dovecot не использует S=<size> в названиях почтовых сообщений для
# того чтобы узнать размер сообщения, ?кроме? когда пересчитывается Maildir++ квота.
# Это может быть полезно в системах, где много имен файлов с неверно выставленым
# размером. Падение производительности при включении незначительно.
#maildir_broken_filename_sizes = no

##
## mbox-specific settings
## mbox-специфичные настройки
##

# Which locking methods to use for locking mbox. There are four available:
#  dotlock: Create <mailbox>.lock file. This is the oldest and most NFS-safe
#           solution. If you want to use /var/mail/ like directory, the users
#           will need write access to that directory.
#  dotlock_try: Same as dotlock, but if it fails because of permissions or
#               because there isn't enough disk space, just skip it.
#  fcntl  : Use this if possible. Works with NFS too if lockd is used.
#  flock  : May not exist in all systems. Doesn't work with NFS.
#  lockf  : May not exist in all systems. Doesn't work with NFS.

# Какой метод использовать для блокировки mbox. Доступны четыре:
#  dotlock: Создается <mailbox>.lock file. Это самый старый и самый
#           NFS-безопасный  метод. Если вы хотите использовать каталоги типа
#           /var/mail/, пользователям потребуется доступ на запись в этот каталог.
#  dotlock_try: То же самое dotlock, но если это не удается из-за разрешений или
#           потому, что не хватает места на диске, просто пропускается.
#  fcntl:   Используйте, если это возможно. Работает с NFS, если используется
#           lockd демон.
#  flock:   Может быть не во всех системах. Не работает с NFS.
#  lockf:   Может быть не во всех системах. Не работает с NFS.

# You can use multiple locking methods; if you do the order they're declared
# in is important to avoid deadlocks if other MTAs/MUAs are using multiple
# locking methods as well. Some operating systems don't allow using some of
# them simultaneously.

# Вы можете использовать несколько методов блокировки; если вы так делаете,
# Важно, избежать тупиковых ситуаций, двойной блокировки, если иное MTAs/MUAs
# тоже использует несколько методов. Некоторые операционные системы не позволяют
# использовать несколько методов одновременно.
#mbox_read_locks = fcntl
#mbox_write_locks = dotlock fcntl


# Maximum time to wait for lock (all of them) before aborting.
# Максимальное время ожидания блокировки до отмены.
#mbox_lock_timeout = 5 mins

# If dotlock exists but the mailbox isn't modified in any way, override the
# lock file after this much time.

# Если dotlock существует, но сообщения не изменялись,
# снять блокировку.
#mbox_dotlock_change_timeout = 2 mins

# When mbox changes unexpectedly we have to fully read it to find out what
# changed. If the mbox is large this can take a long time. Since the change
# is usually just a newly appended mail, it'd be faster to simply read the
# new mails. If this setting is enabled, Dovecot does this but still safely
# fallbacks to re-reading the whole mbox file whenever something in mbox isn't
# how it's expected to be. The only real downside to this setting is that if
# some other MUA changes message flags, Dovecot doesn't notice it immediately.
# Note that a full sync is done with SELECT, EXAMINE, EXPUNGE and CHECK
# commands.

# Когда mbox именяется неожиданно, мы должны полностью перечитать его весь,
# чтобы узнать, что изменилось. Если mbox большой, это может занять много времени.
# Поскольку изменения это, как правило, только новая почта, то было бы быстрее,
# просто читать новые сообщения. Если этот параметр включен, Dovecot так и
# поступает, но, все еще откатывается к перечитыванию всего файла всякий раз,
# когда что-то в mbox не так как это ожидается. Единственным недостатком этой
# установки является то, что если другие MUA изменяют флаги сообщений, Dovecot
# не сразу это замечает. Обратите внимание, что с помощью команд SELECT,
# EXAMINE, EXPUNGE и CHECK осуществляется  полная синхронизация.
#mbox_dirty_syncs = yes

# Like mbox_dirty_syncs, but don't do full syncs even with SELECT, EXAMINE,
# EXPUNGE or CHECK commands. If this is set, mbox_dirty_syncs is ignored.

# Похоже на mbox_dirty_syncs, но не осуществляется  полная синхронизация
# по командам  SELECT, EXAMINE, EXPUNGE или CHECK. Если установлено
# в «yes »,  mbox_dirty_syncs игнорируется.
#mbox_very_dirty_syncs = no

# Delay writing mbox headers until doing a full write sync (EXPUNGE and CHECK
# commands and when closing the mailbox). This is especially useful for POP3
# where clients often delete all mails. The downside is that our changes
# aren't immediately visible to other MUAs.

# Задержка при записи заголовков mbox до полной синхронизации
# (Команды EXPUNGE и  CHECK  при закрытии почтового ящика).
# Это особенно полезно для POP3, где клиенты часто забирают(удаляют)
# все письма. Недостатком является то, что эти изменения не сразу увидят
# другие MUA.
#mbox_lazy_writes = yes

# If mbox size is smaller than this (e.g. 100k), don't write index files.
# If an index file already exists it's still read, just not updated.

# Если размер mbox меньше, чем этот параметр (например, 100k), не писать
# индексный файл. Если индексный файл уже существует, он все еще читается,
# просто не обновляется.
#mbox_min_index_size = 0

##
## mdbox-specific settings
## mdbox-специфичные настройки
##

# Maximum dbox file size until it's rotated.
# Максимальный размер файла dbox, до ротации.
#mdbox_rotate_size = 2M

# Maximum dbox file age until it's rotated. Typically in days. Day begins
# from midnight, so 1d = today, 2d = yesterday, etc. 0 = check disabled.

# Максимальный возраст, не ротированого dbox файла. Указывается в днях.
# День начинается с полуночи, так 1d = сегодня, 2d = вчера, и т.д.
# 0 = проверка отключена.
#mdbox_rotate_interval = 1d

# When creating new mdbox files, immediately preallocate their size to
# mdbox_rotate_size. This setting currently works only in Linux with some
# filesystems (ext4, xfs).

# При создании новых файлов mdbox, сразу же заранее выделить под них размер
# равный mdbox_rotate_size. Этот параметр в настоящее время работает только
# в Linux с некоторыми файловыми системами (ext4, xfs).
#mdbox_preallocate_space = no

##
## Mail attachments
## Почтовые вложения
##

# sdbox and mdbox support saving mail attachments to external files, which
# also allows single instance storage for them. Other backends don't support
# this for now.

# Sdbox и mdbox поддерживает сохранение вложений электронной почты
# в внешних файлах, также поддерживается хранения одного экземпляра
# вложения для разных писем. Другие движки на данный момент
# это не поддерживают.

# WARNING: This feature hasn't been tested much yet. Use at your own risk.
# ВНИМАНИЕ: Данная функция не была достаточно протестирована.
# Используйте ее на свой страх и риск.

# Directory root where to store mail attachments. Disabled, if empty.
# Папка для хранения почтовых вложений, Отключено, если не указана.
#mail_attachment_dir =

# Attachments smaller than this aren't saved externally. It's also possible to
# write a plugin to disable saving specific attachments externally.

# Вложения меньше этого, не сохраняются отдельно. Также возможно
# написать плагин, для отключения сохранения конкретных вложений
# как внешние файлы.
#mail_attachment_min_size = 128k

# Filesystem backend to use for saving attachments:
# posix : No SiS done by Dovecot (but this might help FS's own deduplication)
# sis posix : SiS with immediate byte-by-byte comparison during saving
# sis-queue posix : SiS with delayed comparison and deduplication

# backend файловой системы, используемый для сохраненения вложений:
# posix :   нет SiS для Dovecot (но это может быть сделано средствами
# дедупликации уровня FS)
# sis posix : SiS с немедленным байт в байт сравнением при сохранении
# sis-queue posix : SiS с задержкой сравнения и дедупликации
#mail_attachment_fs = sis posix

# Hash format to use in attachment filenames. You can add any text and
# variables: %{md4}, %{md5}, %{sha1}, %{sha256}, %{sha512}, %{size}.
# Variables can be truncated, e.g. %{sha256:80} returns only first 80 bits

# Hash формат для именования вложений. Вы можете добавить любой текст и
# переменные:%{md4}, %{md5}, %{sha1}, %{sha256}, %{sha512}, %{size}.
# Переменные могут быть усечены, например, % {sha256: 80} возвращает только
# первые 80 бит.
#mail_attachment_hash = %{sha1}



10-master.conf

#default_process_limit = 100
#default_client_limit = 1000


# Default VSZ (virtual memory size) limit for service processes. This is mainly
# intended to catch and kill processes that leak memory before they eat up
# everything.

# VSZ (размер виртуальной памяти) по умолчанию, предел для сервисных процессов.
# В основном это предназначено, чтобы вычислить и убить процессы, в которых
# происходит утечка памяти, прежде чем они съедят ее всю.
#default_vsz_limit = 256M

# Login user is internally used by login processes. This is the most untrusted
# user in Dovecot system. It shouldn't have access to anything at all.

# Логин пользователя используемый для login процессов . Это самый ненадежный
# Dovecot пользователь. Он не должен иметь доступа вообще ни к чему.
#default_login_user = dovenull

# Internal user is used by unprivileged processes. It should be separate from
# login user, so that login processes can't disturb other processes.

# Внутренний пользователь используемый непривилегированными процессами.
# Должен быть иной чем login user, чтобы login процессы не мешали другим
# процессам Dovrcot
#default_internal_user = dovecot

service imap-login {
 inet_listener imap {
   #port = 143
 }
 inet_listener imaps {
   #port = 993
   #ssl = yes
 }


 # Number of connections to handle before starting a new process. Typically
 # the only useful values are 0 (unlimited) or 1. 1 is more secure, but 0
 # is faster. <doc/wiki/LoginProcess.txt>

 # Количество обрабатываемых соединений  перед стартом  нового процесса.
 # Обычно полезны только значения 0 (неограничено) или 1.
 # 1 является более безопасным, но 0 быстрее. <doc/wiki/LoginProcess.txt>
 #service_count = 1

 # Number of processes to always keep waiting for more connections.
 # Число процессов, всегда ожидающих соединения.
 #process_min_avail = 0

 # If you set service_count=0, you probably need to grow this.
 # Если  service_count=0, вероятно этот параметр прийдется увеличить.
 #vsz_limit = 64M
}

service pop3-login {
 inet_listener pop3 {
   #port = 110
 }
 inet_listener pop3s {
   #port = 995
   #ssl = yes
 }
}
service lmtp {
 unix_listener lmtp {
   #mode = 0666
 }


 # Create inet listener only if you can't use the above UNIX socket
 # Создавайте сетевую службу только если вы не можете использовать сокет UNIX
 #inet_listener lmtp {
   # Avoid making LMTP visible for the entire internet
   #address =
   #port =
 #}
}

service imap {

 # Most of the memory goes to mmap()ing files. You may need to increase this
 # limit if you have huge mailboxes.

 # Большая часть памяти идет в mmap()ing файлов. Возможно Вы захотите
 # увеличить этот лимит, если у вас есть огромные почтовые ящики.
 #vsz_limit = 256M

 # Max. number of IMAP processes (connections)
 # Макс. количество процессов, IMAP (соединений )
 #process_limit = 1024
}

service pop3 {

 # Max. number of POP3 processes (connections)
 # Макс. количество процессов, POP3 (соединений )
 #process_limit = 1024
}

service auth {

 # auth_socket_path points to this userdb socket by default. It's typically
 # used by dovecot-lda, doveadm, possibly imap process, etc. Its default
 # permissions make it readable only by root, but you may need to relax these
 # permissions. Users that have access to this socket are able to get a list
 # of all usernames and get results of everyone's userdb lookups.

 # auth_socket_path указывает на userdb сокет по умолчанию. Это обычно
 # используется dovecot-lda, doveadm,, возможно, imap процессами и т.д.
 # Разрешения по умолчанию -  доступ для чтения только root, но вам может
 # потребоваться, ослабить эти ограничения. Пользователи, которые имеют
 # доступ к этому сокету имеют возможность получить список всех
 # пользователей и получить результат поиска всех записей в userdb.

 # The default 0666 mode allows anyone to connect to the socket, but the
 # userdb lookups will succeed only if the userdb returns an "uid" field that
 # matches the caller process's UID. Also if caller's uid or gid matches the
 # socket's uid or gid the lookup succeeds. Anything else causes a failure.

 # Права доступа по умолчанию 0666 позволяют любому пользователю
 # подключаться к сокету, но поиск увенчается успехом только в том случае,
 # если возвращаемое поле "uid" совпадает с UID вызывающего процесса.
 # Так же поиск будет успешен если uid или gid совпадает с uid или gid  сокета.
 # Все остальное приводит к неудаче.
 #
 # To give the caller full permissions to lookup all users, set the mode to
 # something else than 0666 and Dovecot lets the kernel enforce the
 # permissions (e.g. 0777 allows everyone full permissions).

 # Чтобы дать вопрошающему полные права для поиска всех пользователей,
 # установите права отличные от 0666
 # (например, 0777 дает всем полные права).

 unix_listener auth-userdb {
   #mode = 0666
   #user =
   #group =
 }

 # Postfix smtp-auth
 #unix_listener /var/spool/postfix/private/auth {
 #  mode = 0666
 #}


 # Auth process is run as this user.
 # Процесс аутентификации запускается от этого пользователя.
 #user = $default_internal_user
}

service auth-worker {

 # Auth worker process is run as root by default, so that it can access
 # /etc/shadow. If this isn't necessary, the user should be changed to
 # $default_internal_user.

 # Процесс auth-worker по умолчанию, запускается с правами администратора,
 # так он может получить доступ к /etc/shadow. Если в этом нет необходимости,
 # пользователь должен быть изменен на $default_internal_user.
 #user = root
}

service dict {

 # If dict proxy is used, mail processes should have access to its socket.
 # For example: mode=0660, group=vmail and global mail_access_groups=vmail

 # Если используется dict прокси, почтовые процессы должны иметь доступ к этому сокету.
  # Например: mode=0660, group=vmail  и global mail_access_groups=vmail
 unix_listener dict {
   #mode = 0600
   #user =
   #group =
 }
}




10-ssl.conf



##
## SSL settings
##

# SSL/TLS support: yes, no, required. <doc/wiki/SSL.txt>
# поддержка SSL/TLS : yes, no, required. <doc/wiki/SSL.txt>
#ssl = yes

# PEM encoded X.509 SSL/TLS certificate and private key. They're opened before
# dropping root privileges, so keep the key file unreadable by anyone but
# root. Included doc/mkcert.sh can be used to easily generate self-signed
# certificate, just make sure to update the domains in dovecot-openssl.cnf

# PEM кодированные X.509 SSL/TLS сертификат и закрытый ключ. Они читаются до
# понижения root прав, держите ключевой файл с доступом для чтения только root
# Скрипт doc/mkcert.sh может быть легко использован для создания самоподписанного
# сертификата, только не забудьте обновить домены в dovecot-openssl.cnf
ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem


# If key file is password protected, give the password here. Alternatively
# give it when starting dovecot with -p parameter. Since this file is often
# world-readable, you may want to place this setting instead to a different
# root owned 0600 file by using ssl_key_password = <path.

# Если ключевой файл защищен паролем, задайте пароль здесь. Либо
# введите его, когда запустите dovecot с параметром -p. Так же
# можно сохранить пароль в файл с владельцем root и правами 0600 и
# указать ssl_key_password = <путь.
#ssl_key_password =

# PEM encoded trusted certificate authority. Set this only if you intend to use
# ssl_verify_client_cert=yes. The file should contain the CA certificate(s)
# followed by the matching CRL(s). (e.g. ssl_ca = </etc/ssl/certs/ca.pem)

# PEM кодированный сертификат доверенного центра сертификации.
# Установливайте это, только если вы собираетесь использовать
# ssl_verify_client_cert=yes. Этот файл должен содержать CA сертификат(ы)
# и соответствующие CRL(ы). (например, ssl_ca = </etc/ssl/certs/ca.pem)
#ssl_ca =

# Require that CRL check succeeds for client certificates.
# Требовать успешного прохождения CRL проверки клиентских сертификатов.
#ssl_require_crl = yes

# Request client to send a certificate. If you also want to require it, set
# auth_ssl_require_client_cert=yes in auth section.

# Запрос сертификата клиента. Если вы также хотите, требовать это,
# установите auth_ssl_require_client_cert=yes в разделе аутентификация.
#ssl_verify_client_cert = no

# Which field from certificate to use for username. commonName and
# x500UniqueIdentifier are the usual choices. You'll also need to set
# auth_ssl_username_from_cert=yes.

# Какие поля из сертификата использовать как имя пользователя. Обычно
# выбирают commonName и X500UniqueIdentifier. Вы также должны установить
# auth_ssl_username_from_cert=yes.
#ssl_cert_username_field = commonName

# How often to regenerate the SSL parameters file. Generation is quite CPU
# intensive operation. The value is in hours, 0 disables regeneration
# entirely.

# Как часто, перегенирировать  файл SSL параметров. Генирирование довольно
# CPU ресурсоемкая операция. Значение в часах, 0 отключает перегенирацию
# Полностью.
#ssl_parameters_regenerate = 168

# SSL ciphers to use
# SSL шифрование
#ssl_cipher_list = ALL:!LOW:!SSLv2:!EXP:!aNULL

# SSL crypto device to use, for valid values run "openssl engine"
# SSL крипроустройство, допустимые из "openssl engine"
#ssl_crypto_device =



15-lda.conf



##
## LDA specific settings (also used by LMTP)  
## LDA специфичные настройки (так же используются LMTP)
##

# Address to use when sending rejection mails.
# Default is postmaster@<your domain>.  

# Адрес используемый при отправке сообщений о отказе.
# По умолчанию postmaster@<your domain>.
#postmaster_address =  

# Hostname to use in various parts of sent mails, eg. in Message-Id.
# Default is the system's real hostname.  

# Имя хоста  использующееся в различных частях отправляемых писем,
# например в Message-Id.
# По умолчанию это реальное имя хоста системы.
#hostname =  

# If user is over quota, return with temporary failure instead of
# bouncing the mail.  

# Если пользователь превысил квоту, вернуть временную ошибку, а не
# отклонять почту.
#quota_full_tempfail = no  

# Binary to use for sending mails.  
# Бинарник используемый для отправки почты
#sendmail_path = /usr/sbin/sendmail  

# If non-empty, send mails via this SMTP host[:port] instead of sendmail.  
# Если не пусто, отправлять письма через этот хост SMTP
# host[:port] вместо Sendmail.
#submission_host =  

# Subject: header to use for rejection mails. You can use the same variables
# as for rejection_reason below.  

# Тема: заголовок, используемый для отклоненной почты. Вы можете
# использовать те же переменные как для rejection_reason.
#rejection_subject = Rejected: %s  

# Human readable error message for rejection mails. You can use variables:  
# Человекочитаемое сообщение о ошибке для  отклоненной почты.
# Вы можете использовать переменные:
#  %n = CRLF, %r = причина, %s = оригинальная тема, %t = получатель
#rejection_reason = Your message to <%t> was automatically rejected:%n%r  

# Delimiter character between local-part and detail in email address.  
# Символ разделителя между локальной частью и расширением в адресе электронной почты.
#recipient_delimiter = +  

# Header where the original recipient address (SMTP's RCPT TO: address) is taken
# from if not available elsewhere. With dovecot-lda -a parameter overrides this.
# A commonly used header for this is X-Original-To.  

# Заголовок, откуда берется оригинальный адрес получателя (SMTP's
# RCPT TO: address), если не доступно иное. dovecot-lda с параметром
#  -a  переопределяет это.
# Обычно для этого используется заголовок X-Original-To.
#lda_original_recipient_header =  

# Should saving a mail to a nonexistent mailbox automatically create it?  
# Если пришла почта на несуществующий почтовый ящик
# автоматически создать его?
#lda_mailbox_autocreate = no  

# Should automatically created mailboxes be also automatically subscribed?  
# Если почтовые ящики создаются автоматически, автоматически подписовать их?
#lda_mailbox_autosubscribe = no

protocol lda {

 # Space separated list of plugins to load (default is global mail_plugins).  
 # Список плагинов через пробел, (по умолчанию глобальный mail_plugins).
 #mail_plugins = $mail_plugins
}  




15-mailboxes.conf

##
## Mailbox definitions  
##

# NOTE: Assumes "namespace inbox" has been defined in 10-mail.conf.  
# Примечание: Предполагается, "namespace inbox"(пространство имен inbox)
# было определенов 10-mail.conf.
namespace inbox {  

 #mailbox name {  

   # auto=create will automatically create this mailbox.
   # auto=subscribe will both create and subscribe to the mailbox.

   # auto=create mailbox будет создан автоматически.
   # auto=subscribe автоматически создается и «подписывается» mailbox.
   #auto = no  

   # Space separated list of IMAP SPECIAL-USE attributes as specified by
   # RFC 6154: \All \Archive \Drafts \Flagged \Junk \Sent \Trash  

   # Список разделенный пробелами IMAP SPECIAL-USE атрибутов, как
   # определено в RFC 6154: \All \Archive \Drafts \Flagged \Junk \Sent \Trash
   #special_use =
 #}  


 # These mailboxes are widely used and could perhaps be created automatically:  
 #  Следующие почтовые каталоги широко используются и, возможно,
 #  будут созданы автоматически:
 mailbox Drafts {
   special_use = \Drafts
 }
 mailbox Junk {
   special_use = \Junk
 }
 mailbox Trash {
   special_use = \Trash
 }  


 # For \Sent mailboxes there are two widely used names. We'll mark both of
 # them as \Sent. User typically deletes one of them if duplicates are created.  

 # Для почтового ящика \Sent есть два широко используемых имени.
 # Мы пометим оба из них, как \Sent. Пользователи обычно удаляет один
 # из них, если создаются дубликаты.
 mailbox Sent {
   special_use = \Sent
 }
 mailbox "Sent Messages" {
   special_use = \Sent
 }  


 # If you have a virtual "All messages" mailbox:  
 # Если хотите виртуальный "All messages" mailbox:
 #mailbox virtual/All {
 #  special_use = \All
 #}  


 # If you have a virtual "Flagged" mailbox:  
 # Если хотите виртуальный "Flagged" mailbox:
 #mailbox virtual/Flagged {
 #  special_use = \Flagged
 #}
}  





20-imap.conf

##
## IMAP specific settings  
## IMAP специфичные настройки
##

protocol imap {  
 # Maximum IMAP command line length. Some clients generate very long command
 # lines with huge mailboxes, so you may need to raise this if you get
 # "Too long argument" or "IMAP command line too large" errors often.  

 # Максимальная длина командной строки IMAP. Некоторые клиенты генерируют
 # очень длинные команды к огромным почтовыми ящикам, так что вам, возможно,
 # придется увеличить этот порог, если вы часто  получаете ошибки "Too long
 # argument"("Слишком длинный аргумент")  или "IMAP command line too
 # large"("IMAP команднаястрока слишком большая")
 #imap_max_line_length = 64k  

 # Maximum number of IMAP connections allowed for a user from each IP address.
 # NOTE: The username is compared case-sensitively.  

 # Максимальное число соединений IMAP для пользователя с одного IP-адреса.
 # Примечание: имя пользователя сравнивается регистрозависимо.
 #mail_max_userip_connections = 10  

 # Space separated list of plugins to load (default is global mail_plugins).  
 # Список плагинов для загрузки через пробел (по умолчанию глобальный mail_plugins).
 #mail_plugins = $mail_plugins  

 # IMAP logout format string:
 #  %i - total number of bytes read from client
 #  %o - total number of bytes sent to client  

 # IMAP формат строки вывода(при завершении соединения?):
 #  %i - общее число байтов, полученных от клиента
 #  %o - общее число байтов, отправленных клиенту
 #imap_logout_format = bytes=%i/%o  

 # Override the IMAP CAPABILITY response. If the value begins with '+',
 # add the given capabilities on top of the defaults (e.g. +XFOO XBAR).  

 # Переопределить ответ IMAP CAPABILITY(возможности, поддерживаемые команды).
 # Если значение начинается с '+', добавить данные возможности ранее,
 # чем те что по умолчанию (например, + XFOO XBAR).
 #imap_capability =  

 # How long to wait between "OK Still here" notifications when client is
 # IDLEing.  

 # Как долго ждать между "OK Still here"("OK я еще здесь") уведомления,
 # когда клиент простаивает (подключен, но нет активности).
 #imap_idle_notify_interval = 2 mins  

 # ID field names and values to send to clients. Using * as the value makes
 # Dovecot use the default value. The following fields have default values
 # currently: name, version, os, os-version, support-url, support-email.  

 # ID полей названия и значения отправляемые клиентам. Используя *
 # в качестве значения заставляет Dovecot использовать значения по умолчанию.
 # Следующие поля имеют значения по умолчанию
 # В настоящее время: name, version, os, os-version, support-url, support-email.
 #imap_id_send =  

 # ID fields sent by client to log. * means everything.  
 # ID полей отправляемых клиентом в лог. * Означает все.
 # imap_id_log =

 # Workarounds for various client bugs:
 #   delay-newmail:
 #     Send EXISTS/RECENT new mail notifications only when replying to NOOP
 #     and CHECK commands. Some clients ignore them otherwise, for example OSX
 #     Mail (<v2.1). Outlook Express breaks more badly though, without this it
 #     may show user "Message no longer in server" errors. Note that OE6 still
 #     breaks even with this workaround if synchronization is set to
 #     "Headers Only".
 #   tb-extra-mailbox-sep:
 #     With mbox storage a mailbox can contain either mails or submailboxes,
 #     but not both. Thunderbird separates these two by forcing server to
 #     accept '/' suffix in mailbox names in subscriptions list.
 #   tb-lsub-flags:
 #     Show \Noselect flags for LSUB replies with LAYOUT=fs (e.g. mbox).
 #     This makes Thunderbird realize they aren't selectable and show them
 #     greyed out, instead of only later giving "not selectable" popup error.
 #
 # The list is space-separated.

 # Обработка различных клиентских ошибок:
 #   delay-newmail: Задержка новой почты:
 #     Отправить EXISTS/RECENT уведомления о новой почте только в ответ на NOOP
 #     И CHECK команды. Некоторые клиенты реагируют на это иначе, например OSX
 #     Mail (<v2.1). Outlook Express ведет себя хуже, без этой настройки может
 #     выдать сообщение о ошибке "Message no longer in server" OE6 ломается даже
 #     при этой настройке, если при синхронизации установлено "Только заголовки".
 #   tb-extra-mailbox-sep:
 #     При mbox формате, почтовый ящик, может содержать либо почту либо подпапки,
 #     но не одновременно. Thunderbird поддерживает их одновременно, заставляя сервер
 #     принимать '/' суффикс имен почтовых ящиков в списке подписки.
 #   tb-lsub-flags:
 #     Показать \Noselect флаги для LSUB ответов с LAYOUT=fs (например, mbox).
 #     ммм.. Thunderbird вместо ошибки "нельзя выбрать" показывает каталоги серым
 # Список разделеннй пробелами.
 # imap_client_workarounds =



20-lmtp.conf



##
## LMTP specific settings
## LMTP специфичные настройки
##

# Support proxying to other LMTP/SMTP servers by performing passdb lookups.
# Поддержка проксирования поиска в passdb для других LMTP/SMTP серверов.
#lmtp_proxy = no

# When recipient address includes the detail (e.g. user+detail), try to save
# the mail to the detail mailbox. See also recipient_delimiter and
# lda_mailbox_autocreate settings.

# Если адрес получателя составной (например, пользователь + расширение),
# попытаться сохранить в «расширение» почтовый ящик. См. также recipient_delimiter и
# Lda_mailbox_autocreate настройки.
#lmtp_save_to_detail_mailbox = no

protocol lmtp {

 # Space separated list of plugins to load (default is global mail_plugins).
 # Список плагинов, через пробел, для загрузки (по умолчанию глобальный mail_plugins).
 #mail_plugins = $mail_plugins
}




20-managesieve.conf



##
## ManageSieve specific settings
##

# Uncomment to enable managesieve protocol:
# Раскомментируйте для включения протокола managesieve
#protocols = $protocols sieve

# Service definitions

#service managesieve-login {
 #inet_listener sieve {
 #  port = 4190
 #}

 #inet_listener sieve_deprecated {
 #  port = 2000
 #}


 # Number of connections to handle before starting a new process. Typically
 # the only useful values are 0 (unlimited) or 1. 1 is more secure, but 0
 # is faster. <doc/wiki/LoginProcess.txt>

 # Количество соединений перед стартом нового процесса. Как правило
 # полезны только значения 0 (неограничено) или 1. 1 является более
 # безопасным, но 0 быстрее. <doc/wiki/LoginProcess.txt>
 #service_count = 1

 # Number of processes to always keep waiting for more connections.
 # Число процессов, постоянно находящихся в ожидании соединений.
 #process_min_avail = 0

 # If you set service_count=0, you probably need to grow this.
 # Если вы установите service_count=0, то, вероятно, нужно увеличить это.
 #vsz_limit = 64M
#}

#service managesieve {

 # Max. number of ManageSieve processes (connections)
 # Макс. количество процессов ManageSieve (соединений)
 #process_count = 1024
#}

# Service configuration

protocol sieve {

 # Maximum ManageSieve command line length in bytes. ManageSieve usually does
 # not involve overly long command lines, so this setting will not normally
 # need adjustment

 # Максимальная длина строки ManageSieve команд в байтах. ManageSieve обычно,
 # не увлекается чрезмерно длинными строками команд, поэтому этот параметр
 # обычно не нуждается в регулировке
 #managesieve_max_line_length = 65536

 # Maximum number of ManageSieve connections allowed for a user from each IP
 # address.
 # NOTE: The username is compared case-sensitively.  

 # Максимальное количество ManageSieve соединений для одного пользователя
 # с одного IP
 # Примечание: имя пользователя регистрозависимо.
 #mail_max_userip_connections = 10

 # Space separated list of plugins to load (none known to be useful so far).
 # Do NOT try to load IMAP plugins here.

 # Список плагинов для загрузки через пробел (пока таких нет).
 # НЕ пытайтесь загрузить здесь IMAP плагины.
 #mail_plugins =

 # MANAGESIEVE logout format string:
 #  %i - total number of bytes read from client
 #  %o - total number of bytes sent to client

 # формат строки MANAGESIEVE лога:
 #  %i — общее количество байт полученых от клиента
 #  %o - общее количество байт отправленных клиенту
 #managesieve_logout_format = bytes=%i/%o

 # To fool ManageSieve clients that are focused on CMU's timesieved you can
 # specify the IMPLEMENTATION capability that Dovecot reports to clients.
 # For example: 'Cyrus timsieved v2.2.13'

 # Чтобы обмануть ManageSieve клиентов, которые разработаны для конкретного
 # CMU's timesieved вы можете указать строку, чем реализовано timsieved,
 # которую Dovecot отправляет  клиентам.
 # Например: 'Cyrus timsieved v2.2.13'
 #managesieve_implementation_string = Dovecot Pigeonhole

 # Explicitly specify the SIEVE and NOTIFY capability reported by the server
 # before login. If left unassigned these will be reported dynamically
 # according to what the Sieve interpreter supports by default (after login
 # this may differ depending on the user).

 # Явно указать SIEVE и NOTIFY возможности поддерживаемые сервером до
 # входа в систему. Если не определены, будут представлены динамически в
 # соответствии с тем, что Sieve интерпретатор поддерживает по умолчанию
 # (после входа может изменится в зависимости от пользователя).
 #managesieve_sieve_capability =
 #managesieve_notify_capability =


 # The maximum number of compile errors that are returned to the client upon
 # script upload or script verification.

 # Максимальное количество ошибок компиляции, возвращаемых клиенту
 # при  загрузке сценария или проверке сценария.
 #managesieve_max_compile_errors = 5

 # Refer to 90-sieve.conf for script quota configuration and configuration of
 # Sieve execution limits.

 # Обратитесь к 90-sieve.conf для настройки квот сценариев и ограничений
 # на выполнение  Sieve скриптов.



20-pop3.conf



##
## POP3 specific settings
## POP3 специфичные настройки
##

protocol pop3 {
 # Don't try to set mails non-recent or seen with POP3 sessions. This is
 # mostly intended to reduce disk I/O. With maildir it doesn't move files
 # from new/ to cur/, with mbox it doesn't write Status-header.

 # Не пытайтесь установить сообщениям новый или прочитаный в сессии POP3.
 # Это в основном предназначено для уменьшения дисковых операций ввода/вывода
 # С Maildir это не перемещает файлы из new/ в cur/, с mbox не записывает
 # статус-заголовков.
 #pop3_no_flag_updates = no

 # Support LAST command which exists in old POP3 specs, but has been removed
 # from new ones. Some clients still wish to use this though. Enabling this
 # makes RSET command clear all \Seen flags from messages.

 # Поддержка команды LAST, которая существует в старой версии POP3, но была удалена
 # в новых версиях. Некоторые клиенты все еще ее используют. Включение этой
 # опции дает команду RSET очистить все \Seen флаги сообщений.
 #pop3_enable_last = no

 # If mail has X-UIDL header, use it as the mail's UIDL.
 # Если почта имеет X-UIDL заголовок, использовать его в качестве UIDL сообщения.
 #pop3_reuse_xuidl = no

 # Keep the mailbox locked for the entire POP3 session.
 # Сохранять блокировку mailbox в течение всей сессии POP3.
 #pop3_lock_session = no

 # POP3 requires message sizes to be listed as if they had CR+LF linefeeds.
 # Many POP3 servers violate this by returning the sizes with LF linefeeds,
 # because it's faster to get. When this setting is enabled, Dovecot still
 # tries to do the right thing first, but if that requires opening the
 # message, it fallbacks to the easier (but incorrect) size.

 # POP3 требует показывать размеры сообщений с CR + LF переводом строки.
 # Многие POP3 серверов нарушают это, возвращая размер с LF переводом строки,
 # потому что это быстрее. Когда этот параметр включен, Dovecot
 # пытается делать это правильно, но если это требует открытия
 # сообщения, он откатывается к простому  (но неправильному) размеру.
 #pop3_fast_size_lookups = no

 # POP3 UIDL (unique mail identifier) format to use. You can use following
 # variables, along with the variable modifiers described in
 # doc/wiki/Variables.txt (e.g. %Uf for the filename in uppercase)

 # Формат POP3 UIDL (уникальный почтовый идентификатор). Вы можете
 # использовать переменные, вместе с модификаторами переменных
 # описаными в doc/wiki/Variables.txt (например, %Uf для имени файла
 # в верхнем регистре)

 #  %v - Mailbox's IMAP UIDVALIDITY
 #  %u - Mail's IMAP UID
 #  %m - MD5 sum of the mailbox headers in hex (mbox only)
 #  %f - filename (maildir only)
 #  %g - Mail's GUID
 #
 # If you want UIDL compatibility with other POP3 servers, use:
 #  UW's ipop3d         : %08Xv%08Xu
 #  Courier             : %f or %v-%u (both might be used simultaneosly)
 #  Cyrus (<= 2.1.3)    : %u
 #  Cyrus (>= 2.1.4)    : %v.%u
 #  Dovecot v0.99.x     : %v.%u
 #  tpop3d              : %Mf
 #
 # Note that Outlook 2003 seems to have problems with %v.%u format which was
 # Dovecot's default, so if you're building a new server it would be a good
 # idea to change this. %08Xu%08Xv should be pretty fail-safe.

 # Обратите внимание, что у Outlook 2003, кажется, есть проблемы с
 # форматом %v.%u, который у Dovecot  по умолчанию, так что если вы создаете
 #  новый сервер, будет хорошей идеей изменить это.
 # %08Xu%08Xv должно быть более безопасно.
 #
 #pop3_uidl_format = %08Xu%08Xv

 # Permanently save UIDLs sent to POP3 clients, so pop3_uidl_format changes
 # won't change those UIDLs. Currently this works only with Maildir.

 # Постоянно сохранять UIDLs отправленных сообщений POP3-клиентам,
 # так изменение pop3_uidl_format не изменит тех UIDLs. В данный момент
 # это работает только с Maildir.
 #pop3_save_uidl = no

 # POP3 logout format string:
 # Формат строки POP3 отправляемой в лог:
   #  %i - total number of bytes read from client
 #  %o - total number of bytes sent to client
 #  %t - number of TOP commands
 #  %p - number of bytes sent to client as a result of TOP command
 #  %r - number of RETR commands
 #  %b - number of bytes sent to client as a result of RETR command
 #  %d - number of deleted messages
 #  %m - number of messages (before deletion)
 #  %s - mailbox size in bytes (before deletion)
 #  %u - old/new UIDL hash. may help finding out if UIDLs changed unexpectedly

 #pop3_logout_format = top=%t/%p, retr=%r/%b, del=%d/%m, size=%s

 # Maximum number of POP3 connections allowed for a user from each IP address.
 # NOTE: The username is compared case-sensitively.

 # Максимальное количество подключений POP3 для одного пользователя с одного IP-адреса.
 # Примечание: имя пользователя сравнивается с учетом регистра.
 #mail_max_userip_connections = 10

 # Space separated list of plugins to load (default is global mail_plugins).
 # Список через пробел плагинов для загрузки (по умолчанию глобальный mail_plugins).
 #mail_plugins = $mail_plugins

 # Workarounds for various client bugs:
 #   outlook-no-nuls:
 #     Outlook and Outlook Express hang if mails contain NUL characters.
 #     This setting replaces them with 0x80 character.
 #   oe-ns-eoh:
 #     Outlook Express and Netscape Mail breaks if end of headers-line is
 #     missing. This option simply sends it if it's missing.
 # The list is space-separated.

 # Решения для различных клиентских ошибок :
 #   outlook-no-nuls:
 #    Outlook и Outlook Express вешается, если письма содержат нулевые символы.
 #    Этот параметр заменяет их на 0x80 символы.
 #   oe-ns-eoh:
 #    Outlook Express и Netscape Mail глючат, если отсутствует окончание заголовков.
 #    Эта опция просто посылает его, если он отсутствует.
 #    Список разделенный пробелами.
 #pop3_client_workarounds =



90-acl.conf



##
## Mailbox access control lists.
## Список контроля доступа к почтовым ящикам
##

# vfile backend reads ACLs from "dovecot-acl" file from mail directory.
# You can also optionally give a global ACL directory path where ACLs are
# applied to all users' mailboxes. The global ACL directory contains
# one file for each mailbox, eg. INBOX or sub.mailbox. cache_secs parameter
# specifies how many seconds to wait between stat()ing dovecot-acl file
# to see if it changed.

# бакэнд vfile читает списки контроля доступа из "dovecot-acl" файла
# почтового каталога. Вы также можете опционально задать глобальный
# каталог ACL, где будут храниться списки управления доступом
# применяемые к почтовым ящикам всех пользователей. Глобальный
# каталог ACL содержит один файл для каждого почтового ящика,
# например: INBOX или sub.mailbox. cache_secs параметр указывает,
# время ожидания в секундах между stat()ing dovecot-acl,
# чтобы увидеть, если он изменился.
# Список разделенный пробелами.
plugin {
 #acl = vfile:/etc/dovecot/global-acls:cache_secs=300
}


# To let users LIST mailboxes shared by other users, Dovecot needs a
# shared mailbox dictionary. For example:

# Чтобы позволить пользователям получать список общих(расшареных)
# почтовых ящиков других пользователей, Dovecot нуждается в
# Словаре общих почтовых ящиков. Например:
plugin {
 #acl_shared_dict = file:/var/lib/dovecot/shared-mailboxes
}




90-antispam.conf




## http://aliech.ru/?tag=%D0%B2%D0%BD%D0%B5%D0%B4%D1%80%D0%B5%D0%BD%D0%B8%D0%B5


plugin {  
   ##################
   # GENERIC OPTIONS

   # Debugging options
   # Uncomment to get the desired debugging behaviour.
   # Note that in some cases stderr debugging will not be as
   # verbose as syslog debugging due to internal limitations.

   # Опции отладки  
   # Раскомментируйте, для получения желаемого поведения.
   # Обратите внимание, что в некоторых случаях отладка на
   # STDERR будет менее информативной, чем журнал отладки
   # из-за внутренних ограничений.
   #
   antispam_debug_target = syslog
   # antispam_debug_target = stderr
   # antispam_verbose_debug = 1  


   # backend selection, MUST be configured first,
   # there's no default so you need to set one of
   # these options:  

   # используемый backend, должен быть сконфигурирован в первую очередь,
   # значения по умолчанию нет, необходимо установить
   # одно из этих значений:
   # antispam_backend = crm114
   # antispam_backend = dspam
   antispam_backend = pipe
   # antispam_backend = spool2dir  


   # mail signature (used with any backend requiring a signature)  
   # mail signature (используется со всеми backend-ами требующими сигнатуры)
   # antispam_signature = X-DSPAM-Signature  

   # action to take on mails without signature
   # (used with any backend requiring a signature)
   # (we recommend only setting this to 'move' after verifying that the
   # whole setup is working)
   # antispam_signature_missing = move # move silently without training  

   # Действия принимаемые с почтовыми отправлениями без сигнатуры
   # (используется со всеми backend-ами требующими сигнатуры)
   # (мы рекомендуем установать это в 'Move' только после того,
   # как будете уверены, что все работает)
   # Antispam_signature_missing = move # тихо отбросить без тренировки
   antispam_signature_missing = error  

   # The list of folders for trash, spam and unsure can be given
   # with three options, e.g. "trash" matches the given folders
   # exactly as written, "trash_pattern" accept the * wildcard at
   # the end of the foldername, "trash_pattern_ignorecase"
   # accepts the * wildcard at the end of the foldername _and_
   # matches the name case insensitivly.  

   # Список имен папок для удаленные, спам и unsure(непонятное :)
   # можно задать  тремя способами, например, "trash" совпадает
   # с именем  папки точно так, как написано, «trash_pattern" можно
   # использовать символ * в конце имени папки,
   # "trash_pattern_ignorecase" можно использовать символ * в
   # конце имени папки _И_ нечувствителен к регистру.

   # the *-wildcard with the following meaning:
   #    * at the end: any folder that _start_ with the string
   # e.g.:
   #   antispam_trash_pattern = deleted *;Gel&APY-schte *
   # match any folders that start with "deleted " or "Gel&#246;schte "
   # match is _case_senstive_!
   #
   # antispam_trash_pattern_ignorecase = deleted *;Gel&APY-schte *
   # match any folders that start with "deleted " or "gel&#246;schte "
   # match is _case_insenstive_, except the non-USASCII letters,
   # "&#246;" in this example.
   # To match the upper-case &#214;, too, you need to add yet another
   # pattern "gel&ANY-schte *", note the different UTF7 encoding:
   # &ANY- instead of &APY-.  

   # * - шаблон со следующими значениями:
   # * В конце: любой каталог, начинающийся строкой
   # Например:
   # Antispam_trash_pattern = deleted *;Gel&APY-schte *
   # Соответствует любым каталогам, которые начинаются с "deleted "
   # или "gel&#246;schte "
   # Регистрозависимо !
   #
   # Antispam_trash_pattern_ignorecase = deleted *;Gel&APY-schte *
   # Соответствует любым каталогам, которые начинаются с "deleted " или
   # "gel&#246;schte "
   # Регистронезависимо, за исключением не-USASCII символов,
   # "&#246; в этом примере.
   # Чтобы соответствовало в верхнем регистре &#214;, тоже, нужно добавить еще один
   # шаблон "gel&ANY-schte *", обратите внимание на различия UTF7 кодирования:
   # &ANY- вместо &APY-.

   # semicolon-separated list of Trash folders (default unset i.e. None)
   # список, разделенный «;» возможных имен папок Trash(по умолчанию не задан)
   # antispam_trash =
   antispam_trash = trash;Trash;Deleted Items; Deleted Messages
   # antispam_trash_pattern = trash;Trash;Deleted *
   # antispam_trash_pattern_ignorecase = trash;Deleted *  


   # semicolon-separated list of spam folders  
   # список, разделенный «;» возможных имен папок  spam
   antispam_spam = spam,Spam,SPAM,junk,Junk,JUNK
   # antispam_spam_pattern = SPAM
   # antispam_spam_pattern_ignorecase = SPAM  


   # semicolon-separated list of unsure folders (default unset i.e. None)  
   # список, разделенный «;» возможных имен папок unsure(по умолчанию не задан)
   # antispam_unsure =
   # antispam_unsure_pattern =
   # antispam_unsure_pattern_ignorecase =  


   # Whether to allow APPENDing to SPAM folders or not. Must be set to
   # "yes" (case insensitive) to be activated. Before activating, please
   # read the discussion below.  

   # Разрешать ли добавление данных в папки со спамом или нет.
   # для активации установить в «YES»  (нечувствителен к регистру).
   # Перед активацией, пожалуйста прочтите обсуждение этого ниже.

   # By appends we mean the case of mail moving when the  source  folder
   # is unknown,  e.g. when you move from some other account or with
   # tools like offlineimap. You should be careful with allowing
   # APPENDs to SPAM  folders.  The reason for possibly allowing
   # it is to allow not-SPAM --> SPAM transitions to work and be trained.
   # However, because the plugin  cannot know the source of the message
   # (it is assumed to be from OTHER folder), multiple bad scenarios
   # can happen:
   # 1.  SPAM --> SPAM transitions cannot be recognised and are trained;
   # 2.  TRASH --> SPAM transitions cannot be recognised and are trained;
   # 3.  SPAM --> not-SPAM transitions cannot be recognised therefore
   # training good messages will never work with APPENDs.  

   # Рассмотрим случай, когда при перемещении сообщения исходная папка
   # неизвестна, например при перемещении с другой учетной записи,
   # или при offlineimap. Вы должны быть осторожны с разрешением
   # добавлять в папку SPAM. Причина возможного включения этого —
   # чтобы not-SPAM --> SPAM перемещения работали и переобучали фильтр.
   # Однако, так как плагин не может знать источник сообщения
   # (предполагается, что из другой папки), возможны нехорошие последствия:
   # 1. SPAM --> SPAM перемещения могут быть признаны тренировкой как SPAM;
   # 2. TRASH --> SPAM перемещения могут быть признаны тренировкой как SPAM;
   # 3. SPAM --> not-SPAM перемещения могут быть не признаны, поэтому
   # переобучение на хороших сообщениях не сработает.
   # antispam_allow_append_to_spam = no  

   ###########################
   # BACKEND SPECIFIC OPTIONS
   #

   #===================
   # dspam plugin

   # dspam binary
   antispam_dspam_binary = /usr/bin/dspam  

   # semicolon-separated list of extra arguments to dspam  
   # список, разделенный «;» агрументов dspam
   # (default unset i.e. none)
   # antispam_dspam_args =
   # antispam_dspam_args = --deliver=;--user;%u  # % expansion done by dovecot
   # antispam_dspam_args = --mode=teft  


   # Ignore mails where the DSPAM result header contains any of the
   # strings listed in the blacklist
   # (default unset i.e. None)  

   # Игнорировать почту где заголовок с результатом DSPAM содержит
   # любую из строк входящую в черный список(по умолчанию отключенно т.е. нет)
   # antispam_dspam_result_header = X-DSPAM-Result  

   # semicolon-separated list of blacklisted results, case insensitive  
   # черный список, разделенный «;»
   # antispam_dspam_result_blacklist = Virus  

   # semicolon-separated list of environment variables to set
   # (default unset i.e. None)  

   #список, разделенный «;» переменных среды
   # antispam_dspam_env =
   # antispam_dspam_env = HOME=%h;USER=%u  


   #=====================
   # pipe plugin  
   #
   # This plug can be used to train via an arbitrary program that
   # receives the message on standard input. Since sendmail can be
   # such a program, it can be used to send the message to another
   # email address for training there.  

   # Этот плагин может быть использован для обучения через произвольную
   # программу, которая получает сообщения на стандартный вход. Такой
   # программой может быть Sendmail, она может быть использована для
   # отправки сообщения на другой адрес электронной почты для обучения.
   #
   # For example:
   #   antispam_pipe_program = /path/to/mailtrain
   #        (defaults to /usr/sbin/sendmail)
   #   antispam_pipe_program_args = --for;%u
   #   antispam_pipe_program_spam_arg = --spam
   #   antispam_pipe_program_notspam_arg = --ham
   #   antispam_pipe_tmpdir = /tmp
   # will call it, for example, like this:
   #   /path/to/mailtrain --for jberg --spam
   #
   # The old configuration options from when this plugin was called
   # "mailtrain" are still valid, these are, in the same order as
   # above: antispam_mail_sendmail, antispam_mail_sendmail_args,
   # antispam_mail_spam, antispam_mail_notspam and antispam_mail_tmpdir.

   # Старые параметры конфигурации, со времен когда этот плагин назывался
   # "mailtrain" все еще действительны, это, в том же порядке как указано выше:
   # antispam_mail_sendmail, antispam_mail_sendmail_args,
   # antispam_mail_spam, antispam_mail_notspam and antispam_mail_tmpdir.
   #
   # Alternatively, if you need to give multiple options, you can use
   # the spam_args/notspam_args parameters (which are used in preference
   # of the singular form):

   # Либо, если вам нужно передать больше опций, вы можете использовать
   # параметры spam_args/notspam_args (которые .....):
   #   antispam_pipe_program_spam_args = --spam;--my-other-param1
   #   antispam_pipe_program_notspam_args = --ham;--my-other-param2
   # which will then call
   # которые затем вызовутся
   # /path/to/mailtrain --for jberg --spam --my-other-param1[/color]

   # temporary directory  
   antispam_pipe_tmpdir = /tmp

   # spam/not-spam argument (default unset which will is not what you want)  
   antispam_pipe_program_spam_arg = --spam
   antispam_pipe_program_notspam_arg = --ham

   # binary to pipe mail to  
   antispam_pipe_program = /etc/dovecot/sa-learn.sh
   #antispam_pipe_program_args = -f;%u@example.com # % expansion done by dovecot

   #===================
   # crm114 plugin


   # mailreaver binary  
   antispam_crm_binary = /bin/false
   # antispam_crm_binary = /usr/share/crm114/mailreaver.crm

   # semicolon-separated list of extra arguments to crm114
   # (default unset i.e. none)  

   # antispam_crm_args =
   # antispam_crm_args = --config=/path/to/config

   # semicolon-separated list of environment variables to set
   # (default unset i.e. none)  

   # antispam_crm_env =
   # antispam_crm_env = HOME=%h;USER=%u

   # NOTE: you need to set the signature for this backend
   antispam_signature = X-CRM114-CacheID

   #===================
   # spool2dir plugin  

   # spam/not-spam spool2dir drop (default unset which will give errors)
   # The first %%lu is replaced by the current time.
   # The second %%lu is replaced by a counter to generate unique names.
   # These two tokens MUST be present in the template! However
   # you can insert any C-style modifier as shown.  

   # antispam_spool2dir_spam    = /tmp/spamspool/%%020lu-%u-%%05lus
   # antispam_spool2dir_notspam = /tmp/spamspool/%%020lu-%u-%%05luh
}



90-quota.conf




##
## Quota configuration.  
## Конфигурирование квот.
##

# Note that you also have to enable quota plugin in mail_plugins setting.  
# Обратите внимание, что вы также должны включить quota plugin в mail_plugins.
# <doc/wiki/Quota.txt>

##
## Quota limits  
## Лимиты квоты
##

# Quota limits are set using "quota_rule" parameters. To get per-user quota
# limits, you can set/override them by returning "quota_rule" extra field
# from userdb. It's also possible to give mailbox-specific limits, for example
# to give additional 100 MB when saving to Trash:  

# Квоты устанавливаются с помощью параметров "quota_rule".
# Для настройки попользовательских квот, вы можете
# установить/переопределить их получая значения  поля  "quota_rule"
# из UserDB. Кроме того, возможно, задать  mailbox-специфичные ограничения,
# например, дать дополнительные 100 Мб при сохранении в Корзину:

plugin {
 #quota_rule = *:storage=1G
 #quota_rule2 = Trash:storage=+100M
}  


##
## Quota warnings  
## Предупреждения о приближении предела квоты
##

# You can execute a given command when user exceeds a specified quota limit.
# Each quota root has separate limits. Only the command for the first
# exceeded limit is excecuted, so put the highest limit first.
# The commands are executed via script service by connecting to the named
# UNIX socket (quota-warning below).
# Note that % needs to be escaped as %%, otherwise "% " expands to empty.  

# Вы можете выполнить команду, когда пользователь превысит указанный
# предел квоты. Каждый корень квоты имеет отдельные лимиты. Команда
# выполняется только для первого совпадения превышения предела квоты,
# поэтому более высокие лимиты ставятся первыми.
# Команды выполняются с помощью сценария подключаясь к именованному
# UNIX сокету (предупреждение квоты ниже).
# Обратите внимание % должен быть экранирован так %%, в противном
# случае "%" расширяется до пустого символа.

plugin {
 #quota_warning = storage=95%% quota-warning 95 %u
 #quota_warning2 = storage=80%% quota-warning 80 %u
}  


# Example quota-warning service. The unix listener's permissions should be
# set in a way that mail processes can connect to it. Below example assumes
# that mail processes run as vmail user. If you use mode=0666, all system users
# can generate quota warnings to anyone.  

# Пример службы квота-предупреждения. Разрешения UNIX сокета должны быть
# установлены таким образом, чтобы почтовый процесс мог к нему подключиться.
# Пример ниже предполагает, что почтовые процессы запускаются от пользователя
# vmail. Если вы используете разрешения = 0666, все пользователи системы
# могут генерировать предупреждения квоты для кого угодно.
#service quota-warning {
#  executable = script /usr/local/bin/quota-warning.sh
#  user = dovecot
#  unix_listener quota-warning {
#    user = vmail
#  }
#}  


##
## Quota backends  
##

# Multiple backends are supported:
#   dirsize: Find and sum all the files found from mail directory.
#            Extremely SLOW with Maildir. It'll eat your CPU and disk I/O.
#   dict: Keep quota stored in dictionary (eg. SQL)
#   maildir: Maildir++ quota
#   fs: Read-only support for filesystem quota  

# Поддерживается несколько backends:
#   dirsize: Найти и суммировать все найденные файлы из почтовых каталогов.
#            Экстремально медленно с Maildir. Это съедает ваш процессор и
#            дисковый ввод/вывод
#   dict:    Хранить квоты в словаре (например, SQL)
#   maildir: Maildir++ quota
#   fs:      Поддержка чтения квот файловой системы в режиме только чтение.
plugin {
 #quota = dirsize:User quota
 #quota = maildir:User quota
 #quota = dict:User quota::proxy::quota
 #quota = fs:User quota
}  


# Multiple quota roots are also possible, for example this gives each user
# their own 100MB quota and one shared 1GB quota within the domain:  

# Возможны несколько корней квоты, например следующее, дает
# каждому пользователю свою квоту 100 Мб и одну общую 1GB квоту
# на домен.
plugin {
 #quota = dict:user::proxy::quota
 #quota2 = dict:domain:%d:proxy::quota_domain
 #quota_rule = *:storage=102400
 #quota2_rule = *:storage=1048576
}  




90-sieve.conf



##
## Settings for the Sieve interpreter  
## Настройки интерпретатора Sieve
##

# Do not forget to enable the Sieve plugin in 15-lda.conf and 20-lmtp.conf
# by adding it to the respective mail_plugins= settings.
 
# Не забудьте включить плагин Sieve в 15-lda.conf и 20-lmtp.conf
# добавив его в параметре mail_plugins =


# The Sieve interpreter can retrieve Sieve scripts from several types of
# locations. The default `file' location type is a local filesystem path
# pointing to a Sieve script file or a directory containing multiple Sieve
# script files. More complex setups can use other location types such as
# `ldap'or `dict' to fetch Sieve scripts from remote databases.

# Интерпретатор Sieve может получать Sieve скрипты из разных мест.
# По умолчанию это локальный путь на файловой системе к файлу сценария
# или каталог, содержащий несколько Sieve сценариев. Более сложные установки
# могут использовать сценарии из таких местоположений как, например,
# Ldap или база данных.
#
# All settings that specify the location of one ore more Sieve scripts accept
# the following syntax:

# Все настройки, определяющие местоположение одного или нескольких Sieve
#  скриптов имеет следующий синтаксис:
#
# location = [<type>:]path[;<option>[=<value>][;...]]
#
# If the type prefix is omitted, the script location type is 'file' and the
# location is interpreted as a local filesystem path pointing to a Sieve script
# file or directory. Refer to Pigeonhole wiki or INSTALL file for more
# information.

# Если тип префикса опущен, тип принимается как 'файл' и
# местоположение интерпретируется как локальный путь на файловой системе,
# ведущий к Sieve сценарию или каталогу с ними. Обратитесь к Pigeonhole wiki
# или установите документацию?.



plugin {  
# The location of the user's main Sieve script or script storage. The LDA
# Sieve plugin uses this to find the active script for Sieve filtering at
# delivery. The "include" extension uses this location for retrieving
# :personal" scripts. This is also where the  ManageSieve service will store
# the user's scripts, if supported.

# Расположение основного пользовательского Sieve сценария или хранилища скриптов.
# LDA Sieve плагин использует этот путь, для поиска активного сценария фильтрации
# поступающей на доставку почты. Расширение "include" использует это местоположение
# для поиска :personal" скриптов. Это также место, где служба ManageSieve будет хранить
# скрипты пользователя, если это поддерживается.
#
# Currently only the 'file:' location type supports ManageSieve operation.
# Other location types like 'dict:' and 'ldap:' can currently only
# be used as a read-only script source ().

# В настоящее время ManageSieve поддерживает работу только с типом хранилища 'file:'
# Другие типы, как 'dict:' и "LDAP: ' моут быть использованы как источники сценариев только для чтения
# сценариев только для чтения.
#
# For the 'file:' type: use the ';active=' parameter to specify where the
# active script symlink is located.
# For other types: use the ';name=' parameter to specify the name of the
# default/active script.

# Для типа 'file:' используйте параметр '; Active =" показывающий символическую ссылку
# на активный сценарий.
# Для других типов: используйте параметр: ';name=', чтобы указать имя
# сценария умолчанию / активного сценария.
sieve = file:~/sieve;active=~/.dovecot.sieve





# The default Sieve script when the user has none. This is a path to a global
# sieve script file, which gets executed ONLY if user's private Sieve script
# doesn't exist. Be sure to pre-compile this script manually using the sievec
# command line tool.
# --> See sieve_before fore executing scripts before the user's personal
#     script.  

# Sieve сценарий умолчанию, когда нет ни одного пользовательского сценария.
# Это путь к глобальному Sieve файлу сценария, который запускается
# на выполнение только если пользовательский сценарий  не существует.
# Обязательно предварительно скомпилируйте этот скрипт вручную с помощью
# инструмента командной строки sievec.
# --> См. sieve_before для выполнения сценариев до персональных сценариев
# пользователей
#sieve_default = /var/lib/dovecot/sieve/default.sieve  



 # Location for ":global" include scripts as used by the "include" extension.
 # ":global" местоположение общих скриптов используемых расширением "include".
 #sieve_global =




# Directory for :personal include scripts for the include extension. This
# is also where the ManageSieve service stores the user's scripts.  

# Каталог личных скриптов пользователя.
# Также местоположение, где ManageSieve хранит скрипты пользователя.
sieve_dir = ~/sieve

# Directory for :global include scripts for the include extension.  
# Каталог скриптов доступных всем.
#sieve_global_dir =  


 # Location Sieve of scripts that need to be executed before the user's
 # personal script. If a 'file' location path points to a directory, all the
 # Sieve scripts contained therein (with the proper `.sieve' extension) are
 # executed. The order of execution within that directory is determined by the
 # file names, using a normal 8bit per-character comparison.

 # Местоположение Sieve сценариев, которые должны быть выполнены перед пользовательскими
 # персональными сценариями. Если  'file' указывает на каталог, то все
 # Sieve скрипты содержащиеся в нем (с расширением `.sieve ') будут выполнены
 # Порядок исполнения определяется именами файлов, используя 8bit
 # представление для сравнения символов.
 #
 # Multiple script locations can be specified by appending an increasing number
 # to the setting name. The Sieve scripts found from these locations are added
 # to the script execution sequence in the specified order. Reading the
 # numbered sieve_before settings stops at the first missing setting, so no
 # numbers may be skipped.

 # Можно указать несколько местоположений сценариев, добавляя к настройке
 # все увеличивающееся число.
 # Пропуск номеров не допускается, Выполнение прервется на отсутствующем
 # последовательном номере.
    #sieve_before = /var/lib/dovecot/sieve.d/
 #sieve_before2 = ldap:/etc/sieve-ldap.conf;name=ldap-domain
 #sieve_before3 = (etc...)



# Identical to sieve_before, only the specified scripts are executed after the
# user's script (only when keep is still in effect!). Multiple script file or
# directory paths can be specified by appending an increasing number.
 
# Похоже на  sieve_before, только указанные скрипты выполняются
# после пользовательского сценария (если это возможно!, к примеру
# пользовательский сценарий удалил письмо).
# Несколько файлов сценариев или каталогов могут определяться
# путем добавления числа.
#sieve_after =
#sieve_after2 =
#sieve_after2 = (etc...)  


# Which Sieve language extensions are available to users. By default, all
# supported extensions are available, except for deprecated extensions or
# those that are still under development. Some system administrators may want
# to disable certain Sieve extensions or enable those that are not available
# by default. This setting can use '+' and '-' to specify differences relative
# to the default. For example `sieve_extensions = +imapflags' will enable the
# deprecated imapflags extension in addition to all extensions were already
# enabled by default.  

# Какие расширения языка Sieve доступны для пользователей. По умолчанию
# все поддерживаемые расширения доступны, за исключением устаревших
# или тех, которые находятся в стадии разработки. Некоторые системные
# администраторы могут заблокировать определенные Sieve расширения
# или включить те, которые не доступны по умолчанию. В этом параметре
# можно использовать '+' и '-', чтобы определить различия относительно
# значения по умолчанию. Например `sieve_extensions = + imapflags ' включит
# устаревшее расширение imapflags, в дополнение ко всем расширениям
# включенным по умолчанию.
#sieve_extensions = +notify +imapflags  

# Which Sieve language extensions are ONLY available in global scripts. This
# can be used to restrict the use of certain Sieve extensions to administrator
# control, for instance when these extensions can cause security concerns.
# This setting has higher precedence than the `sieve_extensions' setting
# (above), meaning that the extensions enabled with this setting are never
# available to the user's personal script no matter what is specified for the
# `sieve_extensions' setting. The syntax of this setting is similar to the
# `sieve_extensions' setting, with the difference that extensions are
# enabled or disabled for exclusive use in global scripts. Currently, no
# extensions are marked as such by default.  

# Какие расширения языка Sieve доступны ТОЛЬКО в глобальных сценариях.
# Это может быть использовано для ограничения использования определенных
# расширений Sieve под администраторским контролем, например, когда эти
# расширения могут вызвать проблемы безопасности. Эта настройка имеет более
# высокий приоритет, чем «sieve_extensions» (см. выше), это означает, что
# расширения здесь указанные никогда не доступны для личного пользовательского
# сценария, независимо от того, что указано в «sieve_extensions». Синтаксис этого
# параметра аналогична настройке «sieve_extensions», с той лишь разницей, что
# расширения включаются или отключаются для использования исключительно
#  в глобальном сценарии. По умолчанию ни одно расширение здесь не присутствует
#sieve_global_extensions =  

# The Pigeonhole Sieve interpreter can have plugins of its own. Using this
# setting, the used plugins can be specified. Check the Dovecot wiki
# (wiki2.dovecot.org) or the pigeonhole website
# (http://pigeonhole.dovecot.org) for available plugins.  
# The sieve_extprograms plugin is included in this release.

# Интерпретатор Pigeonhole Sieve так же может иметь собственные плагины.
# С помощью этой настройки, они могут быть указаны. Проверьте Wiki2.dovecot.org
# или http://pigeonhole.dovecot.org на наличие доступных плагинов.
#sieve_plugins =  

# The separator that is expected between the :user and :detail
# address parts introduced by the subaddress extension. This may
# also be a sequence of characters (e.g. '--'). The current
# implementation looks for the separator from the left of the
# localpart and uses the first one encountered. The :user part is
# left of the separator and the :detail part is right. This setting
# is also used by Dovecot's LMTP service.  

# Разделитель, который ожидается между частями: пользователь и расширение.
# Это также может быть последовательность символов (например, '--').
# В текущей реализации ищет сепаратор с лево на право в локальной части
# адреса и использует первое совпадение. Пользовательской частью считается
# то что до сепаратора, расширением — после сепаратора. Этот параметр также
# используется службой LMTP  Dovecot.
#recipient_delimiter = +  

# The maximum size of a Sieve script. The compiler will refuse to compile any
# script larger than this limit. If set to 0, no limit on the script size is
# enforced.  

# Максимальный размер Sieve сценария. Компилятор откажется компилировать
# любой сценарий больше этого предела. Если установлено в 0, никаких
# ограничений на размер сценария не соблюдается.
#sieve_max_script_size = 1M  

# The maximum number of actions that can be performed during a single script
# execution. If set to 0, no limit on the total number of actions is enforced.
 
# Максимальное количество действий, которые могут быть выполнены в
# одном сценарии. Если установлено значение 0, то это ограничение
# не соблюдается.
#sieve_max_actions = 32  

# The maximum number of redirect actions that can be performed during a single
# script execution. If set to 0, no redirect actions are allowed.
 
# Максимальное количество действий перенаправления, которые могут
# выполниться за лдин проход скрипта. Если установлено значение 0,
# то действия перенаправить запрещены.
#sieve_max_redirects = 4  

# The maximum number of personal Sieve scripts a single user can have. If set
# to 0, no limit on the number of scripts is enforced.
# (Currently only relevant for ManageSieve)  

# Максимальное число персональных Sieve скриптов, которое может иметь
# один  пользователь. Если установлено 0, никаких ограничений на количество
# сценариев, не соблюдаются.
# (В настоящее время касается только ManageSieve)
#sieve_quota_max_scripts = 0  

# The maximum amount of disk storage a single user's scripts may occupy. If
# set to 0, no limit on the used amount of disk storage is enforced.
# (Currently only relevant for ManageSieve)  

# Максимальный объем дискового пространства, занимаемого скриптами
# одного пользователя может занимать. Если установлен в 0, никаких
# ограничений на количество используемого дискового пространства
# не соблюдается.
# (В настоящее время касается только ManageSieve)
#sieve_quota_max_storage = 0  
}



Ссылка на обсуждение: http://forum.lissyara.su/viewtopic.php?f=14&t=39481&sid=a8aad4a9cd98cb395f2d2c9278edbf56.

размещено: 2013-06-06,
последнее обновление: 2015-01-20,
автор: KontraBass

оценить статью:


Хостинг HOST-FOOD

2014-07-27, lissyara
gmirror

Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9

Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
подписка

    вверх      
Статистика сайта
Сейчас на сайте находится: 34 чел.
За последние 30 мин было: 219 человек
За сегодня было
2934 показов,
734 уникальных IP
 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.071 секунд
Из них PHP: 54%; SQL: 46%; Число SQL-запросов: 75 шт.
Исходный размер: 287307; Сжатая: 69642