Мы — долго запрягаем, быстро ездим, и сильно тормозим.
www.lissyara.su —> документация —> EXIM —> 4.70

Specification of the Exim Mail Transfer Agent ver. 4.70 russian


Exim Maintainers
Copyright © 2009 University of Cambridge


Revision 4.70 5 November 2009 EM


--------------------------------------------------------------------------------

Содержание

1. Введение

  • 1.1. Документация exim
  • 1.2. FTP и WEB сайты
  • 1.3. Листы рассылки
  • 1.4. Курсы exim
  • 1.5. Сообщения об ошибках
  • 1.6. Где найти дистрибутив exim
  • 1.7. Ограничения
  • 1.8. Рабочая (выполняемая) конфигурация
  • 1.9. Интерфейс вызова
  • 1.10. Терминология
    2. Включенный код
    3. Как еxim получает и доставляет почту
  • 3.1. Общая философия
  • 3.2. Управление политиками
  • 3.3. Пользовательские фильтры
  • 3.4. Идентификация сообщений
  • 3.5. Получение почты
  • 3.6. Обработка входящих сообщений
  • 3.7. Цикл жизни сообщения
  • 3.8. Обработка адреса для доставки
  • 3.9. Обработка адреса для проверки
  • 3.10. Работа отдельного роутера
  • 3.11. Дублирующиеся адреса
  • 3.12. Предварительные условия роутера
  • 3.13. Доставка в деталях
  • 3.14. Механизм повтора
  • 3.15. Временные ошибки доставки
  • 3.16. Постоянные ошибки доставки
  • 3.17. Сбой доставки рикошета
    4. Сборка и инсталляция exim
  • 4.1. Распаковка
  • 4.2. Разнообразие архитектур и операционных систем
  • 4.3. PCRE библиотеки
  • 4.4. DBM библиотеки
  • 4.5. Предсборочная конфигурация
  • 4.6. поддержка iconv()
  • 4.7. Включение TLS/SSL шифрования
  • 4.8. Использование tcpwrappers
  • 4.9. Включение поддержики IPv6
  • 4.10. Процесс сборки
  • 4.11. Вывод команды make
  • 4.12. Переопределение опций при сборке Exim
  • 4.13. OS-cпецифические заголовки
  • 4.14. Переопределение опций при сборке монитора
  • 4.15. Установка бинарных файлов и скриптов Exim'а
  • 4.16. Инсталляция документации
  • 4.17. Определение директории spool
  • 4.18. Тестирование
  • 4.19. Замещение другого MTA Exim'ом
  • 4.20. Обновление Exim
  • 4.21. Остановка демона Exim на Solaris'е
    5. Командная строка Exim
  • 5.1. 5.1 Установка опций именем программы
  • 5.2. 5.2 Доверенные и административные пользователи
  • 5.3. 5.3 Опции командной строки
    6. The Конфигурационный файл exim во время выполнения
  • 6.1. Использование иного конфигурационного файла
  • 6.2. Формат конфигурационного файла
  • 6.3. Включения файлов в конфигурационный файл
  • 6.4. Макросы в конфигурационном файле
  • 6.5. Макроподстановка
  • 6.6. Переопределение макроса
  • 6.7. Отмена значения макроса
  • 6.8. Пример использования макроса
  • 6.9. Условные пропуски в конфигурационном файле
  • 6.10. Общий синтаксис опции
  • 6.11. Булевы опции
  • 6.12. Целочисленные значения
  • 6.13. Целочисленные восьмеричные значения
  • 6.14. Числа с фиксированной точкой
  • 6.15. Временные интервалы
  • 6.16. Строковые значения
  • 6.17. Раскрытие строк
  • 6.18. Имена пользователей и групп
  • 6.19. Построение списков
  • 6.20. Смена разделителя списка
  • 6.21. Пустые элементы в списках
  • 6.22. Формат конфигурации драйвера
    7. Дефолтовый конфигурационный файл
  • 7.1. Главные конфигурационные настройки
  • 7.2. Конфигурация ACL
  • 7.3. Конфигурация роутера (маршрутизатора)
  • 7.4. Транспортная конфигурация
  • 7.5. Дефолтовые правила повторов
  • 7.6. Конфигурация перезаписи
  • 7.7. Конфигурация аутентификаторов
    8. Регулярные выражения
    9. Поиски по файлам и базам данных
  • 9.1. Примеры различных синтаксисов поиска
  • 9.2. Типы поиска
  • 9.3. Одноключевые типы поиска
  • 9.4. Типы поиска в стиле запроса
  • 9.5. Временные ошибки в поисках
  • 9.6. Дефолтовые значения в одноключевых поисках
  • 9.7. Частичное совпадение в одноключевых поисках
  • 9.8. Кэширование поиска
  • 9.9. Экранирование данных поиска
  • 9.10. Дополнительные сведения о dnsdb
  • 9.11. Псевдо-dnsdb типы записей
  • 9.12. Множественные поиски dnsdb
  • 9.13. Дополнительные сведения о LDAP
  • 9.14. Формат запросов LDAP
  • 9.15. Квотирование (использование двойных кавычек и спецсимволов) в LDAP
  • 9.16. Соединения LDAP
  • 9.17. Аутентификация LDAP и управляющая информация
  • 9.18. Формат данных возвращённых LDAP
  • 9.19. Дополнительные сведения о NIS+
  • 9.20. Поиски SQL
  • 9.21. Дополнительные сведения о MySQL, PostgreSQL, Oracle, и InterBase
  • 9.22. Задание сервера в запросе
  • 9.23. Специальные возможности MySQL
  • 9.24. Специальные возможности PostgreSQL
  • 9.25. Дополнительные сведения о SQLite
    10. Списки доменов, узлов, адресов и локальных частей
  • 10.1. Раскрытие списков
  • 10.2. Отрицаемые элементы в списках
  • 10.3. Имена файлов в списках
  • 10.4. Файл lsearch не нелинейный список
  • 10.5. Именованные списки
  • 10.6. Сравнение именованных списков с макросами
  • 10.7. Кэширование именованных списков
  • 10.8. Списки доменов
  • 10.9. Списки хостов
  • 10.10. Специальные паттерны списка хостов
  • 10.11. Паттерны списка хостов, совпадающие с IP-адресом
  • 10.12. Паттерны списка хостов для одноключевого поиска по имени хоста
  • 10.13. Паттерны списка хостов совпадающие по имени хоста
  • 10.14. Поведение, когда IP-адрес не может быть найден
  • 10.15. Временные ошибки DNS при поиске информации о хосте
  • 10.16. Список шаблонов хостов для одноключевого поиска по имени хоста
  • 10.17. Список шаблонов хостов для поиска в стиле запросов
  • 10.18. Смешивание подстановочных имён хостов и адресов в списках хостов
  • 10.19. Списки адресов
  • 10.20. Регистр букв в списках адресов
  • 10.21. Списки локальных частей
    11. Раскрываемые строки
  • 11.1. Дословный текст в раскрываемых строках
  • 11.2. Последовательности с обратным слэшем, в расширенных строках.
  • 11.3. Тестирование раскрываемых строк.
  • 11.4. Принудительный отказ от раскрытия строки.
  • 11.5. Элементы раскрытия.
  • 11.6. Операторы раскрытия.
  • 11.7. Условия раскрытия
  • 11.8. Комбинирование условий раскрытия.
  • 11.9. Переменные раскрытия.
    12. Встроенный перл
  • 12.1. Настройка использования perl
  • 12.2. Вызов подпрограмм perl
  • 12.3. Вызов функций exim'a из perl'a
  • 12.4. Использование стандартного вывода и ошибок perl'ом
    13. Запуск даемона, и использование сетевых интерфейсов
  • 13.1. Запуск слушающего даемона
  • 13.2. Специальный IP слушающий адреса
  • 13.3. Отмена local_interfaces и daemon_smtp_ports
  • 13.4. Поддержка устаревшего протокола SSMTP (или SMTPS)
  • 13.5. Области адресов IPv6
  • 13.6. Отключение IPv6
  • 13.7. Примеры запуска слушающего даемона
  • 13.8. Распознание локального хоста
  • 13.9. Доставка к удалённому хосту
    14. Главная конфигурация
  • 14.1. Разное
  • 14.2. Параметры exim
  • 14.3. Настройки привелегий
  • 14.4. Логгинг
  • 14.5. Замороженные сообщения
  • 14.6. Поиск данных
  • 14.7. Идентификаторы сообщений
  • 14.8. Запуск встроенного perl`a
  • 14.9. Даемон
  • 14.10. Контроль ресурсов
  • 14.11. Управление политиками
  • 14.12. Кэш обратных вызовов
  • 14.13. TLS
  • 14.14. Локальная обработка пользователей
  • 14.15. Все входящие сообщения (SMTP и не-SMTP)
  • 14.16. Входящие не-SMTP сообщения
  • 14.17. Входящие SMTP сообщения
  • 14.18. Расширения SMTP
  • 14.19. Обработка сообщений
  • 14.20. Системный фильтр
  • 14.21. Роутинг и доставка
  • 14.22. Рикошеты и предупрждающие сообщения
  • 14.23. Алфавитный список главных опций
    15. Общие опции для роутеров
    16. Роутер
    accept
    17. Роутер
    dnslookup
  • 17.1. Проблемы с поиском в DNS
  • 17.2. Частные опции для dnslookup
  • 17.3. Эффект опций qualify_single и search_parents
    18. Роутер
    ipliteral
    19. Роутер
    iplookup
    20. Роутер
    manualroute
  • 20.1. Частные опции manualroute
  • 20.2. Правила маршрутизации в опции route_list
  • 20.3. Правила маршрутизации в опции route_data
  • 20.4. Формат списка узлов
  • 20.5. Формат одного элемента хоста
  • 20.6. Как используется список узлов
  • 20.7. Как используются опции
  • 20.8. Примеры manualroute
    21. Роутер
    queryprogram
    22. Роутер
    redirect
  • 22.1. Данные для перенаправления
  • 22.2. Файлы пересылки (forward files) и проверка адреса
  • 22.3. Обработка данных перенаправления
  • 22.4. Элементы не фильтрующего списка перенаправления
  • 22.5. Перенаправление в локальный почтовый ящик
  • 22.6. Специальные конструкции в списках перенаправления
  • 22.7. Дублирование адресов
  • 22.8. Повторяющееся преобразование перенаправления
  • 22.9. Ошибки в списках перенаправления
  • 22.10. Частные опции роутера redirect
    23. Среда для работы локальных транспортов
  • 23.1. Одновременные доставки
  • 23.2. Uid'ы и gid'ы
  • 23.3. Текущая и домашняя директории
  • 23.4. Переменные раскрытия произведённые из адреса
    24. Общие опции для транспортов
    25. Группировка адресов в локальных транспортах
    26. Транспорт
    appendfile
  • 26.1. Опции file и directory
  • 26.2. Частные опции для appendfile
  • 26.3. Операционные детали при добавления
  • 26.4. Операционные детали для доставки в новый файл
  • 26.5. Доставка maildir
  • 26.6. Использование тэгов для записи размера сообщений
  • 26.7. Использование файла maildirsize
  • 26.8. Доставка mailstore
  • 26.9. Неспециальная доставка в новый файл
    27. Транспорт
    autoreply
  • 27.1. Частные опции для autoreply
    28. Транспорт
    lmtp
    29. Транспорт
    pipe
  • 29.1. Конкурирующие доставки
  • 29.2. Возвращаемый статус и данные
  • 29.3. Как выполняется команда
  • 29.4. Переменные окружения
  • 29.5. Частные опции для pipe
  • 29.6. Использование внешнего (стороннего) агента локальной доставки
    30. Транспорт
    smtp
  • 30.1. Несколько сообщений в одном соединении
  • 30.2. Использование переменных $host и $host_address
  • 30.3. Использование $tls_cipher и $tls_peerdn
  • 30.4. Частные опции для smtp
  • 30.5. Как ограничить число хостов используемых для проверки
    31. Перезапись адресов
  • 31.1. Явно сконфигурированная перезапись адресов
  • 31.2. Когда происходит перезапись?
  • 31.3. Тестирование правил перезаписи применяемых на входе
  • 31.4. Правила перезаписи
  • 31.5. Шаблоны перезаписи
  • 31.6. Перезапись замен
  • 31.7. Флаги перезаписи
  • 31.8. Флаги, определяющие какие заголовки и адреса конверта перезаписывать
  • 31.9. Флаг перезаписи во время SMTP
  • 31.10. Флаги контролирующие процесс перезаписи
  • 31.11. Примеры перезаписи
    32. Конфигурация повторов
  • 32.1. Изменение правил повторов
  • 32.2. Формат правил повторов
  • 32.3. Выбор, какие правила используются для ошибок адреса
  • 32.4. Выбор, какое правило используется для хоста и сообщения о ошибке
  • 32.5. Правила повтора для специфических ошибок
  • 32.6. Правила повторов для специфических отправителей
  • 32.7. Параметры повтора
  • 32.8. Примеры правил повтора
  • 32.9. Таймаут для данных повторов
  • 32.10. Долгосрочные ошибки
  • 32.11. Доставки работающие с перерывами
    33. SMTP аутентификация
  • 33.1. Общие опции для аутентификаторов
  • 33.2. Параметр AUTH в команде MAIL
  • 33.3. Аутентификация на сервере exim
  • 33.4. Проверка серверной аутентификации
  • 33.5. Аутентификация exim'a как клиента
    34. Аутентификатор
    plaintext
  • 34.1. Опции plaintext
  • 34.2. Использование plaintext в сервере
  • 34.3. Аутентификационный механизм PLAIN
  • 34.4. Аутентификационный механизм LOGIN
  • 34.5. Поддержка для иных видов аутентификации
  • 34.6. Использование plaintext как клиента
    35. Аутентификатор
    cram_md5
  • 35.1. Использование cram_md5 как сервера
  • 35.2. Использование cram_md5 как клиента
    36. Аутентификатор
    cyrus_sasl
  • 36.1. Использование cyrus_sasl в качестве сервера
    37. Аутентификатор
    dovecot
    38. Аутентификатор
    spa
  • 38.1. Использование spa как сервера
  • 38.2. Использование spa как клиента
    39. Шифрование соединений с использованием TLS/SSL
  • 39.1. Поддержка для наследственного ssmtp (или smtps) протокола
  • 39.2. OpenSSL против GnuTLS
  • 39.3. Вычисление параметра GnuTLS
  • 39.4. Требование специфических шифров в OpenSSL
  • 39.5. Специфические шифры или другие параметры требующиеся в GnuTLS
  • 39.6. Конфигурирование сервера exim для использования TLS
  • 39.7. Запрос и проверка клиентских сертификатов
  • 39.8. Отменённые сертификаты
  • 39.9. Конфигурирование клиента exim'a для использования TLS
  • 39.10. Несколько сообщений через одно шифрованное TCP/IP соединение
  • 39.11. Сертификаты и всё такое
  • 39.12. Цепочки сертификатов
  • 39.13. Самоподписанные сертификаты
    40. Списки Контроля Доступа
  • 40.1. Тестирование ACL
  • 40.2. Определение, когда используются ACL
  • 40.3. Не-SMTP ACL'ы
  • 40.4. ACL подключения SMTP
  • 40.5. EHLO/HELO ACL
  • 40.6. ACL'ы DATA
  • 40.7. SMTP ACL MIME
  • 40.8. ACL QUIT
  • 40.9. ACL не-QUIT
  • 40.10. Нахождение ACL для использования
  • 40.11. Коды возврата ACL
  • 40.12. Незаданные опции ACL
  • 40.13. Данные для ACL сообщений
  • 40.14. Данные для ACL не-сообщений
  • 40.15. Формат ACL
  • 40.16. Команды ACL
  • 40.17. Переменные ACL
  • 40.18. Обработка условий и модификаторов
  • 40.19. Модификаторы ACL
  • 40.20. Использование модификатора control
  • 40.21. Кратко о управлении исправлениями сообщений
  • 40.22. Добавление строк заголовков в ACL'ах
  • 40.23. Условия ACL
  • 40.24. Использование списков DNS
  • 40.25. Задание IP-адреса для поиска в списках DNS
  • 40.26. DNS-списки основанные на именах доменов
  • 40.27. Поиски в DNS основанные на нескольких ключах
  • 40.28. Данные возвращаемые списками DNS
  • 40.29. Переменные устанавливаемые из списков DNS
  • 40.30. Дополнительные совпадения условий для списков DNS
  • 40.31. Отрицательные условия сравнения DNS
  • 40.32. Обработка нескольких записей DNS из списка DNS
  • 40.33. Дополнительная информация из объединённых списков DNS
  • 40.34. Списки DNS и IPv6
  • 40.35. Ограничение частоты входящих сообщений
  • 40.36. Опции измерения для ratelimit
  • 40.37. Опции ratelimit для обработки быстрых клиентов
  • 40.38. Использование ограничения частоты
  • 40.39. Чтение данных ratelimit без обновления
  • 40.40. Проверка адресов
  • 40.41. Проверка обратным вызовом
  • 40.42. Дополнительные параметры для обратных вызовов
  • 40.43. Кэширование обратных вызовов
  • 40.44. Отчёты проверки адресов отправителя
  • 40.45. Перенаправление при проверке
  • 40.46. Клиентская SMTP-авторизация (CSA)
  • 40.47. Проверка тега адреса рикошета
  • 40.48. Использование ACL для управления релеингом
  • 40.49. Проверка конфигурации релея
    41. Контентное сканирование во время ACL
  • 41.1. Сканирование на вирусы
  • 41.2. Сканирование с SpamAssassin
  • 41.3. Вызов SpamAssassin из ACL exim'a
  • 41.4. Сканирование частей MIME
  • 41.5. Сканирование с регулярными выражениями
  • 41.6. Условие demime
    42. Добавляем функцию
    local_scan() в Exim
  • 42.1. Сборка Exim с использованием функции local_scan()
  • 42.2. API для local_scan()
  • 42.3. Опции конфигурации для local_scan()
  • 42.4. Доступные переменные Exim
  • 42.5. Структура header_line
  • 42.6. Структура recipient_item
  • 42.7. Доступные функции Exim
  • 42.8. Больше об обработке памяти Exim'ом
    43. Системная фильтрация сообщений
  • 43.1. Установка системного фильтра
  • 43.2. Тестирование системного фильтра
  • 43.3. Содержимое системного фильтра
  • 43.4. Дополнительные переменные для системных фильтров
  • 43.5. Defer, freeze, и fail команды системного фильтра
  • 43.6. Добавление и удаление заголовков в системном фильтре
  • 43.7. Установка адреса ошибок в системном фильтре
  • 43.8. Фильтрация по адресам
    44. Обработка сообщения
  • 44.1. Режим передачи для нелокальных сообщений
  • 44.2. Завершения строк
  • 44.3. Неквалифицированные адреса
  • 44.4. Строка From UUCP
  • 44.5. Строки заголовков Resent-
  • 44.6. Строка заголовка Auto-Submitted:
  • 44.7. Строка заголовка Bcc:
  • 44.8. Строка заголовка Date:
  • 44.9. Строка заголовка Delivery-date:
  • 44.10. Строка заголовка Envelope-to:
  • 44.11. Строка заголовка From:
  • 44.12. Строка заголовка Message-ID:
  • 44.13. Строка заголовка Received:
  • 44.14. Строка заголовка References:
  • 44.15. Строка заголовка Return-path:
  • 44.16. Строка заголовка Sender:
  • 44.17. Добавление и удаление заголовков в роутерах и транспортах
  • 44.18. Конструирование адресов
  • 44.19. Регистры локальных частей
  • 44.20. Точки в локальных частях
  • 44.21. Перезапись адресов
    45. Обработка SMTP
  • 45.1. Исходящий SMTP и LMTP через TCP/IP
  • 45.2. Ошибки в исходящем SMTP
  • 45.3. Входящие SMTP сообщения через TCP/IP
  • 45.4. Нераспознанные SMTP-команды
  • 45.5. Синтаксис и ошибки протокола в командах SMTP
  • 45.6. Использование непочтовых SMTP команд
  • 45.7. Команды VRFY и EXPN
  • 45.8. Команда ETRN
  • 45.9. Входящий локальный SMTP
  • 45.10. Исходящий пакетный SMTP
  • 45.11. Входящий пакетный SMTP
    46. Настройка рикошетов и предупреждающих сообщений
  • 46.1. Настройка рикошетов
  • 46.2. Настройка предупреждающих сообщений
    47. Некоторые общие конфигурационые опции
  • 47.1. Отсылка почты на умный хост
  • 47.2. Использование exim для обработки списков рассылки
  • 47.3. Синтаксические ошибки в списках рассылки
  • 47.4. Повторное раскрытие списков рассылки
  • 47.5. Закрытые списки рассылки
  • 47.6. Переменные пути возврата конверта (VERP)
  • 47.7. Виртуальные домены
  • 47.8. Многочисленные пользовательские почтовые ящики
  • 47.9. Упрощённая обработка отпуска (vacation)
  • 47.10. Отбор копий сообщений
  • 47.11. Периодически подключенные хосты
  • 47.12. Exim на вышестоящих серверных хостах
  • 47.13. Exim на периодически подключаемом клиентском хосте
    48. Использование exim'a как клиента без очереди сообщений
    49. Файлы логов
  • 49.1. Где пишутся логи
  • 49.2. Логгинг в локальные файлы, которые периодически ротируются
  • 49.3. Штамп даты на файлах логов
  • 49.4. Логгинг в syslog
  • 49.5. Флаги строк логов
  • 49.6. Логирование приёма сообщений
  • 49.7. Логгинг доставок
  • 49.8. Доставки от которых отказались
  • 49.9. Отсроченные доставки
  • 49.10. Ошибки доставки
  • 49.11. Поддельные доставки
  • 49.12. Завершение
  • 49.13. Краткое изложение полей в строках логов
  • 49.14. Другие записи логов
  • 49.15. Сокращение или увеличение того, что логгируется
  • 49.16. Лог сообщения
    50. Утилиты exim'a
  • 50.1. Поиск, что делают процессы exim'a (exiwhat)
  • 50.2. Селективный просмотр очереди (exiqgrep)
  • 50.3. Подведение итогов очереди (exiqsumm)
  • 50.4. Извлечение специфической информации из лога (exigrep)
  • 50.5. Отбор сообщений по различным критериям (exipick)
  • 50.6. Ротация лог-файлов (exicyclog)
  • 50.7. Почтовая статистика (eximstats)
  • 50.8. Проверка политики доступа (exim_checkaccess)
  • 50.9. Создание файлов DBM (exim_dbmbuild)
  • 50.10. Нахождение индивидуальных времён повторов (exinext)
  • 50.11. Обслуживание БД подсказок
  • 50.12. exim_dumpdb
  • 50.13. exim_tidydb
  • 50.14. exim_fixdb
  • 50.15. Обслуживание почтового ящика (exim_lock)
    51. Монитор exim'a
  • 51.1. Запуск монитора
  • 51.2. Графики
  • 51.3. Кнопки главного действия
  • 51.4. Показ логов
  • 51.5. Отображение очереди
  • 51.6. Меню очереди
    52. Обсуждение безопасности
  • 52.1. Сборка более защищённого exim'a
  • 52.2. root'овые привилегии
  • 52.3. Работа exim без привилегий
  • 52.4. Доставка в локальные файлы
  • 52.5. Источник роутинга IPv4
  • 52.6. Команды VRFY, EXPN, и ETRN в SMTP
  • 52.7. Привелигированные пользователи
  • 52.8. Файлы спула
  • 52.9. Использование argv[0]
  • 52.10. Использование форматирования %f
  • 52.11. Встроенные пути exim'a
  • 52.12. Использование sprintf()
  • 52.13. Использование debug_printf() и log_write()
  • 52.14. Использование debug_printf() и log_write()
    53. Формат файлов спула
  • 53.1. Формат файла -H
    54. Поддержка DKIM (DOMAINKEYS IDENTIFIED MAIL) - RFC4871
  • 54.1. Подписывание исходящих сообщений
  • 54.2. Верификация DKIM сигнатур во входящей почте
    55. Добавление новых драйверов или типов поисков





  •  

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

    © lissyara 2006-10-24 08:47 MSK

    Время генерации страницы 0.0426 секунд
    Из них PHP: 40%; SQL: 60%; Число SQL-запросов: 54 шт.
    Исходный размер: 150216; Сжатая: 16236