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

RFC
Программирование
FreeBSD
man
EXIM
  4.62
  часть 1
  часть 2
  часть 3
  часть 4
  часть 5
  часть 6
  часть 7
  часть 8
  часть 9
  часть 10
  часть 11
  часть 12
  часть 13
  часть 14
  часть 15
  часть 16
  часть 17
  часть 18
  часть 19
  часть 20
  часть 21
  часть 22
  часть 23
  часть 24
  часть 25
  часть 26
  часть 27
  часть 28
  часть 29
  часть 30
  часть 31
  часть 32
  часть 33
  часть 34
  часть 35
  часть 36
  часть 37
  часть 38
  часть 39
  часть 40
  часть 41
  часть 42
  часть 43
  часть 44
  часть 45
  часть 46
  часть 47
  часть 48
  часть 49
  часть 50
  часть 51
  часть 52
  часть 53
  filter facility
  4.70


www.lissyara.su —> документация —> EXIM —> 4.62 —> часть 14

14. Главная конфигурация


    Первая часть файла рабочей конфигурации содержит три типа элементов:

  • Макроопределения: Эти строки начинаются с символа в верхнем регистре. Смотрите раздел 6.4 для получения дополнительных деталей о макрообработке.
  • Определения именованных списков: Эти строки начинаются с одного из слов domainlist, hostlist, addresslist, или localpartlist. Их использование описано в разделе 10.5.
  • Главные конфигурационные настройки: Каждая установка занимает одну строку файла (с возможностью продолжения). Если какой-либо установке предшествует слово hide, опция командной строки -bP отображает её значение лишь административным пользователям. Смотрите раздел 6.10 для описания синтаксиса этих параметров настройки.
       Эта глава определяет все главные конфигурационные опции, наряду с их типами и дефолтовыми значениями. Для простоты нахождения специфической опции, они перечислены в алфавитном порядке ниже, в разделе 14.23. Однако, поскольку сейчас тут очень много опций, они, вначале, кратко перечислены в функциональных группах, как помощь, для нахождения имени опции, которую вы ищете. Некоторые опции перечислены более чем в одной группе.

    14.1 Разное

  • bi_command - запускается при опции командной строки -bi
  • disable_ipv6 - не обрабатывать IPv6
  • keep_malformed - для повреждённых файлов - должно не случаться
  • localhost_number - для уникальных идентификаторов сообщений, в кластерах
  • message_body_visible - как много показывать в $message_body
  • mua_wrapper - работать в режиме MUA wrapper
  • print_topbitchars - печатать  символы верхних битов
  • timezone - принудительная установка часового пояса

    14.2 Параметры exim

  • exim_group - переопределяет вкомпиленное значение
  • exim_path - переопределяет вкомпиленное значение
  • exim_user - переопределяет вкомпиленное значение
  • primary_hostname - дефолт из uname()
  • split_spool_directory - использовать много директорий
  • spool_directory - переопределяет вкомпиленное значение

    14.3 Настройки привелегий

  • admin_groups - не логгировать подключения
  • deliver_drop_privilege - отказ от root`овых прав при доставке
  • local_from_check - вставлять Sender:, если необходимо
  • local_from_prefix - для проверки From:, для локального отправителя
  • local_from_suffix - для проверки From:, для локального отправителя
  • local_sender_retain - оставлять Sender:, для недоверенных пользователей
  • never_users - не запускать доставки под этими пользователями
  • prod_requires_admin - принудительная доставка требует административного пользователя
  • queue_list_requires_admin - листинг очереди требует административного пользователя
  • trusted_groups - группы, которым доверяют
  • trusted_users - пользователи, которым доверяют

    14.4 Логгинг

  • hosts_connection_nolog - не логгировать соединения
  • log_file_path - переопределяет вкомпиленные значения
  • log_selector - установить/сбросить опциональный логгинг
  • log_timezone - добавлять в строки логов временную зону
  • message_logs - создавать логи для каждого сообщения
  • preserve_message_logs - оставлять логи каждого сообщения после обработки
  • process_log_path - для SIGUSR1 и exiwhat
  • syslog_duplication - контролировать повторяющиеся строки логов в syslog
  • syslog_facility - установка поля facility в syslog
  • syslog_processname - установка поля ident в syslog
  • syslog_timestamp - временная метка в строках syslog
  • write_rejectlog - контролирует использование лога сообщений

    14.5 Замороженные сообщения

  • auto_thaw - устанавливает время повтора, для замороженного сообщения
  • freeze_tell -  посылка сообщения, когда происходит заморозка
  • move_frozen_messages - в другую директорию
  • timeout_frozen_after - как долго хранить замороженные сообщения

    14.6 Поиск данных

  • ldap_default_servers - используется, если нет сервера в запросе
  • ldap_version - устанавливает версию протокола
  • lookup_open_max - сколько файлов держать открытыми
  • mysql_servers - смысл соответствует названию опции
  • oracle_servers - смысл соответствует названию опции
  • pgsql_servers - смысл соответствует названию опции
  • sqlite_lock_timeout - смысл соответствует названию опции

    14.7 Идентификаторы сообщений

  • message_id_header_domain - используется для построения заголовка Message-ID:
  • message_id_header_text - смысл соответствует названию опции

    14.8 Запуск встроенного perl`a

  • perl_at_start - всегда запускать интерпретатор
  • perl_startup - код для выполнения, при запуске perl

    14.9 Даемон

  • daemon_smtp_ports - дефолтовые порты
  • daemon_startup_retries - число повторов при неудачном запуске
  • daemon_startup_sleep - время ожидания между повторными запусками
  • extra_local_interfaces - какие интерфейсы необязательно слушать
  • local_interfaces - какие интерфейсы слушать, с опциональным номером порта
  • pid_file_path - перезадаёт вкомпиленное значение
  • queue_run_max - максимальное число одновременных обработчиков очереди

    14.10 Контроль ресурсов

  • check_log_inodes - до приёма сообщения
  • check_log_space - до приёма сообщения
  • check_spool_inodes - до приёма сообщения
  • check_spool_space - до приёма сообщения
  • deliver_queue_load_max - не обрабатывать очередь при высокой загрузке
  • queue_only_load - при высокой загрузке, входящие сообщения, только класть в очередь
  • queue_run_max - максимальное число одновременных обработчиков очереди
  • remote_max_parallel - параллельных SMTP доставок, на сообщение
  • smtp_accept_max - одновременных входящих соединений
  • smtp_accept_max_nommail - не-почтовых команд
  • smtp_accept_max_nonmail_hosts - хосты к которым применяются ограничения
  • smtp_accept_max_per_connection - сообщений за соединение
  • smtp_accept_max_per_host - соединений с одного хоста
  • smtp_accept_queue - при большом числе соединений, класть сообщения в очередь, не доставлять
  • smtp_accept_queue_per_connection - класть в очередь, при большом числе сообщений за одно соединение
  • smtp_accept_reserve - принимать только от зарезервированных хостов, если много соединений
  • smtp_check_spool_space - проверять свободное место, исходя из SIZE в команде MAIL
  • smtp_connect_backlog - передаётся стеку TCP/IP
  • smtp_load_reserve - SMTP с зарезервированных хостов, при высокой загрузке
  • smtp_reserve_hosts - список зарезервированных хостов

    14.11 Управление политиками

  • acl_not_smtp - ACL для не-SMTP сообщений
  • acl_not_smtp_mime - ACL для не-SMTP частей MIME
  • acl_smtp_auth - ACL для AUTH
  • acl_smtp_connect - ACL для соединений
  • acl_smtp_data - ACL для DATA
  • acl_smtp_etrn - ACL для ERTN
  • acl_smtp_expn - ACL для EXPN
  • acl_smtp_helo - ACL для HELO или EHLO
  • acl_smtp_mail - ACL для MAIL
  • acl_smtp_mailauth - ACL для команды AUTH в команде MAIL
  • acl_smtp_mime - ACL для чaстей MIME
  • acl_smtp_predata - ACL для начала данных
  • acl_smtp_quit - ACL для QUIT
  • acl_smtp_rcpt - ACL для RCPT
  • acl_smtp_starttls - ACL для STARTTLS
  • acl_smtp_vrfy - ACL для VRFY
  • av_scanner - определяет сканер вирусов
  • check_rfc2047_length - проверяет, длинну закодированных слов (по RFC2047)
  • dns_csa_search_limit - контролирует вложенность поисков CSA
  • dns_csa_use_reverse - включение/выключение реверсивных поисков IP CSA
  • header_maxsize - полный размер заголовка сообщения
  • header_line_maxsize - ограничения строки одного заголовка
  • helo_accept_junk_hosts - позволить синтаксические ошибки для этих хостов
  • helo_allow_chars - разрешить неправильные символы в HELO
  • helo_lookup_domains - искать имя хоста для этих имён в HELO
  • helo_try_verify_hosts - мягкая проверка HELO для этих хостов
  • helo_verify_hosts - жёсткая проверка HELO для этих хостов
  • host_lookup - искать имя хоста (в DNS - прим. lissyara) для этих хостов
  • host_lookup_order - порядок поиска имён в DNS и локально
  • host_reject_connection - отклонить соединения с этих хостов
  • hosts_treat_as_local - полезно для некоторых кластерных конфигураций
  • local_scan_timeout - таймаут для local_scan()
  • message_size_limit - для всех сообщений
  • percent_hack_domains - распознавать %-хак, для этих доменов
  • spamd_address - указать интерфейс к SpamAssassin

    14.12 Кэш обратных вызовов

  • callout_domain_negative_expire - таймаут для элементов негативного кэша доменов
  • callout_domain_positive_expire - таймаут для элементов позитивного кэша доменов
  • callout_negative_expire - таймаут для элементов негативного кэша адресов
  • callout_positive_expire - таймаут для элементов позитивного кэша адресов
  • callout_random_local_part - строка используемая для случайного тестирования

    14.13 TLS

  • tls_advertise_hosts - информировать о TLS эти хосты
  • tls_certificate - расположение сертификата сервера
  • tls_crl - список аннулированых сертификатов
  • tls_dhparam - параметры DH для сервера
  • tls_on_connect_ports - задание порта SSMTP (SMTPS)
  • tls_privatekey - расположение приватного ключа сервера
  • tls_remember_esmtp - не сбрасывать после начала TLS
  • tls_require_ciphers - определить разрешённые цифры
  • tls_try_verify_hosts - пробовать проверить сертификаты клиента
  • tls_verify_certificates - ожидаемые сертификаты клиентов
  • tls_verify_hosts - обязательная проверка сертификатов клиента

    14.14 Локальная обработка пользователей

  • finduser_retries - полезна в окружении NIS
  • gecos_name - используется при создании Sender:
  • gecos_pattern - смысл соответствует названию опции
  • max_username_length - для систем, укорачивающих имена
  • unknown_login - используется, когда не найден логин
  • unknown_username - смысл соответствует названию опции
  • uucp_from_pattern - для распознания строк From
  • uucp_from_sender - смысл соответствует названию опции

    14.15 Все входящие сообщения (SMTP и не-SMTP)

  • header_maxsize - полный размер заголовка сообщения
  • header_line_maxsize - ограничение отдельной строки заголовка
  • message_size_limit - применяется ко всем сообщениям
  • percent_hack_domains - распознавать %-хак для этих доменов
  • received_header_text - раскрывать для создания Received:
  • received_headers_max - для детектирования зациклиания почты
  • recipients_max - ограничение на сообщение
  • recipients_max_reject - отклонять сообщения у которых слишком много получателей

    14.16 Входящие не-SMTP сообщения

  • receive_timeout - для не-SMTP сообщений

    14.17 Входящие не-SMTP сообщения

       Также смотрите выше, раздел Управление политиками.

  • host_lookup - поиск имени хоста для этих хостов
  • host_lookup_order - порядок поиска имени в DNS и локально
  • recipient_unqualified_hosts - может слать с неквалифицированным получателем
  • rfc1413_hosts - создаёт вызов ident к этим хостам
  • rfc1413_query_timeout - ноль - отключает вызовы ident
  • sender_unqualified_hosts - может слать с неквалифицированным отправителем
  • smtp_accept_keepalive - немного магии TCP/IP
  • smtp_accept_max - одновременных входящих соединений
  • smtp_accept_max_nonmail - не-почтовых команд
  • smtp_accept_max_nonmail_hosts - хосты к которым применяются ограничения
  • smtp_accept_max_per_connection - сообщений через соединение
  • smtp_accept_max_per_host - соединений с одного хоста
  • smtp_accept_queue - оставлять в очереди, если много соединений
  • smtp_accept_queue_per_connection - оставлять в очереди, если много сообщений в соединении
  • smtp_accept_reserve - только зарезервированные хосты, если много соединений
  • smtp_active_hostname - имя хоста для использования в сообщении
  • smtp_banner - текст для приветственного баннера
  • smtp_check_spool_space - из SIZE в команде MAIL
  • smtp_connect_backlog - передаётся стеку TCP/IP
  • smtp_enforce_sync - синхронизация SMTP команд/ответов
  • smtp_etrn_command - что запускать для ETRN
  • smtp_etrn_serialize - лишь один одновременно
  • smtp_load_reserve - только зарезервированные хосты, если такая загрузка
  • smtp_max_unknown_commands - до разрыва соединения
  • smtp_ratelimit_hosts - применять ограничения частоты для этих хостов
  • smtp_ratelimit_mail - ограничения частоты для команд MAIL
  • smtp_ratelimit_rcpt - ограничения частоты для команд RCPT
  • smtp_receive_timeout - для команды, или строки данных
  • smtp_reserve_hosts - список зарезервированных хостов
  • smtp_return_error_details - выдавать детали о отклонении

    14.18 Расширения SMTP

  • accept_8bitmime - информировать о 8BITMIME
  • auth_advertise_hosts - информировать эти хосты о AUTH
  • ignore_fromline_hosts - разрешить From , для этих хостов
  • ignore_fromline_local - разрешить From , для локальных SMTP
  • pipelining_advertise_hosts - информировать эти хосты о конвейерной обработке
  • tls_advertise_hosts - информировать эти хосты о TLS

    14.19 Обработка сообщений

  • allow_domain_literals - распознавать синтаксис доменных литералов
  • allow_mx_to_ip - разрешить MX указывать на IP-адрес
  • allow_utf8_domains - в адресе
  • check_rfc2047_length - проверяет, длинну закодированных слов (по RFC2047)
  • delivery_date_remove - из входящих сообщений
  • envelope_to_remote - из входящих сообщений
  • extract_addresses_remove_arguments - затрагивает обработку -t
  • headers_charset - значение по умолчанию для переводов
  • qualify_domain - значение по умолчанию для  отправителей
  • qualify_recipient - значение по умолчанию для получателей
  • return_path_remove - из входящих сообщений
  • strip_excess_angle_brackets - в адресах
  • strip_trailing_dot - в конце адресов
  • untrusted_set_sender - недоверенные могут устанавливать отправителя конверта

    14.20 Системный фильтр

  • system_filter - расположение системного фильтра
  • system_filter_directory_transport - транспорт для доставки в директорию
  • system_filter_file_transport - транспорт для доставки в файл
  • system_filter_group - группа, от которой работает фильтр
  • system_filter_pipe_transport - транспорт для доставки в трубу
  • system_filter_reply_transport - транспорт для доставки автоответа
  • system_filter_user - пользователь, от которого работает системный фильтр

    14.21 Роутинг и доставка

  • disable_ipv6 - не обрабатывать IPv6
  • dns_again_means_nonexist - для битых доменов
  • dns_check_names_pattern - предварительная синтаксическая проверка DNS
  • dns_ipv4_lookup - для этих доменов, поиск только v4
  • dns_retrans - параметр для резольвера
  • dns_retry - параметр для резольвера
  • hold_domains - задержать доставку для этих доменов
  • local_interfaces - для проверок роутинга
  • queue_domains - нет немедленной доставки для этих доменов
  • queue_only - нет немедленной доставки для всех
  • queue_only_file - нет немедленной доставки, если файл существует
  • queue_only_load - нет немедленной доставки, если высокая загрузка
  • queue_only_override - позволить отменять с командной строки
  • queue_run_in_order - порядок доставки
  • queue_run_max - одновременных обработчиков очереди
  • queue_smtp_domains - нет немедленной SMTP доставки для этих доменов
  • remote_max_parallel - параллельных SMTP доставок на сообщение
  • remote_sort_domains - порядок удалённых доставок
  • retry_data_expire - таймаут для данных повторов
  • retry_interval_max - безопасная сеть для правил повторов

    14.22 Рикошеты и предупрждающие сообщения

  • bounce_message_file - содержимое рикошета
  • bounce_message_text - содержимое рикошета
  • bounce_return_body - включать тело, если сообщение возвращается
  • bounce_return_message - включать оригинальное сообщение в рикошет
  • bounce_return_size_limit - ограничение на возвращаемые сообщения
  • bounce_sender_authentication - посылать аутентифицированному отправителю с рикошетом
  • errors_copy - копировать рикошеты
  • errors_reply_to - Reply-to: в рикошетах
  • delay_warning - планирование времени
  • delay_warning_condition - условие для предупреждающих сообщений
  • ignore_bounce_errors_after - уничтожать недоставленные рикошеты
  • smtp_return_error_details - выдывать детали при отклонении
  • warn_message_file - содержимое предупреждающего сообщения

    14.23 Алфавитный список главных опций

       Те опции, которые подвергаются раскрытию строки, до использования, помечены символом .
    Имя
    Использование
    Тип
    Дефолтовое значение
    accept_8bitmime main boolean false

       Эта опция заставляет exim посылать 8BITMIME в его ответе на команду SMTP EHLO, и принимать параметр BODY= в командах MAIL. Однако, хотя exim чисто 8-битовый, он не конвертер протоколов, и не принимает каких-либо специальных действий для сообщений полученных в соответствии с этим маршрутом. Следовательно, по умолчанию эта опция отключена.
    Имя
    Использование
    Тип
    Дефолтовое значение
    acl_not_smtp main string† unset

       Эта опция определяет ACL, выполняемый до начала приёма не-SMTP-сообщения. Для дополнительных деталей смотрите раздел 39.

    Имя
    Использование
    Тип
    Дефолтовое значение
    acl_not_smtp_mime main string† unset

       Эта опция определяет ACL, выполняемый для индивидуальных частей MIME не-SMTP-сообщений. Она работает таким же образом, как и acl_smtp_mime для SMTP-сообщений.

    Имя
    Использование
    Тип
    Дефолтовое значение
    acl_smtp_auth main string† unset

       Эта опция определяет ACL, выполняемую при получении команды SMTP AUTH. Для дополнительных деталей смотрите раздел 39.

    Имя
    Использование
    Тип
    Дефолтовое значение
    acl_smtp_connect main string† unset

       Эта опция определяет ACL, выполняемую при получении команды SMTP. Для дополнительных деталей смотрите раздел 39.

    Имя
    Использование
    Тип
    Дефолтовое значение
    acl_smtp_data main string† unset

       Эта опция определяет ACL, выполняемую после обработки команды SMTP DATA, и получения самого сообщения, но до посылки заключительного подтверждения. Для дополнительных деталей смотрите раздел 39.

    Имя
    Использование
    Тип
    Дефолтовое значение
    acl_smtp_etrn main string† unset

       Эта опция определяет ACL, выполняемую при получении команды SMTP ETRN. Для дополнительных деталей смотрите раздел 39.

    Имя
    Использование
    Тип
    Дефолтовое значение
    acl_smtp_expn main string† unset

       Эта опция определяет ACL, выполняемую при получении команды SMTP EXPN. Для дополнительных деталей смотрите раздел 39.

    Имя
    Использование
    Тип
    Дефолтовое значение
    acl_smtp_helo main string† unset

       Эта опция определяет ACL, выполняемую при получении команды SMTP HELO или EHLO. Для дополнительных деталей смотрите раздел 39.

    Имя
    Использование
    Тип
    Дефолтовое значение
    acl_smtp_mail main string† unset

       Эта опция определяет ACL, выполняемую при получении команды SMTP MAIL. Для дополнительных деталей смотрите раздел 39.

    Имя
    Использование
    Тип
    Дефолтовое значение
    acl_smtp_mailauth main string† unset

       Эта опция определяет ACL, выполняемую при получении команды AUTH с командой MAIL. Для дополнительных деталей ACL смотрите раздел 39, и раздел 33 для деталей аутентификации.

    Имя
    Использование
    Тип
    Дефолтовое значение
    acl_smtp_mime main string† unset

       Эта опция доступна когда exim собран с расширением контентного сканирования. Это задаёт ACL запускаемую для каждой MIME части в сообщении. Смотрите раздел 40.4 для получения дополнительных деталей.

    Имя
    Использование
    Тип
    Дефолтовое значение
    acl_smtp_predata main string† unset

       Эта опция определяет ACL, выполняемую при получении команды SMTP DATA, до получения самого сообщения. Для дополнительных деталей смотрите раздел 39.

    Имя
    Использование
    Тип
    Дефолтовое значение
    acl_smtp_quit main string† unset

       Эта опция определяет ACL, выполняемую при получении команды SMTP QUIT. Для дополнительных деталей смотрите раздел 39.

    Имя
    Использование
    Тип
    Дефолтовое значение
    acl_smtp_rcpt main string† unset

       Эта опция определяет ACL, выполняемую при получении команды SMTP RCPT. Для дополнительных деталей смотрите раздел 39.

    Имя
    Использование
    Тип
    Дефолтовое значение
    acl_smtp_starttls main string† unset

       Эта опция определяет ACL, выполняемую при получении команды SMTP STARTTLS. Для дополнительных деталей смотрите раздел 39.

    Имя
    Использование
    Тип
    Дефолтовое значение
    acl_smtp_vrfy main string† unset

       Эта опция определяет ACL, выполняемую при получении команды SMTP VRFY. Для дополнительных деталей смотрите раздел 39.

    Имя
    Использование
    Тип
    Дефолтовое значение
    admin_groups main string† unset

       Эта опция раскрывается один раз, в процессе старта exim. Если текущая группа или любая из дополнительных групп вызвавшего exim (пользователя, видимо - прим. lissyara) находятся в этом списке, разделённом двоеточиями, вызывающий имеет административные привилегии. Если все ваши системные программисты находятся в определённой группе, например, вы можете дать им всем привилегии администратора exim`a, поместив их группу в admin_groups. Однако, это не разрешает читать им читать файлы спула exim`a (группа которых - группа exim`a). Для разрешения этого, вы должны добавить отдельных людей в группу exim`a.

    Имя
    Использование
    Тип
    Дефолтовое значение
    allow_domain_literals main boolean false

       Если эта опция установлена, формат буквальных адресов (с иcпользованием IP-адреса вместо домена - прим. lissyara), в соответствии с RFC2822, разрешён в e-mail адресах. По умолчанию, эта опция не задана, поскольку доменные литералы не требуются в наши дни, и немногие люди знают о них. Однако это эксплуатируется спамерами.
       К сожалению, кажется, некоторые майнтайнеры (чё-то не нашёл синонима в русском - короче люди, осуществляющие поддержку - прим. lissyara) чёрных списков DNS, используют этот формат для сообщения  постмастеру, о попадении хоста в чёрные списки. Если вы хотите принимать почту, адресованную вашему хосту по IP-адресу, вам необходимо установить опцию
    allow_domain_literals в истину, и, также, добавить @[] в список локальных доменов (заданный в именованом списке доменов local_domains, в дефолтовой конфигурации). Эта волшебная строка соответствует форме доменных литералов для всех IP-адресов локального хоста.

    Имя
    Использование
    Тип
    Дефолтовое значение
    allow_mx_to_ip main boolean false

       Кажется, что что всё больше и больше администраторов DNS-зон нарушают правила и помещают доменные имена, которые похожи на IP-адреса справа от MX-записей. Exim следует правилам, и отклоняет их, выдавая сообщение о ошибке, объясняющее неверную конфигурацию. Однако, некоторые другие MTA поддерживают эту практику, и для избежания жалоб Почему exim не может этого?, существует allow_mx_to_ip, для допущения этой отвратительной деятельности. Это не рекомендуется, кроме случаев, когда у вас нет иного выбора.

    Имя
    Использование
    Тип
    Дефолтовое значение
    allow_utf8_domains main boolean false

       Большое обсуждение продолжается о интернационализированых доменных именах. Один лагерь - настаивает на использовании только символов UTF-8, и кажется, что по крайней мере два других MTA мешают этому. Эта опция позволяет пользователям exim`a экспериментировать, если они этого желают.
       Если она установлена в истину, функция парсинга доменов exim`a разрешает появляение допустимых мультисимволов UTF-8 в компонентах доменного имени, в дополнение к буквам, цифрам и дефисам. Однако, лишь установки этой опции - недостаточно; если вы хотите искать такие имена в DNS, вы также должны корректировать значение
    dns_check_names_pattern, для соответствия расширенной форме.Подходящая настройка:
    dns_check_names_pattern = (?i)^(?>(?(1)\.|())[a-z0-9\xc0-\xff]\
     (?>[-a-z0-9\x80-\xff]*[a-z0-9\x80-\xbf])?)+$
    

       Альтернативно, вы можете только отключить эту возможность, установив
    dns_check_names_pattern =
    

       Таким образом, установка опции в пустую строку, не производит проверку.

    Имя
    Использование
    Тип
    Дефолтовое значение
    auth_advertise_hosts main host list† *

       Если сконфигурированы какие-либо серверный аутентификационные механизмы, exim информирует о них в ответе на команду HELO, лишь если хост запроса соответствует этому списку. Иначе, exim не информирует AUTH. Exim не принимает команды AUTH от клиентов, которым не сообщалось о доступности AUTH. Информированием о индивидуальных аутентификационных механизмах можно управлять использованием общей аутентификационной опции server_advertise_condition в индивидуальных аутентификаторах. Для дополнительных деталей смотрите раздел 33.
       Определённые почтовые клиенты (например Netscape) требуют, чтобы пользователь предоставил имя пользователя и пароль для идентификации, если информируется AUTH, даже при том, что может не являться необходимым (хост может принимать сообщения от хостов из своей LAN без аутентификации, например). Опция
    auth_advertise_hosts может быть использована чтобы сделать этих клиентов более дружелюбными, путём исключения их из хостов к которым выводиться информация о AUTH.
       Если вы хотите информировать о доступности AUTH лишь когда подключение зашифровано с использованием TLS, вы можете использовать тот факт, что значение этой опции раскрывается, установкой типа такой:
    auth_advertise_hosts = ${if eq{$tls_cipher}{}{}{*}}
    

       Если $tls_cipher пуста, сессия не шифрованная, и результат раскрытия пуст, таким образом, не соответствуя никаким хостам. Иначе, разультат раскрытия *, соответствующая всем хостам.

    Имя
    Использование
    Тип
    Дефолтовое значение
    auto_thaw main time 0s

       Если в этой опции будет время большее нуля, то обработчик очереди будет пробовать произвести новую попытку доставки для любых замороженных сообщений, кроме рикошетов, если прошло много времени с того момента как они заморожены. Это может привести к повторной заморозке сообщения, если ничего не изменилось с момента последней попытки доставки. Это - способ сказать пытаюсь, несмотря на большие проблемы.
       Отметтьте: Это старая опция, которая предшествовала
    timeout_frozen_after и ignore_bounce_errors_after. Она сохранена для совместимости, но она не многим полезна, и лучше избегать её использования.

    Имя
    Использование
    Тип
    Дефолтовое значение
    av_scanner main string смотрите ниже

       Эта опция доступна, если exim собран с расширением контентного сканирования. Она задаёт, какой антивирусный сканер будет использоваться. Значение по умолчанию:
    sophie:/var/run/sophie
    

       Если значение av_scanner начинается с символа $, то оно раскрывается перед использованием. Для дополнительных деталей смотрите раздел 40.1.

    Имя
    Использование
    Тип
    Дефолтовое значение
    bi_command main string string

       Эта опция предоставляет имя команды, которая будет выполнена когда exim вызывается с опцией -bi (смотрите раздел 5). Значение строки - лишь имя команды, а не полная командная строка. Если требуются аргументы, они должны быть из опции командной строки -oA.

    Имя
    Использование
    Тип
    Дефолтовое значение
    bounce_message_file main string string

       Эта опция определяет файл шаблона, содержащий параграфы текста, используемые для конструирования сообщения рикошета. Детали о содержимом файла даны в разделе 45. Смотрите также warn_message_file.

    Имя
    Использование
    Тип
    Дефолтовое значение
    bounce_message_text main string unset

       Когда задана эта опция, её содержимое включается в дефолтовое рикошет, сразу после This message was created automatically by mail delivery software. Она не используется, если установлена опция bounce_message_file.

    Имя
    Использование
    Тип
    Дефолтовое значение
    bounce_return_body main boolean true

       Эта опция контролирует, включено ли тело входящего сообшения в рикошет, когда bounce_return_message - истина. Дефолтовая настройка включает всё сообщение, и заголовок и тело, в возвращаемое сообщение (подчиняясь значению bounce_return_size_limit). Если эта опция ложна, включаются лишь заголовки сообщения. В случае не-SMTP-сообщения, содержащего ошибку, обнаруженную в точке приёма, возвращаются лишь те строки заголовка, которые предществуют пункту, где была обнаружена ошибка.

    Имя
    Использование
    Тип
    Дефолтовое значение
    bounce_return_message main boolean true

       Если эта опция установлена в ложь, ничего из оригинального сообщения не включается в сообщение генерируемое exim`ом. Смотрите, также, bounce_return_size_limit и bounce_return_body.

    Имя
    Использование
    Тип
    Дефолтовое значение
    bounce_return_size_limit main integer 100K

       Эта опция устанавливает лимит, в байтах, на размер сообщения возвращаемого отправителю как часть сообщения рикошета, когда опция bounce_return_message истинна. Предел должен быть меньше, чем значение глобальной опции message_size_limit и любых настроек message_size_limit в транспортах, для разрешения генерируемого exim`ом текста о срыве доставки сообщения. Если эта опция установленна в ноль, то нет ограничений на размер.
       Когда тело любого сообщения, которое должно быть включено в рикошет, больше этого предела, оно усекается, и вверху добавляется комментарий о этом. Фактическое сокращение может быть больше данного значения, вследствие использования буферизации, для передачи сообщения кусками (обычно, размером 8k). Идея состоит в сохранении пропускной способности на недоставленных сообщениях, размером 15 мегабайт (видимо, это был пример - прим. lissyara).

    Имя
    Использование
    Тип
    Дефолтовое значение
    bounce_sender_authentication main string unset

       Эта опция предоставляет адрес аутентифицированного отправителя, который шлёт любые сообщения рикошета, сгенерированные exim`ом, посылаемые через аутентифицированное SMTP-соединение. Типичная установка такая:
    bounce_sender_authentication = mailer-daemon@my.domain.example
    

    которая вынудила бы посылать рикошеты с использованием такой SMTP-команды:
    MAIL FROM:<> AUTH=mailer-daemon@my.domain.example
    

       Значение bounce_sender_authentication всегда должно быть полным e-mail адресом.

    Имя
    Использование
    Тип
    Дефолтовое значение
    callout_domain_negative_expire main time 3h

       Эта опция определяет срок использования негативных кэшированных данных доменов, для обратных вызовов. Смотрите раздел 39.32 для дополнительных деталей о проверке обратных вызовов, и раздел 39.34, для деталей о кэшировании.

    Имя
    Использование
    Тип
    Дефолтовое значение
    callout_domain_positive_expire main time 3d

       Эта опция определяет срок использования позитивных кэшированных данных доменов, для обратных вызовов. Смотрите раздел 39.32 для дополнительных деталей о проверке обратных вызовов, и раздел 39.34, для деталей о кэшировании.

    Имя
    Использование
    Тип
    Дефолтовое значение
    callout_negative_expire main time 2h

       Эта опция определяет срок использования негативных кэшированных данных адресов, для обратных вызовов. Смотрите раздел 39.32 для дополнительных деталей о проверке обратных вызовов, и раздел 39.34, для деталей о кэшировании.

    Имя
    Использование
    Тип
    Дефолтовое значение
    callout_positive_expire main time 24h

       Эта опция определяет срок использования позитивных кэшированных данных адресов, для обратных вызовов. Смотрите раздел 39.32 для дополнительных деталей о проверке обратных вызовов, и раздел 39.34, для деталей о кэшировании.

    Имя
    Использование
    Тип
    Дефолтовое значение
    callout_random_local_part main string† смотрите ниже

       Эта опция определяет случайную локальную часть, которая будет использоваться как часть проверки обратным вызовом. Значение по умолчанию:
    $primary_host_name-$tod_epoch-testing
    

       Смотрите раздел 39.33 для получения дополнительных сведений о использовании этого значения.

    Имя
    Использование
    Тип
    Дефолтовое значение
    check_log_inodes main integer 0

       Смотрите ниже, опцию check_spool_space.

    Имя
    Использование
    Тип
    Дефолтовое значение
    check_log_space main integer 0

       Смотрите ниже, опцию check_spool_space.

    Имя
    Использование
    Тип
    Дефолтовое значение
    check_rfc2047_length main boolean true

       RFC2047 определяет способ кодирования не-ASCII-символов в заголовках, используя систему закодированных слов. RFC определяет максимальную длинну для закодированного слова; строки, которые будут закодированы, превышающие эту длинну, должны использовать несколько закодированных слов. По умолчанию, exim не распознаёт закодированные слова, превышающие максимальную длинну. Однако, некоторые программы, в нарушение RFC, создают слишком длинные закодированные слова. Если check_rfc2047_length установлена в ложь, exim распознаёт закодированные слова любой длинны.

    Имя
    Использование
    Тип
    Дефолтовое значение
    check_spool_inodes main integer 0

       Смотрите ниже, опцию check_spool_space.

    Имя
    Использование
    Тип
    Дефолтовое значение
    check_spool_space main integer 0

       Четыре опции check_.... разрешают проверку дисковых ресурсов до приёма сообщения.
       Когда любая из этих опций установлена, они применяются ко всем входящим сообщениям. Если вы хотите применить различные проверки к различным видам сообщений, вы можете сделать это путём проверки переменных
    $log_inodes, $log_space, $spool_inodes и $spool_space в ACL с соответствующими дополнительными условиями.
       
    check_spool_space и check_spool_inodes проверяют раздел спула, что любое значение больше нуля, например:
    check_spool_space = 10M
    check_spool_inodes = 100
    

       Раздел спула - тот, который содержит каталог, заданный как SPOOL_DIRECTORY в Local/Makefile. Он используется для того, чтобы хранить сообщения в процессе доставки.
       
    check_log_space и check_log_inodes проверяют раздел, в который пишутся логи, что они больше нуля. Они должны быть установлены, лишь если log_file_path и spool_directory ссылаются на разные разделы.
       Если свободного места или инод меньше, чем требуется, exim отказывается принимать входящую почту. В случае SMTP это делается выдачей 452-й временной ошибки в ответе на команду MAIL. Если используется ESMTP, и был параметр SIZE в команде MAIL, его значение добавляется к значению
    check_spool_space, и выполняется проверка, даже если check_spool_space - ноль, если no_smtp_check_spool_space не установлена.
       Значения для
    check_spool_space и check_log_space содержатся в числе килобайт. Если число некратно 1024 - оно округляется.
       Для не-SMTP ввода, и для ввода пакетного SMTP, тестирование производится при запуске; сообщение о ошибке пишется на стандартный вывод ошибок, и exim выходит с кодом отличным от нуля, поскольку, очевидно, не может послать сообщение о любом виде ошибок.

    Имя
    Использование
    Тип
    Дефолтовое значение
    daemon_smtp_ports main string smtp

       Эта опция задаёт один, или несколько дефолтовых портов SMTP, которые слушаются даемоном exim`a. Смотрие раздел 13 для деталей о её использовании. Для обратной совместимости, daemon_smtp_port (в единственном числе) - синоним.

    Имя
    Использование
    Тип
    Дефолтовое значение
    daemon_startup_retries main integer 9

       Эта опция, наряду с daemon_startup_sleep, контролирует повторения, сделанные даемоном при старте, когда он не может немедленно связаться с слушаемым сокетом (обычно, поскольку он уже занят): daemon_startup_retries задаёт число повторов после первой ошибки, и daemon_startup_sleep задаёт отрезок времени ожидания между повторами.

    Имя
    Использование
    Тип
    Дефолтовое значение
    daemon_startup_sleep main time 30s

       Смотрите daemon_startup_retries.

    Имя
    Использование
    Тип
    Дефолтовое значение
    delay_warning main time list 24h

       Когда сообщение задерживается, exim посылает предупреждающее письмо отправителю, с интервалами определёнными этой опцией. Данные - разделённый двоеточиями список времён, после которых шлются предупреждающие сообщения. Если значение этой опции - пустая строка, или ноль, то предупреждения не шлются. Может быть задано до 10 времён. Если сообщение находилось в очереди больше, чем последнее время, для вычисления последующего времени предупреждения используется последний интервал. Например, при:
    delay_warning = 4h:8h:24h
    

    первое сообщение посылается по прошествии 4-х часов, следующее через 8 и третье после 24-х. После этого, сообщения посылаются каждые 16 часов, поскольку этот интервал между двумя прошлыми временами в списке. Если вы зададите лишь одно время, оно определяет интервал повторения. Например, при:
    delay_warning = 6h
    

    сообщения повторяются каждые 6 часов. Для остановки предупреждений после этого времени, установите в конце списка очень большое время. Например:
    delay_warning = 2h:12h:99d
    

    Имя
    Использование
    Тип
    Дефолтовое значение
    delay_warning_condition main string† смотрите ниже

       Строка раскрывается в то время, когда могло бы быть послано сообщение. Если все отсроченные адреса имеют одинаковый домен, он устанавливается в $domain в процессе раскрытия. Иначе, переменная $domain пуста. Если результат раскрытия принудительный отказ, пустая строка, или строка соответствующая 0, no или false (сравнение производится регистронезависмо) тогда предупреждающее сообщение не посылается. Значение по умолчанию:
    delay_warning_condition = \
     ${if match{$h_precedence:}{(?i)bulk|list|junk}{no}{yes}}
    

    подавляющая посылку предупреждений о сообщениях содержащих bulk, list или junk в заголовке Precedence:.

    Имя
    Использование
    Тип
    Дефолтовое значение
    deliver_drop_privilege main boolean false

       Если эта опция истинна, exim отказывается от root`овых привилегий при запуске процесса доставки, и повсюду работает как пользователь exim`a. Это строго ограничивает возможные виды локальной доставки, но жизнеспособно лишь в определённых типах конфигурации. Имеется обсуждение о использовании root`овых привилегий в разделе 51

    Имя
    Использование
    Тип
    Дефолтовое значение
    deliver_queue_load_max main fixed-point unset

       Если эта опция установленна, обработка очереди останавливается, если средняя загрузка системы больше значения этой опции. Опция не имеет эффекта на древних ОС, в которых exim не может определить среднюю загрузку. Смотрит, также, опции queue_only_load иsmtp_load_reserve.

    Имя
    Использование
    Тип
    Дефолтовое значение
    delivery_date_remove main boolean true

       Транспорты exim`a имеют опцию, для добавления заголовка Delivery-date: в сообщение, когда оно доставляется, точно также обрабатывается Return-path:. Delivery-date: делает запись фактического времени доставки. Такие заголовки не должны присутствовать во входящих сообщениях, и эта опция вызывает их удаление во время получения сообщения, для избежания любых возможных проблем, которые могли бы произойти при пересылке сообщения другому адресату.

    Имя
    Использование
    Тип
    Дефолтовое значение
    disable_ipv6 main boolean false

       Если эта опция истинна, даже если бинарник exim`a имеет поддержку IPv6, не будет никакой активности IPv6. Записи AAAA никогда не ищутся, и любые адреса IPv6, которые перечисленны в local_interfaces, данные для маршрутизатора manualroute и т.п. игноруруются. Если IP-литералы включены, роутер ipliteral отказывается обрабатывать литеральные адреса IPv6.

    Имя
    Использование
    Тип
    Дефолтовое значение
    dns_again_means_nonexist main domain list† unset

       Поиски в DNS дают ответ try again для ошибок DNS non-authoritative host not found и SERVERFAIL. Это может заставить exim продолжать попытки доставки, или повторно выдать временную ошибку для входящей почты. Иногда эффект вызывается плохо настроенным сервером имён, и может сохраняться в течение долгого времени. Если домен, вызывающий эту проблему, соответствует чему-либо в dns_again_means_nonexist, он обрабатывается, как будто его не существет.Эта опция должна использоваться с осторожностью. Вы можете применять её к обратным поискам, настройкой типа такой:
    dns_again_means_nonexist = *.in-addr.arpa
    

       Эта опция применяется ко всем DNS-поискам, производимым exim`ом. Она также применяется когда функция gethostbyname() или getipnodebyname() выдаёт временную ошибку, т.к. они, вероятнее всего, будут вызваны проблемами поиска в DNS. У роутера dnslookup есть собственные опции, для контроля происходящего, если происходит временная ошибка при поиске записей MX или SRV. Эти более специфические опции применяются после глобальных опций.

    Имя
    Использование
    Тип
    Дефолтовое значение
    dns_check_names_pattern main string смотрите ниже

       Когда эта опция установлена в непустую строку, она заставляет exim проверять доменные имена на символы, не разрешённые в именах хостов, до передачи их DNS-резольверу, поскольку некоторые резольверы выдают временные ошибки для имён содержащих необычные символы. Если доменное имя содержит какие-либо нежелательные символы, принудительно возвращается результат not found, и резольвер не вызывается. Проверка делается путём сравнения доменного имени с регулярным выражением, являющимся значением этой опции. Дефолтовый паттерн такой:
    dns_check_names_pattern = \
     (?i)^(?>(?(1)\.|())[^\W_](?>[a-z0-9/-]*[^\W_])?)+$
    

    разрешающий лишь буквы, цифры, ck'ib и дефисы в компонентах, но они должны начинаться и заканчиваться буквой или цифрой. Дефисы не разрешены, фактически, в именах хостов, но они находятся в определённых NS-записях (к которым можно обратится в exim`e, используя поиск dnsdb). Если вы установите allow_utf8_domains, то вы должны изменить этот паттерн, или установить опцию в пустую строку.

    Имя
    Использование
    Тип
    Дефолтовое значение
    dns_csa_search_limit main integer 5

       Эта опция контролирует глубину поиска для записей CSA SRV в DNS, как подробно описано в разделе 39.37.

    Имя
    Использование
    Тип
    Дефолтовое значение
    dns_csa_use_reverse main boolean true

       Эта опция контролирует действительно ли, адрес данный как домен CSA, обратим и ищется в обратной зоне DNS, как подробно описано в разделе 39.37.

    Имя
    Использование
    Тип
    Дефолтовое значение
    dns_ipv4_lookup main domain list† unset

       Когда exim собран с поддержкой IPv6 и опция disable_ipv6 не задана, он ищет для IPv6 адресные записи AAAA также, как и для IPv4 адресные записи A, пробуя найти IP-адреса для хостов, если домен не соответствует этому списку.
       Это придумано для того, чтобы помочь с серверами имён дающими большую задержку, или иначе не работающими с типами записей AAAA. Когда мировые сервера имён будут должным образом модернизированы, в этой опции не будет необходимости.

    Имя
    Использование
    Тип
    Дефолтовое значение
    dns_retrans main time 0s

       Опция dns_retrans и dns_retry могут использоваться для повторной передачи и параметров повтора для поисков DNS. Значение нуля (по умолчанию) оставляет дефолтовые системные настройки без изменения. Первое значение - время между повторениями, и второе - число повторов. Не полностью ясно, как эти настройки затрагивают полное время, затрачиваемое на поиск в DNS. Я не нашёл никакой информации о таймаутах в поисках DNS; эти значения доступны во внешних структурах интерфейса резольвера, но нигде нет описания, как они используются, или что вы могли бы в них установить.

    Имя
    Использование
    Тип
    Дефолтовое значение
    dns_retry main integer 0

       Смотрите опцию dns_retrans, выше.

    Имя
    Использование
    Тип
    Дефолтовое значение
    drop_cr main boolean false

       Это - устаревшая опция, которая сейчас не используется. Она использовалась для изменения способа обработки exim`ом символов CR и LF во входящих сообщениях. Что происходит сейчас, описано в разделе 43.2.

    Имя
    Использование
    Тип
    Дефолтовое значение
    envelope_to_remove main boolean true

       Траспорты exim`a имеют опцию для добавления заголовка Envelope-to: в сообщение, при его доставке, точно таким же образом, обрабатывается Return-path:. Envelope-to: - делает запись оригинального адреса получателя, из конверта сообщения, вызвавшего доставку. Такие заголовки не должны присутствовать во входящих сообщениях, и эта опция вызывает их удаление во время получения сообщения, для избежания возможных проблем, если доставленное сообщение впоследствии пересылается другому получателю.

    Имя
    Использование
    Тип
    Дефолтовое значение
    errors_copy main string list† unset

       Установка этой опции заставляет exim посылать копии генерируемых рикошетов по другим адресам. Отметтьте: Это не применяется к рикошетам, приходящим из других мест. Значение опции - список элементов, разделеённый двоеточиями. Каждый элемент содержит паттерн, завершаемый пробелом, сопровождаемый списком почтовых адресов, разделеных запятыми. Если паттерн содержит пробелы, он должен быть заключён в двойные кавычки.
       Каждый паттерн обрабатывается также, как единичный пункт в списке адресов (смотрите раздел 10.18). Когда паттерн совпадает с получателем рикошета, сообщение копируется на адреса в списке. Элементы просматриваются по порядку, и как только найдено совпадение, дальнейшие элементы не сравниваются. Например:
    errors_copy = spqr@mydomain postmaster@mydomain.example :\
     rqps@mydomain hostmaster@mydomain.example,\
     postmaster@mydomain.example
    

       Список адресов раскрывается до использования. Переменные раскрытия - $local_part и $domain устанавливаются из оригинального получателя сообщения о ошибке, и если был какой-либо подстановочный знак в паттерне, переемнные раскрытия - $0, $1, и т.д. устанавливаются обычным способом.

    Имя
    Использование
    Тип
    Дефолтовое значение
    errors_reply_to main string unset

       По умолчанию, в exim`e, предупреждающие сообщения о рикошетах и доставке содержат строку заголовка
    From: Mail Delivery System <Mailer-Daemon@qualify-domain>
    

    где qualify-domain - значение опции qualify_domain. Предупреждеющее сообщение, созданное  опцией quota_warn_message в транспорте appendfile, может содержать его собственный заголовок From:, отменяющий значение по умолчанию.
       Опыт показывает, что люди отвечают на сообщения о рикошете. Если установлена опция
    errors_reply_to, в предупреждающие сообщения и рикошеты добавляется заголовок Reply-To:. например:
    errors_reply_to = postmaster@my.domain.example
    

       Значение этой опции не раскрывается. Оно должно быть правильным адресом, в соответствии с RFC2822. Однако, если предупреждающее сообщение, созданное опцией quota_warn_message в транспорте appendfile, содержит собственный заголовок Reply-To:, значение опции errors_reply_to не используется.

    Имя
    Использование
    Тип
    Дефолтовое значение
    exim_group main string сконфигурировано при компиляции

       Эта опция изменяет gid под которым exim работает, после отказа от привилегий суперпользователя. Дефолтовое значение вкомпилено в бинарник. Значение этой опции сипользуется лишь когда, также, задано exim_user. Если значение не состоит полностью из цифр, ищется строка, используя getgrnam(), и ошибка вызывает ошибку конфигурации. Смотрите главу 51, для обсуждения проблем безопасности.

    Имя
    Использование
    Тип
    Дефолтовое значение
    exim_path main string смотрите ниже

       Эта опция определяет путь к бинарному файлу exim`a, который используется когда exim`y надо перезапустить самого себя. Дефолт установлен на файл exim в директории, сконфигурированной при компиляции установкой BIN_DIRECTORY. Изменить exim_path бывает необходимо, исключительно если нужно запускать exim из другого места. Предупрежедние: не используйте макрос для установки значения этой опции, поскольку вы прервёте те утилиты exim`a, которые сканируют конфигурационный файл для находжения местоположения бинарника. (Тогда они используют опцию -bP, для извлечения настройки опции, типа значения spool_directory.)

    Имя
    Использование
    Тип
    Дефолтовое значение
    exim_user main string сконфигурировано при компиляции

       Эта опция изменяет uid, под которым работает exim, после отказа от root`овых привилегий. Дефолтовое значение вкомпилено в бинарник. Владелец файла рабочей конфигурации при использование опций командной строки -C и -D сверяется с бинарником, не с тем что установлено тут.
       Если значение не состоит полностью из цифр, ищется строка, используя
    getgrnam(), и ошибка вызывает ошибку конфигурации. Если exim_group также не установлена, gid берётся из разультата getgrnam(), если оно используется. Смотрите главу 51, для обсуждения проблем безопасности.

    Имя
    Использование
    Тип
    Дефолтовое значение
    extra_local_interfaces main string list unset

       Эта опция задаёт сетевые интерфейсы, которые нужно считать местными при роутинге, но которые не слушаются даемоном. Смотрите раздел 13.8, для получения дополнительных деталей.

    Имя
    Использование
    Тип
    Дефолтовое значение
    extract_addresses_remove_arguments main boolean true

       Согласно некоторой документации sendmail (SUN, IRIX, HP-UX), если какие-либо адреса представлены в командной строке, когда опция -t используется для построения конверта из заголовков сообщения To:, Cc: и Bcc:, адреса командной строки удаляются из списка получателей. Однако, другая документация Sendmail (книга O’Reilly), утверждает, что адреса командной строки добавляются к строкам полученным из заголовков. Когда extract_addresses_remove_arguments истинна (по умолчанию), exim вычитает аргументы заголовков. Если она установлена в ложь, exim добавляет, а не удаляет адреса параметров.

    Имя
    Использование
    Тип
    Дефолтовое значение
    finduser_retries main integer 0

       В системах, где работает NIS, или другие схемы с использованием информации о пользователях и группах из удалённой системы, могут быть времена, когда getpwnam() и связанные функции терпят неудачу, даже когда даны достоверные данные, поскольку происходит таймаут. К сожалению, эти отказы не могут быть отличены от подлинной ошибки not found. Если finduser_retries установлена более чем в ноль, exim будет повторять попытки много раз, для нахождения пользователя или группы, ожидая секунду между повторами.
       Вы не должны устанавливать эту опцию более чем в ноль, если ваша пользовательская находится в традиционном файле
    /etc/passwd, поскольку это заставляет exim напрасно искать в файле несуществующих пользователей, и также вызовет задержку.

    Имя
    Использование
    Тип
    Дефолтовое значение
    freeze_tell main список разделенный запятыми незадано

       При столкновении с определёнными ошибками, или когда так сконфигурено в системном фильтре, ACL, или специальном роутере, exim замораживает сообщене. Это означает, что дальнейших попыток не предпринимается, пока администратор не разморозит сообщение, или опции auto_thaw, ignore_bounce_errors_after, или timeout_frozen_after не вызовут их обработку. Если установлена freeze_tell, exim генерит предупреждающее сообщение каждый раз, когда что-то замораживает, исключая, если замороженные сообщения - локально созданные рикошеты. (Без этого, есть возможность образования петель.) Предупреждающие сообщения посылаются по адресам, предоставленным как значение этой опции, в виде списка, разделённого запятыми. Если несколько адресов сообщений вызывают заморозку, лишь одно сообщение посылается. Если замораживание было автоматическим, причины замораживания могут быть найдены в логах. Если вы конфигурируете замораживание в фильтре, или ACL, вы можете настроить любое логгирование, какое вам требуется.

    Имя
    Использование
    Тип
    Дефолтовое значение
    gecos_name main string† unset

       Некоторые операционные системы, особенно HP-UX, используют поле gecos в системном файле паролей, для хранения иной информации, в дополнение к рельным именам пользователя. Exim ищет эту область для использования при создании заголовков Sender: и From:. Если gecos_pattern или gecos_name незаданы, используется неизменное содержимое этого поля, за тем исключением, что при столкновении со знаком &, он заменяется логином пользователя с первым заглавным символом, т.к. это - соглашение, соблюдаемое во многих системах.
       Когда эти опции установлены,
    gecos_pattern обрабатывается как регулярное выражение, которое должно быть применено к полю (снова с & заменяемым именем пользователя), и, если оно совпадает, gecos_name раскрывается, и используется как имя пользователя.
       Числовые переменные, типа
    $1, $2 и т.д., могут использоваться в раскрытии для собирания субполей, которые совпадают с паттерном В HP-UX, где имя пользователя заканчивается в первой запятой, может использоваться следующее:
    gecos_pattern = ([^,]*)
    gecos_name = $1
    

    Имя
    Использование
    Тип
    Дефолтовое значение
    gecos_pattern main string unset

       Смотрите выше, опцию gecos_name.

    Имя
    Использование
    Тип
    Дефолтовое значение
    headers_charset main string смотрите ниже

       Эта опция задаёт дефолтовую кодировку для трансляции из закодированных MIME слов, в строках заголовков, когда ссылаются из раскрытия $h_xxx. Дефолтовое значение - значение HEADERS_CHARSET в Local/Makefile. Окончательное значение по умолчанию - IUA-56825245-3. Для дополнительных деталей, смотрите описание вставки заголовков в разделе 11.5.

    Имя
    Использование
    Тип
    Дефолтовое значение
    header_maxsize main integer смотрите ниже

       Эта опция контролирует полный максимальный размер секции заголовков сообщения. Дефолт - значение HEADER_MAXSIZE в Local/Makefile; значение по умолчанию - 1M. Сообщения с большим размером заголовков, отклоняются.

    Имя
    Использование
    Тип
    Дефолтовое значение
    header_line_maxsize main integer 0

       Эта опция ограничивает длинну любой индивидуальной строки заголовка, после того, как были объединены все продолжения. Сообщения, в которых отдельные строки длиннее этого ограничения, отклоняются. Значение по умолчанию - ноль, означающее нет ограничений.

    Имя
    Использование
    Тип
    Дефолтовое значение
    helo_accept_junk_hosts main host list† незадана

       Exim проверяет синтаксис команд HELO и EHLO, для входящей SMTP почты, и выдаёт ошибочный ответ для недопустимых данных. К сожалению, есть SMTP-клиенты, посылающие синтаксических хлам. Они могут быть обработаны, путём установки этой опции. Отметтьте - что это лишь синтаксическая проверка. Смотрите helo_verify_hosts, если вам необходимо провести и семантическую проверку. Также смотрите helo_allow_chars, для возможности расширить набор разрешённых символов.

    Имя
    Использование
    Тип
    Дефолтовое значение
    helo_allow_chars main string незадана

       В этой опции могут быть установлены запрещённые символы, которые будут разрешены во всех HELO и EHLO именах, в дополнение к стандартным буквам, цифрам, дефисам и точкам. Если вам реально необходимо разрешить символы подчёркивания, вы можете усановить:
    helo_allow_chars = _
    

       Отметтьте, что значение - одна строка, а не список.

    Имя
    Использование
    Тип
    Дефолтовое значение
    helo_lookup_domains main domain list† @:@[]

       Если домен, данный клиентом в команде HELO или EHLO совпадает с этим списком, производится обратный поиск, для установления истинного имени хоста. Дефолтовое значение вызывает поиск, если клиентом даётся имя сервера, или любой из его IP-адресов (в скобках), что, как замечено, делают кривые клиенты.

    Имя
    Использование
    Тип
    Дефолтовое значение
    helo_try_verify_hosts main host list† незадано

       По умолчанию, exim лишь проверяет синтаксис команд HELO и EHLO (смотрите helo_accept_junk_hosts и helo_allow_chars). Однако, некоторые домены любят делать более расширенную проверку данных, предоставленных этими командами. Условие ACL verify = helo предоставляется, для возможности это сделать. Прежде, также было необходимо установить эту опцию (helo_try_verify_hosts) для принудительной проверки. Начиная с релиза 4.53, это более не требуется. Если проверка не была сделана до встречи с verify = helo, она делается в момент встречи. Следовательно, эта опция является устаревшей. Её спецификация, здесь, сохранена для совместимости.
       При получении команды HELO или EHLO, если вызывающий хост соответствует
    helo_try_verify_hosts, exim проверяет что имя хоста, данное в команде HELO или EHLO, также:

  • является IP-литералом, совпадающим с адресом вызывающего хоста, или
  • совпадает с именем хоста, которое exim получает, произведя обратный поиск адреса вызывающего хоста, или
  • когда поиск путём gethostbyname() (или getipnodebyname(), когда доступна) приводит к адресу вызывающего хоста.
       Однако, команда HELO или EHLO не отклоняется, если любая из проверок неудачна. Обработка продолжается, но результат проверки запомнен, и может быть обнаружен в ACL, путём условия
    verify = helo.

    Имя
    Использование
    Тип
    Дефолтовое значение
    helo_verify_hosts main host list† незадана

       Как и helo_try_verify_hosts, эта опция устарела, и сохранена лишь для обратной совместимости. Для хостов, совпадающих с этой опцией, exim проверяет имя хоста данное в HELO или EHLO, также как для helo_try_verify_hosts. Если проверка неудачна, команда HELO/EHLO отклоняется с 550-й ошибкой, и пишутся логи в главный лог, и лог отклоненных хостов. Если команада MAIL передаётся до HELO/EHLO, она отклоняется с 503-й ошибкой.

    Имя
    Использование
    Тип
    Дефолтовое значение
    hold_domains main domain list† незадана

       Эта опция разрешает проводить почту вручную по очереди, для некоторых доменов. Опция переопределяется, если сообщение принудительно доставляется с опциями -M, -qf, -Rf и -Sf, и также, когда тестируется или проверяется адрес с использованием -bt или -bv. Иначе, если домен совпадает с элементом в hold_domains, для этого адреса не производятся маршрутизация  или доставка, и он задерживается при каждом просмотре сообщения.
       Эта опция используется как временная операционная мера для задержки доставки почты, пока разбираются в какой-то проблеме, или проверяется новая конфигурация. Если вы хотите лишь задержать почту для некоторых доменов, пока работает очередь, вы должны использовать
    queue_domains или queue_smtp_domains, но не hold_domains.

    Имя
    Использование
    Тип
    Дефолтовое значение
    host_lookup main host list† незадана

       Exim не ищет имя вызывающего хоста, по его IP, если его не требуется сравнивать с каким-то списком хостов, или хост совпадает с helo_try_verify_hosts или helo_verify_hosts, или хост совпадает с этой опцией (которая, обычно, содержит IP-адреса, а не имена хостов). Дефолтовый конфигурационный файл содержит
    host_lookup = *
    

    что вызывает поиск для всех хостов. Если накладные расходы на этот поиск очень велики, установка может быть изменена, или удалена.
       После успешного обратного поиска, exim производит прямой поиск по полученному имени, для подтверждения, что он приведёт к тому IP, с которого всё началось. Если эта проверка безуспешна, exim ведёт себя так, как будто поиск по имени был неудачен.
       После любого вида ошибки, имя хоста (в
    $sender_host_name) остаётся незаданным, и $host_lookup_failed устанавливается в 1. Смотрите также, dns_again_means_nonexist, helo_lookup_domains, и verify = reverse_host_lookup в ACL.

    Имя
    Использование
    Тип
    Дефолтовое значение
    host_lookup_order main string list bydns:byaddr

       Эта опция определяет порядок различных методов поиска, когда exim пытается найти имя хоста по его IP-адресу. Дефолт - вначале производит поиск по DNS, и затем пробует локальный поиск (используя gethostbyaddr(), или эквивалент), если он неудачен. Вы можете изменить порядок этих поисков, или удалить ненужный.
       Предупреждение: Метод
    byaddr не всегда приводит к альясам, когда много PTR-записей в DNS и IP-адрес не перечислен в /etc/hosts. Различные ОС дают, в таких случаях, различные результаты. Именно поэтому, exim с дефолтовым значением, вначале пробует произвести поиск в DNS.

    Имя
    Использование
    Тип
    Дефолтовое значение
    host_reject_connection main host list† незадана

       Если эта опция задана, входящие SMTP вызовы от перечисленных хостов отклоняются, сразу же, при подключении.Эта опция устаревшая, и сохранена только для обратной совместимости, поскольку, в настоящее время, ACL определённая как acl_smtp_connect также может немедленно отклонять входящие соединения.
       Способность выдвать немедленное отклонение (или этой опцией, или использованием ACL) предусмотрена для использования в необычных случаях. Многие хосты просто сразу пробуют вновь, иногда без задержки. Обычно, лучше использовать ACL для отклонения входящих соединений на более поздней стадии, например после команды RCPT. Смотрите раздел 39.

    Имя
    Использование
    Тип
    Дефолтовое значение
    hosts_connection_nolog main host list† незадана

       Эта опция задаёт список хостов, при коннекте с которых не происходит логгирования, даже если лог-селектор smtp_connection установлен. Для примера, вы можете не регистрировать SMTP-соединения от локальных процессов, или с 127.0.0.1, или с вашей локальной сети. Эта опция консультирует в основном цикле даемона; поэтому, вы должны стремиться к ограничению значения коротким списком IP и сетей. Для отключения логгирования SMTP-подключений от локальных процессов, вы должны создать список хостов с пустым элементом. Например:
    hosts_connection_nolog = :
    

       Если лог-селектор smtp_connection не установлен, от этой опции не будет никакого эффекта.

    Имя
    Использование
    Тип
    Дефолтовое значение
    hosts_treat_as_local main domain list† незадана

       Если эта опция задана, при просмотре exim`ом списка хостов полученного из MX-записей, или другого источника, любые имена хостов совпадающие со списком доменов, обрабатываются как будто они - локальный хост. Отметтьте, что значение этой опции - список доменов, не список хостов, поэтому она всегда используется для проверки имён хостов, а не IP-адресов.
       Эта опция также применяется, когда exim сравнивает специальные элементы
    @mx_any, @mx_primary, и @mx_secondary в списке доменов (смотрите раздел 10.8), и когда проверяется опция hosts в транспорте smtp, для локального хоста (смотрите опцию allow_localhost в этом транспорте). Также смотрите local_interfaces, extra_local_interfaces, и раздел 13, который содержит обсуждение о локальных сетевых интерфейсах и распознавании локального хоста.

    Имя
    Использование
    Тип
    Дефолтовое значение
    ignore_bounce_errors_after main time 10w

       Эта опция затрагивает обработку рикошетов, которые не могут быть доставлены, т.е. те, у которых постоянная неудача доставки. (Рикошеты, у которых временная ошибка доставки, обрабатываются обычным способом.)
       После постоянной неудачи доставки, рикошеты замораживаются, поскольку нет отправителя, которому они могди бы быть возвращены. Когда замороженный рикошет был в очереди больше заданного времени, он размораживается в следующую обработку очереди, и предпринимаются дальнейшие попытки доставки. Если снова происходит ошибка доставки, рикошет отбрасывается. Эта опция позволяет оставлять неудачные рикошеты в течение более которокого периода времени, чем максимальное обычное время повтора, для замороженных сообщений. Например,
    ignore_bounce_errors_after = 12h
    

    повторяет доставку неудачных рикошетов после 12 часов, отбрасывая любые последующие неудачи. Если значение этой опции установлено в нулевой период времени, рикошеты отбрасываются немедленно. Установка очень большого времени (как в дефолтовом значении), имеет эффект отключения этой опции. Для способов автоматического поведения других видов замороженных сообщений, смотрите опции auto_thaw и timeout_frozen_after

    Имя
    Использование
    Тип
    Дефолтовое значение
    ignore_fromline_hosts main host list† незадана

       Некоторые кривые SMTP-клиенты настаивают на посылке похожей на UUCP From , до заголовков сообщения. По умолчанию, это обрабатывается как начало тела сообщения, что означает, что любые следующие заголовки также не распознаются. Можно заставить exim игнорировать это, путём установки ignore_fromline_hosts для совпадения с этими хостами, настивающими на посылке таких строк. Если отправитель является локальным процессом, а не удалённым хостом, и он использует -bs для ввода сообщений, для достижения такого эффекта должна использоваться опция ignore_fromline_local.

    Имя
    Использование
    Тип
    Дефолтовое значение
    ignore_fromline_local main boolean false

       Смотрите выше, опцию ignore_fromline_hosts.

    Имя
    Использование
    Тип
    Дефолтовое значение
    keep_malformed main time 4d

       Эта опция определяет, сколько времени оставлять сообщения, чьи spool-файлы повреждены каким-либо образом. Этого, конечно, никогда не должно происходить. При следующей попытке доставки этого сообщения, оно удаляется. Инцидент заносится в логи.

    Имя
    Использование
    Тип
    Дефолтовое значение
    ldap_default_servers main string list незадана

       Эта опция предоставляет список серверов LDAP, которые пробуются по очереди, когда запрос LDAP не содердит сервер. Смотрите раздел 9.14 для подробной информации о запросах LDAP. Эта опция доступна лишь в случае, если exim собран с поддержкой LDAP.

    Имя
    Использование
    Тип
    Дефолтовое значение
    ldap_version main integer незадана

       Эта опция может использоваться для принудительной установки использования exim`ом опредлённой версии протокола для LDAP. Если эта опция не задана, она отображается при опции командной строки -bP как равная -1. В этом случае, значение по умолчанию - 3, если в заголовках LDAP задано LDAP_VERSION3; иначе, оно - 2. Эта опция доступна лишь в случае, если exim собран с поддержкой LDAP.

    Имя
    Использование
    Тип
    Дефолтовое значение
    local_from_check main boolean true

       Когда сообщение передаётся локально (т.е. не через TCP/IP соединение) недовереным пользователем, exim удаляет любые существующие заголовки Sender:, и проверяет, что строка заголовка From: совпадает с логином вызывающего пользователя, и домен соответсвует qualify_domain.
       Отметтьте: Дисквалифицированный адрес (без домена) в заголовке
    From:, в локально переданных сообщениях, автоматически квалифицируется exim`ом, кроме как при использовании опции командной строки - -bnq.
       Вы можете использовать опции
    local_from_prefix и local_from_suffix для разрешения аффиксов в локальных частях. Если строка заголовка From: не совпадает, exim добавляет заголовок Sender: с адресом сконструированным из логина вызывающего пользователя, и дефолтового домена.
       Если
    local_from_check установлена в ложь, проверка заголовока From: отключена, и не добавляется заголовок Sender:. Кроме того, если вы хотите сохранить строку заголовка Sender:, переданную недоверенным пользователем, вы, также, должны сделать истинной опцию local_sender_retain.
       Эти опции имеют эффект лишь для строк заголовков в сообщении. Отправитель конверта продолжает оставться идентификатором логина с квалификационным доменом, если
    untrusted_set_sender не разрешает пользователю передавать отправителя конверта.
       Для сообщений переданных через TCP/IP, ACL может определить
    режим подачи,  для запроса подобной проверки строки заголовка. Смотрите раздел 43.16,содержащем больше деталей о обработке Sender:.

    Имя
    Использование
    Тип
    Дефолтовое значение
    local_from_prefix main string незадана

       Когда exim проверяет строку заголовка From: локально переданных сообщений на совпадение с идентификатором логина (смотрите выше, опцию local_from_check), он может быть сконфигурен для игнорирования определённых приставок и суффиксов в локальной части адресов. Это делается установкой local_from_prefix и/или local_from_suffix для подходящих списков, в такой же форме как опции роутера local_part_prefix и local_part_suffix (смотрите раздел 15). Для примера, если
    local_from_prefix = *-
    

    устанавлено, строка From: содержит
    From: anything-user@your.domain.example
    

    не будет заставлять добавлять заголовок Sender:, если user@your.domain.example фактически соответствует адресу отправителя, созданному из имени логина и квалификационного домена.

    Имя
    Использование
    Тип
    Дефолтовое значение
    local_from_suffix main string незадана

       Смотрите опцию local_from_prefix, выше.

    Имя
    Использование
    Тип
    Дефолтовое значение
    local_interfaces main string list смотрите ниже

       Эта опция конторлирует, какие сетевые интерфейсы используются даемоном для прослушивания; также, они используются для идентификации локального хоста при маршрутизации. Раздел 13 содержит полное описание этой опции и связанных с ней опций daemon_smtp_ports, extra_local_interfaces, hosts_treat_as_local и tls_on_connect_ports. Дефолтовое значение для local_interfaces
    local_interfaces = 0.0.0.0
    

    когда exim собран без поддержки IPv6; иначе, оно
    local_interfaces = <; ::0 ; 0.0.0.0
    

    Имя
    Использование
    Тип
    Дефолтовое значение
    local_scan_timeout main time 5m

       Этот таймаут применяется к функции local_scan() (смотрите раздел 41). Нулевое значение - нет таймаута. Если таймаут истёк, входящее сообщение отвергается с временной ошибкой, если это SMTP сообщение. Для не-SMTP сообщения, сообщение уничтожается и exim завершается с ненулевым кодом. Инцидент логгируется в главном логе, и логе отклонённых.

    Имя
    Использование
    Тип
    Дефолтовое значение
    local_sender_retain main boolean ложь

       Когда сообщение передаётся локально (т.е. не через TCP/IP соединение) недоверенным пользователем, exim удаляет любые соущаствующие строки заголовка Sender:. Если вы не хотите чтобы это происходило, вы должны установить local_sender_retain и также установить local_from_check в ложь (exim будет ругаться, если этого не сделать). Смотрите также ACL модификатор control = suppress_local_fixups. Раздел 43.16 для получения дополнительных деталей о обработке Sender:.

    Имя
    Использование
    Тип
    Дефолтовое значение
    localhost_number main string† незадана

       Идентификаторы сообщений exim`a, обычно, уникальны только в пределах локального хоста. Если требуется уникальность среди ряда хостов, на каждом хосте необходимо установить различное значение для опции localhost_number. Строка раскрывается немедленно после чтения конфигурационного файла (таким образом, чтобы число могло быть вычислено из имени хоста, например), и результат раскрытия должен быть числом в диапазоне 0-16 (или 0-10, если файловая система нечувствительна к регистру букв). Это доступно в последующих раскрытиях строк через переменную $localhost_number. Когда localhost_number установлена, два финальных символа идентификатора сообщения, вместо того, чтобы просто быть дробной частью от времени, вычисляются из времени и номера локального хоста, как описано в разделе 3.4.

    Имя
    Использование
    Тип
    Дефолтовое значение
    log_file_path main string list† устанавливается при компиляции

       Эта опция устанавливает путь, используемый для определения имён лог-файлов exim`a, или индикации что логгинг осуществляется через syslog, или и того и другого. Это раскрывается при входе exim`a, и она может, например, содержать ссылку на имя хоста. Если путь для ведения логов не установлен при компиляции или в рабочей конфигурации, они пишутся в субдиректорию, называемую log, в директории спула exim`a. Раздел 48 содержит дальнейшие детали о логгинге exim`a, и раздел 48.1 описывает, как используется содержимое log_file_path. Если эта строка установлена при инсталляции (не содержит никаких раскрываемых переменных), рекомендуется, чтобы вы не станавливали эту опцию в файле конфигурации, но предоставляли путь, используя LOG_FILE_PATH в Local/Makefile, чтобы она сразу была доступна exim`y для логгинга ошибок, в частности ошибок чтения конфигурационного файла.

    Имя
    Использование
    Тип
    Дефолтовое значение
    log_selector main string незадана

       Эта опция может использоваться для уменьшения или совращения числа событий котрые exim пишет в лог-файлы. Его параметр составлен из имён, котрым предшествуют символы плюса или минуса. Например:
    log_selector = +arguments -retry_defer
    

       Список возможных имён и что они контролируют дан в части о логгинге, в разделе 48.15.

    Имя
    Использование
    Тип
    Дефолтовое значение
    log_timezone main boolean ложь

       По умолчанию, временная метка, в строках логов, в локальном времени, без временной зоны. Это означает, что если ваша временная зона меняется дважды в год, временная метка в логах неоднозначна в течение часа, когда часы возвращаются назад. Один способ избежать этой проблемы - установить временную зону в UTC. Альтернатива - установить log_timezone в истину. Это включает дополнение временной зоны в строки логов. Включение этой опции может добавить довольно много к размеру логов, поскольку каждая строка становиться больше на 6 символов. Отметтьте, что переменная $tod_log содержит временную метку без зоны, но есть другая переменная, назваемая $tod_zone, которая содержит смещение часового пояса.

    Имя
    Использование
    Тип
    Дефолтовое значение
    lookup_open_max main integer 25

       Эта опция ограничивает число одновременно открытых файлов, для одноключевого поиска, которые используют регулярные файлы (т.е. lsearch, dbm и cdb). Обычно, exim оставляет эти файлы открытыми в течение маршрутизации, поскольку часто один и тот же файл требуется несколько раз. Если предел достигнут, exim закрывает самый давно использовавшийся файл. Отметтьте, что если вы используете библиотеку ndbm, она, фактически, открывает два файла для каждой логической DBM базы данных, хотя для lookup_open_max он всё ещё считается как один.Если вы получаете ошибку too many open files с NDBM, вы должны уменьшить (непонял, по идее, надо увеличить же? - прим. lissyara) значение lookup_open_max.

    Имя
    Использование
    Тип
    Дефолтовое значение
    max_username_length main integer 0

       Некоторые операционные системы кривые, в том, что они усекают длинный аргумент getpwnam() до восьми символов, вместо того, чтобы вернуть no such user. Если эта опция установлена в число больше нуля, любые попытки вызова getpwnam() с более длинным аргументом ведут себя так, будто вызов getpwnam() был неудачен.

    Имя
    Использование
    Тип
    Дефолтовое значение
    message_body_visible main integer 500

       Эта опция определяет, как много тела сообщения будет включено в переменные раскрытия $message_body и $message_body_end.

    Имя
    Использование
    Тип
    Дефолтовое значение
    message_id_header_domain main string† незадана

       Если эта опция задана, строка раскрывается и используется как правая сторона (домен) в заголовке Message-ID:, который создаёт exim, если локально сгенерённое сообщение приходит без него. Локально сгенерённое - значит не полученное через TCP/IP. Иначе, используется первичное имя хоста. Разрешены только буквы, цифры, точки и дефисы; любые другие символы заменяются дефисами. Если раскрытие принудительно неудачно, или если результат - пустая строка, опция игнорируется.

    Имя
    Использование
    Тип
    Дефолтовое значение
    message_id_header_text main string† незадана

       Если эта опция задана, строка раскрывается и используется для увеличения текста заголовка Message-id:, который exim создаёт если локально сгенерённое сообщение его не имеет. Текст этого заголовка требуется согласно RFC2822, для принятия формы адреса. По дефолту, exim использует его внутренние идентификаторы сообщений как локальную часть, и превичное имя хоста как домен. Если эта опция задана, она раскрывается, и если раскрытие не было неудачным, и не привело к пустой строке, результат вставляется в заголовок непосредственно до @, отделяясь от внутреннего идентификатора точкой. Любые символы, которые недопустимы в адресах, автоматически преобразуются в дефисы. Это означает, что могут использоваться переменные типа $tod_log, поскольку все пробелы и двоеточия станут дефисами

    Имя
    Использование
    Тип
    Дефолтовое значение
    message_logs main boolean true

       Если эта опция выключена, логи на каждое сообщение не создаются в субдиректории спула msglog. Это уменьшает дисковый ввод-вывод, требуемый exim`y, уменьшает число файлов вовлечённых в обработку сообщенияот минимум четырёх (заголовок в файле спула, тело в файле спула, журнал доставки, и лог на каждое сообщение) до трёх. Другая причина активности ввода-вывода - главный лог-файл exim`a, не затрагиваемый этой опцией.

    Имя
    Использование
    Тип
    Дефолтовое значение
    message_size_limit main string† 50M

       Эта опция ограничивает максимальный размер сообщения, обрабатываемого exim`ом. Значение раскрывается для каждого входящего сообщения, таким образом, например, оно может зависеть от IP-адреса, удалённого хоста, для сообщений передаваемых через TCP/IP. Отметтьте: Эти ограничения не могут быть зависмы от отправителя сообщения, или других свойств индивидуального сообщения, поскольку оно должно фигурировать в ответе сервера HELO. Ошибка раскрытия строки приводит к временной ошибке. Значение ноль означает - нет лимитов, но оно не рекомендуется для использования. Смотрите также опцию bounce_return_size_limit.
       Входящим SMTP-сообщениям выдаётся 552-я ошибка, если лимит исчерпан; сообщения, сгенерённые локально, получают сообщение на стандартный вывод ошибок, или сообщение о ошибке доставки, отправителю сообщения, в зависимости от установки
    -oe. Отклонение сообщений с превышенным размером записывается в оба лога - главный, и лог отклонённых. Смотрите также общую опцию транспортов - message_size_limit, которая ограничивает размер сообщения которое может обработать индивидуальный транспорт.

    Имя
    Использование
    Тип
    Дефолтовое значение
    move_frozen_messages main boolean false

       Эта опция, которая доступна лишь если exim собран с установкой
    SUPPORT_MOVE_FROZEN_MESSAGES=yes
    

    в Local/Makefile, вызывает перемещение замороженных сообщений и их логов из директорий input и msglog в спуле, в Finput и Fmsglog, соответсвенно. В настоящее время в exim`e или стандартных утилитах нет поддержки, для обработки таких сообщений, и они не показывются в списках сгенерённых опцией -bp, или монитором exim`a.

    Имя
    Использование
    Тип
    Дефолтовое значение
    mua_wrapper main boolean false

       Установка этой опции в истину заставляет exim выполняться в очень ограниченном режиме, в котором он передаёт сообщения синхронно, на интелектуальный хост. Раздел 47 содержит полное описание этого средства.

    Имя
    Использование
    Тип
    Дефолтовое значение
    mysql_servers main string list незадана

       Эта опция предоставляет список MySQL серверов, и ассоциированных данных подключения, для использования с поиском mysql (смотрите раздел 9.20). Опция доступна только если exim собран с поддержкой MySQL.

    Имя
    Использование
    Тип
    Дефолтовое значение
    never_users main string list† незадана

       Эта опция раскрывается лишь раз, в начале старта процесса exim`a. Локальные доставки сообщений, обычно, в процессах, выполняющихся от получателя, и удалённые доставки, обычно, работают под uid и gid exim`a. Из предосторожности, следует избегать любых доставок производимых от пользователя root.
       При сборке exim`a, опция с именем FIXED_NEVER_USERS может быть установлена в список пользователей которые не могут использоваться для локальной доставки. Этот список установлен в бинарнике, и не может быть перезадан конфигурационны файлом. По умолчанию, он содержит лишь одно имя пользователя -
    root. Рабочая опция never_users может использоваться для добавления большего количества пользователей к фиксированному списку.
       Если сообщение необходимо доставить от одного из пользователей жёсткого списка, или списка
    never_users, происходит ошибка, и доставка задерживается. Обычный пример:
    never_users = root:daemon:bin
    

       Включение root - избыточно, если он таже находится в фиксированном списке, но вреда не причиняет. Эта опция перезадаёт опцию pipe_as_creator драйвера транспорта pipe.

    Имя
    Использование
    Тип
    Дефолтовое значение
    oracle_servers main string list незадана

       Эта опция предоставляет список Oracle серверов, и ассоциированных данных подключения, для использования с поиском oracle (смотрите раздел 9.20). Опция доступна только если exim собран с поддержкой Oracle.

    Имя
    Использование
    Тип
    Дефолтовое значение
    percent_hack_domains main domain list† незадана

       percent hack - является соглашением, посредством которого, локальная часть, содержащая символ процента, интерпретируется как новый e-mail адрес, с процентом, заменённым @. Иногда, это называют маршрутизацией источника, хотя этот термин также применим к адресам RFC2822, начинающимся с символа @. Если эта опция задана, exim применяет феню с процентом для перечисленных доменов, но не для других. Это происходит до проверки SMTP-адреса при помощи ACL.
       Предупреждение:
    percent hack часто используется людьми, пробующими обойти ограничения релеинга. Поэтому, лучше его избегать, если это возможно. К сожалению, много MTA не заботящихся о безопасности, применяют его безоговорочно. Если вы используете exim на межсетевом хосте, и роутите почту к внутреннему MTA, без обработки локальной части, то хорошей идеей будет отклонить адреса получателей с символами процента в локальной части. Дефолтовая конфигурация exim`a так и делает.

    Имя
    Использование
    Тип
    Дефолтовое значение
    perl_at_start main boolean ложь

       Эта опция доступна лишь когда exim собран с встроенным интерпретатором perl. Смотрите раздел 12, для получения деталей о её использовании.

    Имя
    Использование
    Тип
    Дефолтовое значение
    perl_startup main string незадана

       Эта опция доступна лишь когда exim собран с встроенным интерпретатором perl. Смотрите раздел 12, для получения деталей о её использовании.

    Имя
    Использование
    Тип
    Дефолтовое значение
    pgsql_servers main string list незадана

       Эта опция предоставляет список PostgreSQL серверов, и ассоциированных данных подключения, для использования с поиском pgsql (смотрите раздел 9.20). Опция доступна только если exim собран с поддержкой PostgreSQL.

    Имя
    Использование
    Тип
    Дефолтовое значение
    pid_file_path main string† устанавливается при компиляции

       Эта опция задаёт имя файла, в который даемон exim`a записывает свой pid процесса. Строка раскрывается, таким образом она может содержать ссылку на имя хоста:
    pid_file_path = /var/log/$primary_hostname/exim.pid
    

       Если путь не задан, pid пишется в файл exim-daemon.pid в директории спула exim`a. Значение установленное опцией может быть перезадано путём опции командной строки -oP. Файл pid не записывается нестандартным даемоном, запущенным при помощи опции -oX, если путь явно не задан опцией -oP.

    Имя
    Использование
    Тип
    Дефолтовое значение
    pipelining_advertise_hosts main host list† *

       Эта опция может использоваться для подавления объявления расширения SMTP PIPELINING для определённых хостов. Когда PIPELINING не объявляется, и smtp_enforce_sync истинна, сервер exim требует строгую синхронизацию для каждой SMTP команды, и ответа. Когда объявлено PIPELINING, exim предполагает что клиенты будут его использовать; ожидаются команды не по порядку, и они не считаются ошибками протокола (смотрите smtp_max_synprot_errors).

    Имя
    Использование
    Тип
    Дефолтовое значение
    preserve_message_logs main boolean ложь

       Если эта опция задана, лог-файлы сообщений не удаляются, по окончании обработки сообщения. Вместо этого, они перемещаются в субдиректорию спула, с именем msglog.OLD, где они остаются доступными для статистики и процесса отладки. Это опсная опция для установки на системах с заметным объёмом почты. Используйте с осторожностью!

    Имя
    Использование
    Тип
    Дефолтовое значение
    primary_hostname main string смотрите ниже

       Эта опция задаёт имя текущего хоста. Она используется в дефолтовых командах HELO или EHLO, для исходящих SMTP сообщений (изменяется опцией helo_data в транспорте smtp), и как дефолт для qualify_domain. Значение, также, используется, по умолчанию, в некоторых сообщениях SMTP-ответов сервера exim. Она может быть динамически изменена установкой smtp_active_hostname.
       Если
    primary_hostname не задана, exim вызывает uname(), для нахождения имени хоста. Если вызов неудачен, exim паникует и умирает. Если имя, возвращённое uname() содержит лишь один компонент, exim передаёт его gethostbyname() (или getipnodebyname(), когда доступна) чтобы получить полностью квалифицированную версию. Переменная $primary_hostname содержит имя хоста, полученный этой опцией, или дефолтовое.

    Имя
    Использование
    Тип
    Дефолтовое значение
    print_topbitchars main boolean ложь

       По умолчанию, exim рассматривает лишь те символы, которые закодированы в диапазоне 32-126 - печатные символы. Во многих обстоятельствах (например, при записи логов), непечатные символы конвертируются в прослэшенные последовательности, прежде всего, чтобы не испортить размещение. Если print_topbitchars установлена, предполагается, что значения кодов более 128 - печатные символы.

    Имя
    Использование
    Тип
    Дефолтовое значение
    process_log_path main string незадана

       Эта опция устанавливает имя файла,в который exim записывает свой лог процесса (process log), когда посылается сигнал USR1. Это используется скриптом утилиты exiwhat. Если эта опция незадана, используется файл с именем exim-process.info в директории спула exim`a. Возможность задать имя явно может быть полезной в окружении где запущены два различных exim`a, используя различные директории spool`a.

    Имя
    Использование
    Тип
    Дефолтовое значение
    prod_requires_admin main boolean true

       Опции командной строки -M, -R и -q требуют, чтобы вызывающий был административным пользователем, если опция prod_requires_admin не установлена в ложь. Смотрите также queue_list_requires_admin.

    Имя
    Использование
    Тип
    Дефолтовое значение
    qualify_domain main string смотрите ниже

       Эта опция определяет имя домена, которое добавляется к любому алресу отправителя конверта, не имеющему доменной части. Также она применяется к адресам получателей, если не установлена опция qualify_recipient. Дисквалифицированые (без доменной части - прим. lissyara) адреса, по умолчанию, принимаются только для сгенерённых локально сообщений. Квалификация, также, применяется к адресам в строках заголовков, типа From: и To: для локально сгенерённых сообщений, если не используется опция командной строки -bnq.
       Сообщения из внешних источников всегда должны содержать полностью квалифицированный адрес, если посылающий хост не соответствует
    sender_unqualified_hosts или recipient_unqualified_hosts (соответственно), в этих случаях входящие адреса квалифицируются с qualify_domain или qualify_recipient, по необходимости. Внутри себя, exim всегда работает с полностью квалифицированными адресами конвертов. Если qualify_domain не задана, по умолчанию используется значение primary_hostname.

    Имя
    Использование
    Тип
    Дефолтовое значение
    qualify_recipient main string смотрите ниже

       Эта опция позволяет вам задать иной домен для квалификации адреса получателя. Смотрите qualify_domain выше.

    Имя
    Использование
    Тип
    Дефолтовое значение
    queue_domains main domain list† незадана

       Эта опция - список доменов, для которых немедленная доставка не требуется. Процесс доставки начинается при получении каждого сообщения, но обрабатываются лишь те домены, которые не соответствуют (этой опции, видимо - прим. lissyara). Все иные доставки ждут следующего запуска очереди. Смотрите также hold_domains и queue_smtp_domains.

    Имя
    Использование
    Тип
    Дефолтовое значение
    queue_list_requires_admin main boolean true

       Опция командной строки -bp, выводящая список сообщений в очереди, требует, чтобы вызывающий был административным пользователем, если queue_list_requires_admin не установлена в ложь. Также смотрите опцию prod_requires_admin.

    Имя
    Использование
    Тип
    Дефолтовое значение
    queue_only main boolean ложь

       Если queue_only задана, процесс доставки не стартует автоматически когда получено сообщение. Вместо этого, сообщение ждёт в очереди, следующего запуска очереди. Даже если queue_only - ложна, входящие сообщения могут доставляться не сразу, когда происходят определённые условия (например большая загрузка).
       Опция командной строки
    -odq - имеет такой же эффект как и queue_only. Опции командной строки -odb и -odi перезадают queue_only, если не ложна queue_only_override. Смотрите также queue_only_file, queue_only_load и smtp_accept_queue.

    Имя
    Использование
    Тип
    Дефолтовое значение
    queue_only_file main string незадана

       Эта опция может быть установлена в список, разделённый двоеточием, абсолютных имён путей, каждому из которых, опционально, предшествует smtp. Когда exim получает сообщение, эта опция проверяет существование каждого перечисленного пути, используя вызов stat(). Для каждого пути, что существует, устанавливается опция очереди передачи. Для путей без преффикса, queue_only - установлена; для путей с преффиксом smtp, queue_smtp_domains устанавливается в совпадение со всеми доменами. Таким образом, например,
    queue_only_file = smtp/some/file
    

    заставляет exim вести себя, так, как будто queue_smtp_domains установленна в *, когда существет файл /some/file.

    Имя
    Использование
    Тип
    Дефолтовое значение
    queue_only_load main fixed-point незадана

       Если средняя загрузка системы выше этого значения, входящие сообщения из всех источников ставяться в очередь, и автоматическая доставка не запускается. Если это происходит во время локального или SMTP ввода, все последующие сообщения, в том же соединении, ставяться в очередь. Доставки будут выполнены впоследствии, процессами обработчика очереди. Эта опция не имеет эффекта на старых операционных системах, в которых exim не может определить среднюю загрузку системы. Также смотрите deliver_queue_load_max и smtp_load_reserve.

    Имя
    Использование
    Тип
    Дефолтовое значение
    queue_only_override main boolean истина

       Когда эта опция истинна, опция командной строки -odx перезадаёт установки queue_only или queue_only_file в конфигурационном файле. Если queue_only_override установлена в ложь, опция -odx не может использоваться для перезадания; они принимаются, но игнорируются.

    Имя
    Использование
    Тип
    Дефолтовое значение
    queue_run_in_order main boolean ложь

       Если эта опция установлена, работа очереди происходит в порядке прибытия сообщений, вместо произвольного порядка. Для того чтобы это случилось, до начала доставки должен быть создан полный список всей очереди. Когда очередь находится в единственном каталоге (по умолчанию), создаётся единственный список и для упорядоченных случаев, и для неупорядоченных. Однако, если установлена опция split_spool_directory, единственный список не создаётся, когда опция queue_run_in_order ложна. В этом случае, субдиректории обрабатываются по одному (в случайном порядке), и это позволяет избежать создания одного огромного списка для всей очереди. Таким образом, установка queue_run_in_order с split_spool_directory может ухудшить производительность, когда очередь большая, поскольку будет производиться дополнительная работа по созданию одного, большого списка. В большинстве случаев, queue_run_in_order не должна быть установлена.

    Имя
    Использование
    Тип
    Дефолтовое значение
    queue_run_max main integer 5

       Эта опция контролирует максимальное число процессов обработчика очереди которые даемон exim`a может выполнять однвоременно. Это не значит, что он запускает их одновременно, а скорее, что если всё ещё работает максимальное число, когда приходит время запускать другой, он задерживает старт следующего. Это может случиться с очень большими очередями, и/или с очень медленными доставками. Однако, эта опция не блокирует другие процессы, таким образом дополнительные обработчики очереди могут быть запущены другими средствами, или уничтожением и перезапуском даемона.
       Установка этой опции в ноль не подавляет выполнение очереди; вместо этого, это отключает лимит, разрешая выполняться любому числу одновременных процессов обработчика очереди. Если вы не хотите чтобы обработки очереди пересекались, опустите опцию
    -qxx в командной строке даемона.

    Имя
    Использование
    Тип
    Дефолтовое значение
    queue_smtp_domains main domain list† незадана

       Когда эта опция установлена, процесс доставки запускается каждый раз, когда получено сообщение, роутинг выполнен, и имеют место локальные доставки. Однако, если SMTP доставки требуются для доменов совпадающих с queue_smtp_domains, они не происходят немедленно, вместо этого сообщение ждёт в очереди следующего запуска очереди. С момента роутинга сообщения, exim знает, к каким удалённым хостам его нужно доставить, и, таким образом, когда происходит обработка очереди, много сообщений для одного хоста доставляются через одно SMTP соединение. В таком случае, опция командной строки -odqs заставляет все SMTP доставки становиться в очередь, и это эквивалентно установке queue_smtp_domains в *. Также смотрите hold_domains и queue_domains.

    Имя
    Использование
    Тип
    Дефолтовое значение
    receive_timeout main time 0s

       Эта опция устанавливает таймаут для приёма не-SMTP сообщений, т.е. максимальное время, которое exim ждёт, читая сообщение на стандартном вводе. Если это значение равно нулю, он будет ждать вечно. Эта опция перезадаётся опцией командной строки -or. Таймаут для входящих SMTP сообщение контролируется опцией smtp_receive_timeout.

    Имя
    Использование
    Тип
    Дефолтовое значение
    received_header_text main string† смотрите ниже

       Эта опция задаёт содержимое заголовка сообщения Received:, который добавляется к каждому собщению, за исключением штампа времени, который добавляется автоматчески в конце (с предшествующей точкой с запятой). Строка раскрывается каждый раз при использовании. Если раскрытие приводит к пустой строке, заголовок Received: к сообщению не добавляется. Иначе, строка должна начинаться с текста Received:, и соответствовать спецификации RFC2822 для строк заголовка  Received:. Значение по умолчанию:
    received_header_text = Received: \
     ${if def:sender_rcvhost {from $sender_rcvhost\n\t}\
     {${if def:sender_ident \
     {from ${quote_local_part:$sender_ident} }}\
     ${if def:sender_helo_name {(helo=$sender_helo_name)\n\t}}}}\
     by $primary_hostname \
     ${if def:received_protocol {with $received_protocol}} \
     ${if def:tls_cipher {($tls_cipher)\n\t}}\
     (Exim $version_number)\n\t\
     ${if def:sender_address \
     {(envelope-from <$sender_address>)\n\t}}\
     id $message_exim_id\
     ${if def:received_for {\n\tfor $received_for}}
    

       Ссылка на шифрование TLS опущена, когда exim собран без поддержки TLS. Использование условных раскрытий гарантирует, что это работает и для локально сгенерённых сообщений, и для сообщений полученных с удалённых достов, давая строки заголовка, типа таких:
    Received: from scrooge.carol.example ([192.168.12.25] ident=root)
    by marley.carol.example with esmtp (Exim 4.00)
    (envelope-from <bob@carol.example>)
    id 16IOWa-00019l-00
    for chas@dickens.example; Tue, 25 Dec 2001 14:43:44 +0000
    Received: by scrooge.carol.example with local (Exim 4.00)
    id 16IOWW-000083-00; Tue, 25 Dec 2001 14:43:41 +0000
    

       Пока тело сообщения не получено, штамп времени - время начала приёма сообщения. Как только получено тело сообщения, и все проверки политик произошли, штамп времени обновляется, до времени в которое было принято сообщение.

    Имя
    Использование
    Тип
    Дефолтовое значение
    received_headers_max main integer 30

       Когда сообщение должно быть доставлено, подсчитывается число заголовков Received:, и если оно больше этого параметра, предполагается, что произошло зацикливание почты, доставка прерывается, и генерится сообщение о ошибке. Это применяется к обоим - локальной и удалённой доставкам.

    Имя
    Использование
    Тип
    Дефолтовое значение
    recipient_unqualified_hosts main host list† незадана

       Эта опция - список тех хостов, от которых exim готов принять неквалифицированные адреса получателей, в конвертах сообщений. Адреса полностью квалифицируются путём дополнения значением qualify_recipient. Эта опция, также, применяется к строкам заголовков. Exim не отклоняет неквалифицированные адреса получателей в заголовках, но он их квалифицирует только когда сообщение пришло с хоста совпадаюшего с recipient_unqualified_hosts, или если сообщение было переданно локально (не используя TCP/IP), и не была установлена опция -bnq.

    Имя
    Использование
    Тип
    Дефолтовое значение
    recipients_max main integer 0

       Если эта опция установлена более чем в ноль, она определяет максимальное число оригинальных получателей для любого сообщения. Дополнительные получатели, которые сгенерированы альясингом или форвардингом не считаются. SMTP сообщения дают 452-й ответ для всех получателей, превышающих предел; более ранние получатели доставляются нормально. Не-SMTP сообщения со слишком большим числом получателей неуспешны, и никаких дотавок не происходит.
       Отметтьте: RFC определяет, что SMTP-сервер должен принять по крайней мере 100 команд RCPT в одном сообщении.

    Имя
    Использование
    Тип
    Дефолтовое значение
    recipients_max_reject main boolean ложь

       Если эта опция установлена в истину, exim отклоняет SMTP сообщения содержащие слишком много получателей, выдавая ошибку 552 на избыточные команды RCPT, и ошибку 554 на возможную команду DATA. Иначе (по умолчанию) он выдаёт ошибку 452 на избыточные команды RCPT и принимает сообщение от имени начального набора получателей. Удалённый сервер должен снова полать сообщение для оставшихся получателей, в более позднее время.

    Имя
    Использование
    Тип
    Дефолтовое значение
    remote_max_parallel main integer 2

       Эта опция контролирует параллельные доставки одного сообщения к множеству удалённых хостов. Если значение меньше чем 2, параллельная доставка отключена, и exim делает все удалённые доставки для сообщения по одной. Иначе, если единичное сообщение нужно доставить более чем одному удалённому хосту, или если несколько копий необходимо доставить на один и тот же удалённый хост, одновременно производятся до remote_max_parallel доставок. Если требуется более чем remote_max_parallel доставок, запускается максимальное число процессов, и как только заканчивается один, начинается другой. Порядок запуска процессов точно такой же как при последовательной доставке, и может управляться опцией remote_sort_domains. Если параллельная доставка имеет место когда включена работа с отладкой, отладочный вывод для каждого процесса доставки отмечается его идентификатором процесса.
       Эта опция контролирует только максимальное число параллельных доставок для одного сообщения в одном процессе доставки exim`a. Поскольку exim не имеет центрального менеджера очереди, нет способа управлять общим числом одновременных доставок, если конфигурация позволяет попытку доставки сразу после получения сообщения.
       Если вы хотите контролировать общее число доставок на систему, вам необходимо установить опцию
    queue_only. Это гарантирует, что все входящие сообщения сановятся в очередь, без запуска процесса доставки. Затем, настройте даемон exim`a на запуск процесса обработчика очереди в соответствующих интервалах (скорей всего часто, например, раз в минуту), и ограничьте общее чило обработчиков очереди путём установки параметра queue_run_max. Поскольку каждый обработчик очереди доставляет лишь одно сообщение за раз, максимальное число доставок, которые могут происходить одновременно, это - queue_run_max умноженное на remote_max_parallel.
       Если вы просто хотите контролировать удалённые доставки, используйте
    queue_smtp_domains вместо queue_only. Это добавляет примущества, от использования SMTP-роутинга до очереди, таким обрахом, чтобы несколько сообщений для одного хоста доствлялись за одно соединение.

    Имя
    Использование
    Тип
    Дефолтовое значение
    remote_sort_domains main domain list† незадана

       Когда существует много удалённых доставок для сообщения, они сортируются по доменам, в порядке заданном этим списком. Например,
    remote_sort_domains = *.cam.ac.uk:*.uk
    

    вызвала бы попытку, вначале, доставить все адреса в домен cam.ac.uk, затем в домен uk, затем к остальным доменам.

    Имя
    Использование
    Тип
    Дефолтовое значение
    retry_data_expire main time 7d

       Эта опция устаналивает время использовать до (use before), в информации повторов, в базе данных подсказок (hints) exim`a. Любые более старые данные повторов - игнорируются. Таким образом, это значит, что, например, если хост не был проверен в течение 7 дней, exim ведёт себя так, будто прошлых неудач не было.

    Имя
    Использование
    Тип
    Дефолтовое значение
    retry_interval_max main time 24h

       Раздел 32 описывает механизмы exim`a, для контроля интервалов между попытками доставки сообщения, которое не может быть доставлено немедленно. Эта опция устанавливает полный предел временного отрезка между повторами. Она не может быть установлена более 24 часов; любая попытка так сделать приведёт к значению по умолчанию.

    Имя
    Использование
    Тип
    Дефолтовое значение
    return_path_remove main boolean истина

       RFC2821, секция 4.4, заявляет, что сервер SMTP должен вставить строку заголовка Return-path: в сообщение, когда он совершает финальную доставку. Заголовок Return-path: сохраняет адрес отправителя, как он был передан в команде MAIL. Это описание подразумевает, что этот заголовок не должен присутствовать во входящих сообщениях. Если опция return_path_remove истинна, любой существующий заголовок Return-path: удаляется из сообщения при его приёме. Транспорты exim`a имеют опции для добавления заголовка Return-path: во время доставки. Обычно они используются только для заключительных локальных доставок.

    Имя
    Использование
    Тип
    Дефолтовое значение
    return_size_limit main integer 100K

       Эта опция - устаревший синоним для bounce_return_size_limit.

    Имя
    Использование
    Тип
    Дефолтовое значение
    rfc1413_hosts main host list† *

       Идентификационные запросы RFC1413, производимые к любому клентскому хосту, который совпадает с элементом в списке.

    Имя
    Использование
    Тип
    Дефолтовое значение
    rfc1413_query_timeout main time 5s

       Эта опция устанавливает таймаут для идентификационных вызовов RFC1413. Если она установлена в ноль, вызовы RFC1413 не производятся.

    Имя
    Использование
    Тип
    Дефолтовое значение
    sender_unqualified_hosts main host list† незадана

       Эта опция - список тех хостов, от которых exim готов принять неквалифицированные адреса получателей. Адреса квалифицируются опцией qualify_domain. Эта опция, также, затрагивает строки заголовков. Exim не отклоняет неквалифицированные адреса в заголовках которые содержат адрес отправителя, но он их квалифицирует лишь в случае, если сообщение пришло с хоста совпадающего с sender_unqualified_hosts, или если сообщение было передано локально (не используя TCP/IP), и не была задана опция -bnq.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_accept_keepalive main boolean истина

       Эта опция управляет установкой опции SO_KEEPALIVE для входящих соединений сокетов TCP/IP. Когда она установлена, это говорит ядру периодически пробовать неактивные соединения, путём посыла пакета со старыми номерами последовательности. Другой конец соединеия должен послать подтверждение, если соединение всё ещё существует, или сброс, если соединение было прервано. Прина, по которой это делается, в том, что это вызывает полезный эффект освобождения определённых типов подключений, которые могут застревать, когда удалённый хост отсоединился без соответсвующего запроса TCP/IP. Механизм keepalive занимает несколько часов lzk обнаружения недостижимых хостов.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_accept_max main integer 20

       Эта опция определяет максимальное число одновременных входящих вызовов SMTP, которые exim примет. Это применяется только к слушающему даемону; она не управляет exim`ом, когда входящие SMTP-подключения обрабатываются inetd. Если значение установлено в ноль, ограничения снимаются. Однако, она обязана быть отличной от нуля, если установлена опция smtp_accept_max_per_host или smtp_accept_queue. Также смотрите опцию smtp_accept_reserve.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_accept_max_nonmail main integer 10

       Exim считает число непочтовых (non-mail) команд в SMTP-сессии, и разрывает её, если их слишком много. Эта опция задаёт слишком много. Проверка ловит некоторые атаки отказ-в-обслуживании, повторяющиеся неправильные AUTH, или сумашедшее зацикливание клиента, например посылая HELO. Проверка применяется лишь если клиентский хост совпадает с smtp_accept_max_nonmail_hosts.
       Когда ожидается новое сообщение, не подсчитывается одно RSET. Это позволяет клиентам посылать одну команду RSET до сообщения (это ненужно, но некотрые клиенты так делают). Exim также разрешает одну неподсчитываемую команду HELO или EHLO, и одну STARTTLS между сообщениями. После запуска TLS-сессии, ожидается иное HELO, таким образом, оно тоже не считается. Первая команда AUTH в соединении, или сразу после STARTTLS - также не считается. Иначе, подсчитываются все команды кроме MAIL, RCPT, DATA, и QUIT.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_accept_max_nonmail_hosts main host list† *

       Вы можете контролировать, какие хосты подчиняются проверке smtp_accept_max_nonmail, путём установки этой опции. Значение по умолчанию применяет её ко всем хостам. Изменяя значение, вы можете исключить любые хосты с неправильным поведением, с которыми вам надо переписываться.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_accept_max_per_connection main integer 1000

       Значение этой опции ограничивает число команд MAIL, которые exim готов принять в течение одного SMTP-подключения, вне зависимости от того, приводит ли каждая команада к передаче сообщения. После исчерпания лимита, выдаётся 421 ответ на последующие команды MAIL. Этот предел - предосторожность против сошедших с ума клиентов (были замечены такие инциденты).

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_accept_max_per_host main string† незадана

       Эта опция ограничивает число одновременных IP подключений с одного хоста (строго, с одного IP-адреса) к даемону exim`a. Опция раскрывается, для обнаружения различных ограничений применяемых к различным хостам, по $sender_host_address. Когда лимит исчерпан, дополнительные попытки подключения с того же хоста отклоняются с кодом ошибки 421. Значение по умолчанию - ноль, не налагает никаких ограничений. Если опция установлена, она требует, чтобы smtp_accept_max была ненулевой.
       Предупреждение: При установке этой опции вы не должны использовать любые конструкции раскрытия, которые занимают заметное время. Раскрытие и проверка происходят в петле главного даемона, для отклонения дополнительных подключений без запуска дополнительного процесса (иначе, атака отказ-в-обслуживании может вызвать создание большого числа процессов). Во время выполнения этой обработки, даемон не может принимать другие входящие подключения.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_accept_queue main integer 0

       Если число одновременных входящих SMTP-подключений обрабатываемых слушающим даемоном превысит это значение, сообщения передаваемые через SMTP лишь помещаются в очередь; процессы доставки автоматически не запускаются. Значение ноль, означает отсутствие лимитов, и ясно, что полезны лишь значения отличные от нуля, лишь если оно меньше чем smtp_accept_max (если оно не ноль). Также смотрите queue_only, queue_only_load queue_smtp_domains и различные -odx опции командной строки.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_accept_queue_per_connection main integer 10

       Эта опция ограничивает число процессов доставки, которые exim запускает автоматически, когда получает сообщение по SMTP, через даемона, или путём использования -bs или -bS. Если значение опции больше нуля, и число сообщений передаваемых в одной SMTP-сессии превышает это число, последующие сообщения помещаются в очередь, но процессы доставки не запускаются. Это помогает ограничить число процессов exim`a при перезапуске сервера после простоя, и есть много почты ожидающей его на других системах. На больших системах, значение по умолчанию вероятно, должно быть увеличено, и на системах с дозвоном по делефону (модему), оно, вероятно, должно быть равно нулю (т.е. - отключено).

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_accept_reserve main integer 0

       Когда smtp_accept_max установлено в значение больше нуля, эта опция определяет число SMTP-соединений, которые зарезервированы для хостов перечисленных в smtp_reserve_hosts. Значение в smtp_accept_max включает это резервирование. Указанные хосты не ограничены этим числом подключений; опция определяет минимальное число соединений для них, не для максимумва. Это гарантирует, что группа хостов всегда может получить по крайней мере smtp_accept_reserve число подключений.
       Например, если
    smtp_accept_max установлена в 50, и smtp_accept_reserve установлена в 5, как только будет 45 активных соединений (от любых хостов), новые соединения будут приниматься лишь для хостов перечисленных в smtp_reserve_hosts. Также смотрите smtp_accept_max_per_host.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_active_hostname main string† незадана

       Эта опция предоставлена для многодомашних (multi-homed - лучше не перевёл - прим. lissyara) серверов, которые могут выдавать себя за несколько различных хостов. В начале SMTP соединения, это значение раскрывается, и используется в SMTP-ответах, вместо значения $primary_hostname. Например, это используется как имя домена в ответ на входящую команду HELO или EHLO.
       Также это используется в командах HELO, для проверки обратным вызовом. Активное имя хоста помещается в переменную
    $smtp_active_hostname, которая сохраняется с любыми полученными сообщениями. Поэтому она доступна для использования в роутерах и транспортах, когда сообщение доставляется позднее.
       Если эта опция незаданна, или раскрытие принудительно неудачно, или раскрытие вернуло пустую строку, используется значение
    $primary_hostname. Другие ошибки раскрытия вызывают запись сообщения в главный лог и лог паники, и SMTP-командой передаётся временная ошибка. Обычно, значение smtp_active_hostname зависит от адреса интерфейса, с которого идёт сообщение. Например:
    smtp_active_hostname = ${if eq{$interface_address}{10.0.0.1}\
     {cox.mydomain}{box.mydomain}}
    

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_banner main string† смотрите ниже

       Эта строка, которая раскрывается каждый раз при использовании, выводится как начальный положительный ответ на SMTP подключение. Значение по умолчанию такое:
    smtp_banner = $smtp_active_hostname ESMTP Exim \
     $version_number $tod_full
    

       Ошибка раскрытия строки вызывает пническую ошибку. Если вы хотите создать многостроковую ответ на начальное SMTP соединение, используйте \n в соответствующих точках строки, но не в конце. Отметтьте, что 220 код не включен в строку. Exim добавляет его автоматически (многократно, в случае многострочного ответа).

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_check_spool_space main boolean истина

       Когда эта опция установлена, если во входящем SMTP сеансе будет опция SIZE в команде MAIL, она проверяет, что есть достаточно свободного места, в директории спула, для приёма сообщения этого размера, где всё ещё остаётся свободным количество заданное check_spool_space (даже если это значение - ноль). Если нет достаточного количества свободного места, возвращается код временной ошибки.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_connect_backlog main integer 20

       Эта опция задаёт максимальное число ожидающих SMTP соединений. Exim передаёт это значение системе TCP/IP, когда он устанавливает её слушателя. Тогда, это число соединений, ожидающих внимания даемона, последующим попыткам подключения отказывается на уровне TCP/IP. по крайней мере, это то, что гворится в мануалах; в некоторых ситуациях, наблюдались таймауты этих попыток соединения. Для больших систем, было бы хорошей идеей увеличить это значение (скажем, до 50). также это даёт некоторую защиту против атак типа отказ-в-ослуживании, SYN-флудом.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_enforce_sync main boolean истина

       Спецификация протокола SMTP требует, чтобы клиент ждал ответа сервера в определённых точках диалога. Без PIPELINING, эти точки синхронизации - после каждой команды; с PIPELINING, их меньше, но они всё ещё существуют.
       Некоторые спамеры высылают полный набор команд SMTP без ожидания какого-либо ответаю Exim защищает от этого, путём отклонения сообщения, если клиент посылал будущий ввод (команды - прим. lissyara), когда этого не должно было быть.Посылается ответ о ошибке
    554 SMTP synchronization error, и соединение обрывается. Тестирование на эту ошибку не может быть идеальным, поскольку задержки передачи (неожиданный ввод может находиться в пути, но не получен при проверках exim). Однако, этим детектируется много случаев.
       Эта проверка может быть глобально отключена путём установки
    smtp_enforce_sync в ложь. Если вы хотите выборочно отключить эту проверку (например, только для определённых хостов), вы можете это сделать путём соответствующего использования модификатора control в ACL (смотрите раздел 39.18). Также, смотрите опцию pipelining_advertise_hosts.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_etrn_command main string† незадана

       Если эта опция установлена, данная команда выполняется каждый раз, при получении команды SMTP ETRN с хоста, которому разрешено давать такие команды (смотрите раздел 39). Строка разделяется на отдельные аргументы, которые раскрываются независимо. Переменная раскрытия $domain устанавливается из аргумента команды ETRN, и проверок её синтаксиса не производится. Например:
    smtp_etrn_command = /etc/etrn_command $domain \
     $sender_host_address
    

       Для запуска команды создаётся новый процесс, но exim не ждёт его завершения. Следовательно, его статус не может быть проверен. Если команда не может быть запущена, это пишется в лог паники, но вызывающему ETRN всё равно передаётся успешный код 250. Exim, обычно, запускается под собственным uid, когда получает SMTP, таким образом, невозможно сменить uid до выполнения команды.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_etrn_serialize main boolean истина

       Когда эта опция установлена,она предотвращает одновременное выполнение более чем одной идентичной команды, как результат ERTN в SMTP-соединении. Для получения дополнительных деталей, смотрите раздел 44.8.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_load_reserve main fixed-point незадана

       Если средняя загрузка системы становиться выше чем тут указано, входящие SMTP-соединения принимаются только от тех хостов, которые совпадают с smtp_reserve_hosts. Если smtp_reserve_hosts не задана, входящие SMTP-вызовы не принимаются, когда загрузка превышает лимит. Опция не имеет эффекта на старых операционных системах, в которых exim не может определить среднюю загрузку. Также смотрите deliver_queue_load_max и queue_only_load.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_max_synprot_errors main integer 3

       Exim отклоняет команды SMTP содержащие ошибки синтаксиса или протокола. В частности, синтаксически неправильный адрес электронной почты в этой команде:
    RCPT TO:<abc xyz@a.b.c>
    

    приводит к немедленному отклонению команды, до других проверок. (ACL не могут быть запущены, если нет допустимого адреса, для его установки.) Пример ошибки протокола - передача RCPT до MAIL. Если происходит слишком много синтаксических ошибок или ошибок протокола в одной SMTP-сессии, соединение разрывается. Ограничение устанавливается этой опцией.
       Когда используется расширение SMTP - PIPELINING, некоторые ошибки протокола
    ожидаемы, например, команда RCPT после отклонённой команды MAIL. Exim предполагает, что PIPELINING будет использоваться, если он информировал о нём (смотрите pipelining_advertise_hosts), и в этой ситуации, ожидаемые ошибки не суммируются к лимиту.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_max_unknown_commands main integer 3

       Если слишком много нераспознанных команд во входящей SMTP-сессии, сервер exim обрывает соединение. Это - защита от некоторых спамеров, ломающих сайты, заставляя их создавать соединения на SMTP-порты; в этих случаях, сначала посылается много не-SMTP команд.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_ratelimit_hosts main host list† незадана

       Некотрые сервера считают полезным ограничивать частоту с которой определённые хосты могут им посылать письма, и частоту с которой индивидуальные сообщения могут определять получателей.
       Exim имеет два фактора, ограничивающих частоту. Эта секция описывает старое средство, которое может ограничивать частоту в одном соединении. Более новое условие ACL может ограничивать частоту для всех соединений. Для получения деталей о новом средстве, смотрите раздел 39.30.
       Когда хост совпадает с
    smtp_ratelimit_hosts, используются значения smtp_ratelimit_mail и smtp_ratelimit_rcpt для контроля частоты приёма команд MAIL и RCPT в единственной SMTP-сессии, соответственно. Каждая опция, если задана, должна содержать четыре значения, разделённых запятыми:

  • Порог, до которого нет ограничений частоты.
  • Начальная задержка времени. В отличие от других времён в exim`e, тут разрешены цифры с десятичными дробными частями.
  • Фактор, по которому каждый раз увеличивается время задержки.
  • Максимальное значение для задержки. Оно, обычно, должно быть менее пяти минут, поскольку после этого времени, клиент подвергает SMTP-команду таймауту.
       Например, эти установки успешно использовались на сервере, который первым предложил эту деталь, для контролирования почты от клиентов:
    smtp_ratelimit_mail = 2,0.5s,1.05,4m
    smtp_ratelimit_rcpt = 4,0.25s,1.015,4m
    

       Первая установка определяет задержки, применяемые к командам MAIL после того, как две были переданы по одному соединению. Начальная задержка 0.5 секунды, увеличивающаяся по фактору 1.05 каждый раз. Втроая установка применяет задержки к командам RCPT, когда их бывает более четырёх в одном сообщении.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_ratelimit_mail main string незадана

       Смотрите выше, опцию smtp_ratelimit_hosts.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_ratelimit_rcpt main string незадана

       Смотрите выше, опцию smtp_ratelimit_hosts.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_receive_timeout main time 5m

       Этим устанавливается значение таймаута для приёма SMTP. Это применяется ко всем формам ввода SMTP, включая пакетный SMTP. Если строка ввода (включая команды SMTP, или строки данных) не получена в пределах этого времени, подключение SMTP разрывается и сообщение бросается. В лог пишутся строки содержащие одно их следующих сообщений:
    SMTP command timeout on connection from...
    SMTP data timeout on connection from...
    

       Первая означает, что exim ожидал чтения SMTP-команды; последняя означает, что он был в фазе данных, читая содержимое сообщения.
       Значение этой опции может быть перезадано путём опции командной строки
    -os. Установка значения времени в ноль - отключает таймаут, но это никогда не должно использоваться для SMTP через TCP/IP. (Это может быть полезным в некотрых случаях локального ввода, используя -bs или -bS.) Для не-SMTP ввода, таймаутом приёма управляет опция receive_timeout или -or.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_reserve_hosts main host list† незадана

       Эта опция задаёт хосты для которых резервируются SMTP-соединения; смотрите выше опции smtp_accept_reserve и smtp_load_reserve.

    Имя
    Использование
    Тип
    Дефолтовое значение
    smtp_return_error_details main boolean ложь

       В дефолтовом состоянии, когда происходит отклонение команд SMTP по настройкам политик, exim использует вежливые собщения, типа Administrative prohibition. Это нравиться многим системным администраторам, поскольку даёт мало информаци спамерам. Однако, некоторые другие системные администраторы, применяющие жёсткую политику проверки, хотят выдавать намного более полную информацию о ошибках. Установка smtp_return_error_details в истину заставляет exim быть более приветливым. Например, вместо Administrative prohibition, он мог бы выдать:
    550-Rejected after DATA: '>' missing at end of address:
    550 failing address in "From" header is: <user@dom.ain
    

    Имя
    Использование
    Тип
    Дефолтовое значение
    spamd_address main string смотрите ниже

       Эта опция доступна лишь если exim собран с поддержкой расширения контентного сканирования. Этим определяется, как exim коннектится к даемону SpamAssassin`a. Дефолтовое значение:
    127.0.0.1 783
    

       Для получения дополнительных деталей, смотрите раздел 40.2.

    Имя
    Использование
    Тип
    Дефолтовое значение
    split_spool_directory main boolean ложь

       Если эта опция установлена, это заставляет exim разбить свой входной каталог на 62 субдиректории, каждая с именем в виде одного буквенно-цифрового символа.  Шестой символ идентификатора сообщения используется для распределения сообщений по субдиректориям; это - наменее значащая из цифра, по основанию 62, времени прибытия сообщения.
       Разделение спула позволяет увеличить производительность в системах, где длинные почтовые очереди, уменьшая число файлов в одном каталоге. Директория
    msglog делится таким же способом, как и input; однако, если preserve_message_logs установлена, все старые логи всё равно помещаются в одну директорию msglog.OLD.
       Нет необходимости предпринимать какие-то действия для существующих сообщений, когда изменяется
    split_spool_directory. Exim замечает сообщения, находящиеся в неверном месте, и продолжает обрабатывать их. Если опция будет отключена, то после периода обработки, субдиректории, в конечном счёте, опустеют, и будут автоматически удалены.
       Когда опция
    split_spool_directory установлена, изменяется поведение обработчика очереди. Вместо создания списка всех сообщений в очереди, и последующей попытки доставить каждое из них по очереди, он создаёт их список в одной субдиректории, и пробует доставить их, до перехода к следующему подкаталогу. Подкаталоги обрабатываются в случайном порядке. Это разворачивает сканирование входных директорий, и использует меньше памяти. Особенно это выгодно, когда в очереди много сообщений. Однако, если установлена опция queue_run_in_order, не происходит ни одна из новых обработок. Вся очередь должна быть просмотрена, и отсортирована до того, как начнутся какие бы то ни было доставки.

    Имя
    Использование
    Тип
    Дефолтовое значение
    spool_directory main string† устанавливается при компиляции

       Эта опция задаёт директорию, в которую exim сохраняет обрабатываемые сообщения, т.е. сообщения, ожидающие доставки. Дефолтовое значение берётся из компиляционных настроек, если они есть. Если нет, эта опция должна быть задана. Строка раскрывается, таким образом она может содержать, например, ссылку на $primary_hostname.
       Если имя директории спула задано при инсталляции, рекомендуется, чтобы вы использовали настройки из инсталляции, а не этой опции, особенно, если логи пишутся в директорию спула (смотрите
    log_file_path). Иначе, логи не могут использоваться для ошибок, детектируемых на ранней стадии, типа ошибок в файле конфигурации.
       Путём использования этой опции для отмены вкомпиленного пути, возможно запускать тесты exim`a без использования стандартного спула.

    Имя
    Использование
    Тип
    Дефолтовое значение
    sqlite_lock_timeout main time 5s

       Эта опция контролирует таймаут, который используется поисками sqlite, когда пытаются обратиться к БД SQLite. Для получения дополнительных деталей, смотрите раздел 9.24.

    Имя
    Использование
    Тип
    Дефолтовое значение
    strip_excess_angle_brackets main boolean ложь

       Если эта опция задана, из элемента адреса route-addr, удаляются избыточные пары угловых скобок. Например, <<xxx@a.b.c.d>> обрабатывается как <xxx@a.b.c.d>. Если это в конверте, и сообщение передаётся другому MTA, лишние угловые скобки не передаются. Если эта опция не задана, несколько пар угловых скобок вызывают ошибку синтаксиса.

    Имя
    Использование
    Тип
    Дефолтовое значение
    strip_trailing_dot main boolean ложь

       Если эта опция установлена, завершающая точка в конце домена, в адресе, игнорируется. Если это в конверте, и точка и сообщение передаётся другому MTA, точка не передаётся. Если эта опция не задана, точка в конце домена вызывает синтаксическую ошибку. Однако, адреса в строках заголовков проверяются только когда ACL запрашивает проверку синтаксиса заголовков.

    Имя
    Использование
    Тип
    Дефолтовое значение
    syslog_duplication main boolean истина

       Когда exim пишет логи в syslog, он пишет строки логов для своих трёх раздельных логов с различным приоритетом, таким образом, чтобы они, в принципе, могли быть разделены на хосте логгинга. Некоторые инсталляции не требуют этого разделения, и в этих случаях, дублирование определённых строк логов - неприятность. Если syslog_duplication установлена в ложь, лишь одна копия любых специфических строк логов пишется в syslog. Для строк, обычно идущих в оба лога - главный и отклонённых, версия для лога отклонённых (возможно, содержащая строки заголовков сообщения) записывается, с приоритетом LOG_NOTICE. Строки, обычно идущие в оба - главный и лог паники, пишутся с приоритетом LOG_ALERT.

    Имя
    Использование
    Тип
    Дефолтовое значение
    syslog_facility main string незадана

       Эта опция устанавливает имя средства syslog, используемого когда exim пишет логи в syslog. Значение модет быть одной из строк mail, user, news, uucp, daemon, или localx, где x - число между 0 и 17. Если эта опция незадана, используется mail. Для дополнительных деталей о логгинге exim`a смотрите раздел 48.

    Имя
    Использование
    Тип
    Дефолтовое значение
    syslog_processname main string exim

       эта опция устанавливает имя ident syslog`a, используемое когда exim пишет логи в syslog. Значение может быть не более 32-х символов. Для дополнительных деталей о логгинге exim`a смотрите раздел 48.

    Имя
    Использование
    Тип
    Дефолтовое значение
    syslog_timestamp main boolean истина

       Если опция syslog_timestamp установлена в ложь, штампы времени в строках логов exim`a опущены, когда эти строки посылаются в syslog. Для дополнительных деталей о логгинге exim`a смотрите раздел 48.

    Имя
    Использование
    Тип
    Дефолтовое значение
    system_filter main string† незадана

       Эта опция определяет фильтр exim`a, применяемый ко всем сообщениям в начале каждой попытки доставки, до завершения любого роутинга. Системные фильтры должны быть фильтрами exim`a; они не могут быть фильтрами Sieve. Если системный фильтр генерит любую доставку в файл или трубу, или любое новое почтовое сообщение, должны быть установлена соответствующая опция system_filter_..._transport, для определения, какие транспорты должны использоваться. Детали о этом средстве даны в разделе 42.

    Имя
    Использование
    Тип
    Дефолтовое значение
    system_filter_directory_transport main string† незадана

       Эта опция устанавливает драйвер транспорта, который будет использоваться, когда команда save, в системном фильтре сообщений, определяет путь заканчивающийся на /, подразумевая доставку каждого сообщения в отдельный файл в какой-то директории. В течение доставки, переменная $address_file содержит имя пути.

    Имя
    Использование
    Тип
    Дефолтовое значение
    system_filter_file_transport main string† незадана

       Эта опция устанавливает драйвер транспорта, который будет использоваться, когда команда save, в системном фильтре сообщений, определяет путь не заканчивающийся на /. В течение доставки, переменная $address_file содержит имя пути.

    Имя
    Использование
    Тип
    Дефолтовое значение
    system_filter_group main integer незадана

       Эта опция используется лишь когда задана опция system_filter_user. Она устанавливает gid под которым работает системный фильтр, перезадавая любой gid ассоциированный с пользователем. Значение может быть цифровым или символическим.

    Имя
    Использование
    Тип
    Дефолтовое значение
    system_filter_pipe_transport main string† незадана

       Эта опция определяет драйвер транспотра, который будет использоваться при использовании команды pipe в системном фильтре. В процессе доставки, переменная $address_pipe содержит команду трубы (pipe).

    Имя
    Использование
    Тип
    Дефолтовое значение
    system_filter_reply_transport main string† незадана

       Эта опция определяет драйвер транспотра, который будет использоваться при использовании команды mail в системном фильтре.

    Имя
    Использование
    Тип
    Дефолтовое значение
    system_filter_user main string незадана

       Если эта опция незадана, системный фильтр работает d главном процессе доставки exim, как root. Когда эта опция установлена, системный фильтр работает в отдельном процессе, под заданным пользователем. Если строка не состоит полностью из цифр, она ищется в БД паролей. Ошибка нахождения имени пользователя вызывает конфигурационную ошибку. Идентификатор группы - gid, или берётся из занных БД паролей, или определяется опцией system_filter_group. Когда uid задан в цифровом виде, system_filter_group должна быть установлена.
       Если системный фильтр генерит доставку
    pipe, file, или reply, для транспортировки используется uid под которым работает системный фильтр, если опции транспотра не переопределяют этого. Обычно, вам необходимо устанавливать system_filter_user если системный фильтр производит эти виды доставок.

    Имя
    Использование
    Тип
    Дефолтовое значение
    tcp_nodelay main boolean истина

       Если эта опция установлена в ложь, это останавливает настройку опции TCP_NODELAY, даемона exim`a, на слушаемых сокетах. Установка TCP_NODELAY выключает Nagle algorithm, являющийся способом улучшить сетевую производительность в интерактивных (познаковых) ситуациях. Выключение его, должно немного улучшить работосопособность exim`a, таким образом, это и установлено по умолчанию. Однако, выявляются некоторые кривые клиенты, с которыми невозможно совладать, и происходит таймаут. Поэтому присутствует эта опция. Она имеет эффект только на те сокеты, которые установлены для слушающего даемона. Сокеты создаваемые транспортом smtp для доставки почты, всегда устанавливают TCP_NODELAY.

    Имя
    Использование
    Тип
    Дефолтовое значение
    timeout_frozen_after main time 0s

       Если опция timeout_frozen_after установлена во время большее нуля, замороженные сообщения любого вида, которые находятся в очереди больше данного времени, автоматически отменяются в следующую работу очереди. Если это рикошеты, они просто удаляются; иначе, отправителю посылается рикошет, в манере, подобной отмене опцией командной строки -Mg. Если вы хотите сделать таймаут замороженных рикошетов меньше, чем других видов замороженных сообщений, смотрите опцию ignore_bounce_errors_after.

    Имя
    Использование
    Тип
    Дефолтовое значение
    timezone main string незадана

       Значение опции timezone используется для установки переменной окружения TZ, при работе exim`a (если она отличается от той, что была при входе). Это гарантирует, что все штампы времени, созданные exim`ом, находятся в нужном часовом поясе. Если вы хотите, чтобы все штампы времени были в UTC (т.е. - GMT), вы должны установить
    timezone = UTC
    

       Дефолтовое значение берётся из TIMEZONE_DEFAULT в Local/Makefile, или, если оно не задано, из значения переменной окружения TZ, при сборке exim`a. Если timezone установлено в пустую строку, или строится при выполнении, любая существующая переменная TZ удаляется из переменных окружения, при работе exim`a. Это соответствующее поведение для получения текущегов ремени на некоторых, но к сожалению не на всех, операционных системах.

    Имя
    Использование
    Тип
    Дефолтовое значение
    tls_advertise_hosts main host list† незадана

       Когда exim собран с опддержкой шифрованных соединений TLS, доступность команды STARTTLS, для установки шифрованных сессий, сообщается в EHLO лишь тем клиентским хостам, которые совпадают с этой опцией. Для подробной информации о поддержке exim`ом TLS, смотрите раздел 38.

    Имя
    Использование
    Тип
    Дефолтовое значение
    tls_certificate main string† незадана

       Значение этой опции раскрывается, и должно быть абсолютным путём к файлу, содержащему серверные сертификаты. Тайный ключ сервера, как предполагается, также находится в этом файле, если не задана опция tls_privatekey. Для дополнительных деталей, смотрите раздел 38.
       Отметтьте: Сертификаты, заданные этой опцией, используются лишь когда exim получает входящие сообщения как сервер. Если вы хотите предлагать для использования, когда сообщение посылается как клиент, вы должны установить опцию
    tls_certificate в подходящем smtp транспорте.

    Имя
    Использование
    Тип
    Дефолтовое значение
    tls_crl main string† незадана

       Эта опция определяет список аннулирования сертификатов. Раскрытое значение может быть файлом, содержащим CLR в формате PEM.

    Имя
    Использование
    Тип
    Дефолтовое значение
    tls_dhparam main string† незадана

       Значение этой опции раскрывается, и должно быть абсолютным путём к файлу, содержащему значения параметра DH, сервера. Это используется только для OpenSSL. Когда exim слинкован с GnuTLS, эта опция игнорируется. Для дополнительных деталей, смотрите раздел 38.2.

    Имя
    Использование
    Тип
    Дефолтовое значение
    tls_on_connect_ports main string list незадана

       Эта опция определяет список входящих SSMTP (т.е. SMTPS) портов, которые должны управляться устаревшим SSMTP (SMTPS) протоколом, где сессии TLS устанавливается немедленно, без ожидания пока клиент даст команду STARTTLS. Для дополнительных деталей, смотрите раздел 13.4.

    Имя
    Использование
    Тип
    Дефолтовое значение
    tls_privatekey main string† незадана

       Значение этой опции раскрывается, и должно быть абсолютным путём к файлу, который содержит секретные ключи сервера. Если эта опция незадана, или её раскрытие принудительно неудачно, или результат - пустая строка, предполагается что, частный ключ находится в том же файле, что и сертификаты сервера. Для дополнительных деталей, смотрите раздел 38.2.

    Имя
    Использование
    Тип
    Дефолтовое значение
    tls_remember_esmtp main boolean ложь

       Если эта опция установлена в истину, exim нарушает RFC, помня, что он в состоянии esmtp, после успешных переговоров о TLS сессии. Это предоставялет поддержку кривых клиентов, которые не в состоянии послать новую команду HELO, после начала сессии TLS.

    Имя
    Использование
    Тип
    Дефолтовое значение
    tls_require_ciphers main string† незадана

       Эта опция контролирует, какие шифры могут использоваться для входящей сессии TLS. Транспорт smtp имеет опцию с тем же самым именем, для контроля исходящих соединений. Эта опция раскрывается для каждого соединения, таким образом, может изменяться для различных клиентов, если это требуется. Значение этой опции должно быть списком разрешённых наборов шифров. Библиотеки OpenSSL и GnuTLS обрабатывают управление шифрами несколько различными способами. Если используется GnuTLS, клиент управляет предпочтительным порядком доступных шифров. Детали даны в разделах 38.4 и 38.5.

    Имя
    Использование
    Тип
    Дефолтовое значение
    tls_try_verify_hosts main host list† незадана

       Смотрите ниже, опцию tls_verify_hosts.

    Имя
    Использование
    Тип
    Дефолтовое значение
    tls_verify_certificates main string† незадана

       Значение этой опции раскрывается, и должно быть абсолютным путём к файлу, содержащему разрешённые сертификаты для клиентов, которые совпадают с tls_verify_hosts или tls_try_verify_hosts. Альтернативно, если вы используете OpenSSL, вы можете установить tls_verify_certificates в имя директории содержащей файлы сертификатов. Это не работает с GnuTLS; опция должны быть установлена в имя одного файла, если вы используете GnuTLS.

    Имя
    Использование
    Тип
    Дефолтовое значение
    tls_verify_hosts main host list† незадана

       Эта опция, наряду с tls_try_verify_hosts, контролирует проверку сертификатов клиентов. Ожидаемые сертификаты заданы опцией tls_verify_certificates, которая должна быть установлена. Если установлена tls_verify_hosts или tls_try_verify_hosts и незадана tls_verify_certificates, происходит конфигурационная ошибка.
       Любые клиенты, совпадающие с
    tls_verify_hosts, принудительно подвергаются tls_verify_certificates. Клиент должне предоставить один из перечисленных сертификатов. Если он этого не делает, соединение разрывается.
       Более слабая форма проверки предоставялется опцией
    tls_try_verify_hosts. Если клиент совпадает с этой опцией (но не с tls_verify_hosts), exim запрашивает сертификат, и проверяет что он соотетствует tls_verify_certificates, но не разрывает соединение, если сертификата нет, или он не совпадает. Это может быть определено в ACL, делающей возможной осуществление политики типа принимать для релея лишь если был передан проверенный сертификат, но принимать для локальной доставки, если зашифрованное, даже без подтверждённого сертификата.
       У хостов, не совпадающих с ни с одним из этих списков, не запрашиваются сертификаты.

    Имя
    Использование
    Тип
    Дефолтовое значение
    trusted_groups main string list† незадана

       Эта опция раскрывается лишь один раз, при старте процесса exim`a. Если она задана, доверенным является любой процесс, работающий в одной из перечисленных групп, или у которого одна из них является дополнительной. Группы могут быть заданы в цифровой форме, или по именам. Смотрите раздел 5.2, для получения дополнительной информации о том, что разрешено делать вызывающим доверенным группам. Если не установлены ни trusted_groups, ни trusted_users, доверие будет лишь к root и пользователю exim`a.

    Имя
    Использование
    Тип
    Дефолтовое значение
    trusted_users main string list† незадана

       Эта опция раскрывается лишь один раз, при старте процесса exim`a. Если она задана, доверенным является любой процесс, работающий под перечисленным пользователем. Пользователи могут быть заданы в цифровой форме, или по именам. Смотрите раздел 5.2, для получения дополнительной информации о том, что разрешено делать вызывающим доверенным пользователям. Если не установлены ни trusted_groups, ни trusted_users, доверие будет лишь к root и пользователю exim`a.

    Имя
    Использование
    Тип
    Дефолтовое значение
    unknown_login main string† незадана

       Это - специальная особенность, для использования в необычных конфигурациях. По умолчанию, если используя getpwuid() не может быть найден uid того, кто вызывает exim, exim отключается. Опция unknown_login может использоваться для задания логина использующегося в таких случаях. Эта опция раскрывается, таким образом, может быть задано значение типа user$caller_uid. Когда используется опция unknown_login, значение unknown_username используется для реального имени пользователя (поле geos), если оно не было задано путём опции -F.

    Имя
    Использование
    Тип
    Дефолтовое значение
    unknown_username main string незадана

       Смотрите unknown_login.

    Имя
    Использование
    Тип
    Дефолтовое значение
    untrusted_set_sender main address list† незадана

       Когда недоверенный пользователь передаёт сообщение exim`y используя стандартный ввод, exim, обычно, создаёт адрес отправителя конверта из логина пользователя и дефолтового квалификационного домена. Данные из опции -f (для установки отправителей конверта не-SMTP сообщений) или команды SMTP MAIL (если используются -bs или -bS), игнорируются.
       Однако, недоверенным пользователям разрешено устанавливать пустой адрес конверта, для объявления, что сообщение никогда не должно генерить рикошетов. Например:
    exim -f '<>' user@domain.example
    

       Опция untrusted_set_sender разрешает вам позволить недоверенным пользователям устанавливать иного отправителя конверта, управляемым способом. Когда она установлена, недоверенным пользователям разрешено устанавливать адрес отправителя конверта, который совпадает с любым паттерном в этом списке. Как и все списки адресов, строка раскрывается. Идентичность пользователя находится в $sender_ident, таким образом, вы можете, например, ограничить пользователей установкой отправителей начинающихся с их логинов, сопровождаемых дефисом, путём установки похожей на эту:
    untrusted_set_sender = ^$sender_ident-
    

       Если вы хотите разрешить недоверенным пользователям без ограничений устанавливать адрес отправителя конверта, вы можете использовать:
    untrusted_set_sender = *
    

       Опция untrusted_set_sender применяется ко всем формам локального воода, но лишь к установке отправителя конверта. Она не позволяет недоверенным пользователям устанавливать иные опции, которые доверенные пользователи могут использовать для переопределения параметров сообщений. Кроме этого, она не мешает exim`y удалить из сообщения существующий заголовок Sender:, или добавить заголовок Sender:, если имеется необходимость. Смотрите опции local_sender_retain и local_from_check, для способов перезадания этих действий. Обработка заголовка Sender: также описана в разделе 43.16.
       Строки логов, для прибывших сообщений, показывают отправителя конверта сопровождаемого
    <=. Для локальных сообщений, логин пользователя всегда показан, после U=. В отображении -bp, и в мониторе exim`a, если недоверенный пользователь устанавливает адрес отправителя конверта, логин пользователя показан, в круглых скобках, после адреса отправителя.

    Имя
    Использование
    Тип
    Дефолтовое значение
    uucp_from_pattern main string смотрите ниже

       Некоторые приложения, которые передают сообщения MTA через интерфейс командной строки, используют начальную строку, начинающуюся с From , для передачи конверта сообщения. В частности, это используется софтом UUCP. Exim распознаёт такую строку регулярным выражением, которое задано в uucp_from_pattern. Когда паттерн совпадает, адрес отправителя конструируется путём раскрытия содержимого uucp_from_sender, при условии, что exim вызывает доверенный пользователь. Дефолтовый паттерн распознаёт строки в следующих двух формах:
    From ph10 Fri Jan 5 12:35 GMT 1996
    From ph10 Fri, 7 Jan 97 14:00:00 GMT
    

       Паттерн можно увидеть путём запуска
    exim -bP uucp_from_pattern
    

       Он проверяет только с точностью до часов и минут, и разрешает двух или четырёх цифровой год во втором случае. Первое слово, после From совпадает с регулярным выражением с субпаттерном. Дефолтовое значение для uucp_from_sender - $1, использующее лишь первое слово (ph10, в примере выше), как отправтеля сообщения. Такде смотрите опцию ignore_fromline_hosts.

    Имя
    Использование
    Тип
    Дефолтовое значение
    uucp_from_sender main string† $1

       Смотрите выше, опцию uucp_from_pattern.

    Имя
    Использование
    Тип
    Дефолтовое значение
    warn_message_file main string незадана

       Эта опция задаёт файл шаблона, содержащий параграфы текста, используемого для составления предупреждающего сообщения, посылаемого exim`ом, когда сообщение пробыло в очереди указанное время, как задано в delay_warning. Детали о содержимом этого файла даны в разделе 45. Также смотрите опцию bounce_message_file.

    Имя
    Использование
    Тип
    Дефолтовое значение
    write_rejectlog main boolean истина

       Если эта опция установлена в ложь, exim ничего не пишет в соответствующий лог отклонённых. Смотрите раздел 48, для получения деталей о том, что exim пишет в свои логи.


    =============
    translated by lissyara



    Ссылка на обсуждение: http://forum.lissyara.su/viewforum.php?f=20.



  • Хостинг HOST-FOOD

    2014-07-27, lissyara
    gmirror

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

    Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
    2011-11-20, BlackCat
    Разъём на WiFi-карту

    Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
    2011-09-14, manefesto
    Настройка git+gitosis

    Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
    2011-08-14, zentarim
    Wi-FI роутер + DHCP + DNS

    Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
    2011-06-15, -ZG-
    Охранная система на FreeBSD+LPT

    В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
    2011-03-13, terminus
    ng_nat

    Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
    2011-02-20, Капитан
    Nagios+Digitemp

    Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
    2011-02-17, Le1
    Zyxel Configuration

    Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
    2011-02-16, fox
    hast carp zfs ucarp cluster

    HAST (Highly Available Storage), CARP, UCARP, ZFS, Cluster настройка и одаптация плюс личные размышления…
    2011-02-04, BlackCat
    Восстановление ZFS

    История о том, как был восстановлен развалившийся RAIDZ ZFS-пул (перешедший в FAULTED) с помощью скотча и подручных средств. Или о том, какие приключения ожидают тех, кто не делает резервных копий.
    2011-02-03, Капитан
    1-Wire

    Статья описывает самостоятельное изготовление контроллера DS9097 для съёма показаний с датчиков температуры DS1820 с помощью программы Digitemp.
    2011-01-28, Капитан
    Температура в серверной

    Статья описывает построение системы наблюдения за температурой в помещении серверной с использованием программы Digitemp и выводом графиков в MRTG
    2011-01-21, m4rkell
    Syslog server

    Как то буквально на днях, у нас завалилось, что то в еве) или не в еве не суть. Суть в том, что когда захотели снять логи с хостов esx обнаружили, что хранят эти негодяи логии только за последнии сутк
    2011-01-11, Fomalhaut
    cvs, svn, portsnap

    Обновление сорцов системы через CVS и SVN, портов - CVS и portsnap. Обновление через Proxy-сервер.
    2011-01-07, lissyara
    Canon/gphotofs

    Монтирование цифровых фотоаппаратов Canon (PTP) как файловой системы, автоматизация этого процесса через события devd и внешние скрипты.
    2010-12-13, Al
    IPSec

    Описание принципов работы IPSEC и способов аутентификации.
    2010-12-07, manefesto
    FreeBSD on flash

    Было принято решении переехать на USB Flash и установить минимальный джентельменский набор для работы своего роутера. Делаем =)
    2010-12-05, Fomalhaut
    root ZFS, GPT

    Инструкция по установке FreeBSD с использованием в качестве таблицы разделов GPT и в качестве основной файловой системы - ZFS
    2010-09-05, Cancer
    Настройка аудиоплеера на ximp3

    Цели: Простенький аудиоплеер, для того что бы тетя продавец в магазине утром пришла нажала на кнопку Power и заиграла в зале музыка, так же был доступ по сети, общая шара куда можно заливать музыку, к
    2010-08-31, Cancer
    Установка и настройка OpenVPN

    На днях появилась задача - объединить головной офис и 3 филиала в одну сеть через интернет посредством OpenVPN, чтобы люди могли подключаться через RDP к базам 1С на серверах.
    2010-08-25, manefesto
    freebsd lvm

    Использование linux_lvm для работы с LVM разделами из-под FreeBSD. Проблемы которые возники при монтирование lvm раздела
    2010-04-30, gonzo111
    proftpd file auth&quota

    Proftpd - квоты и авторизация из файлов, без использования базы данных и/или системных пользователей
    2010-04-22, lissyara
    tw_cli

    Пошаговая инструкция по восстановлению RAID на контроллере 3ware, из которого выпал один диск. Настройка мониторинга состояния рейда и отчётов о его состоянии на email.
    2010-04-14, fox
    MySQL Master+Master

    MySQL (Master Master) and (Master Slave) Как настроить репликацию…
    2010-03-22, Mufanu
    named 9.7.0

    Система доменных имен (Domain Name Service, DNS) - одна из тех незаметных, закулисных программ, которым не уделяется и половины того внимания, которого они заслуживают.
    2010-03-09, terminus
    DNS zones

    Краткий ликбез про управление DNS зонами. Примеры проведения делегирования прямых и обратных DNS зон.
    2010-03-09, aspera
    Squid+AD (group access)

    Настройка прокси сервера SQUID с автроризацией пользователей в AD. Разделение пользователей на группы
    2010-03-02, BlackCat
    Шлюз: Часть 4

    Настройка дополнительных сервисов: синхронизация времени (OpenNTPD), клиент DynDNS.org.
    2010-03-01, BlackCat
    Шлюз: Часть 3

    Настройка DHCP и DNS серверов для работы внутри частной сети, c поддержкой внутренних (частных зон) DNS, а так же интеграция DHCP и DNS сервисов.
    2010-03-01, BlackCat
    Шлюз: Часть 2

    Конфигурация МСЭ pf для проброса портов с изменением порта назначения и без, а так же поддержки активного режима FTP и ограничения максимального размера сегмента
    2010-03-01, BlackCat
    Шлюз: Часть 1

    Быстрая настройка шлюза/маршрутизатора с установлением PPPoE-соединения, поддержкой NAT и DNS-forwarding.
    2010-02-23, Morty
    darkstat

    Простая считалка траффика, со встроенным веб-сервером. Очень маленькая, может делать отчеты трафика по хостам, портам, протоколам, а также строить графики
    2010-01-23, gonzo111
    squid+sams+sqstat

    Пилим squid и sams - примеры конфигов с объяснениями. Установка SqStat.
    2009-12-19, schizoid
    mpd5 + radius + ng_car + Abills

    Настройка pppoe-сервера с биллинговой системой Abills и шейпером ng_car
    2009-11-16, lissyara
    UFS->ZFS

    Удалённая миграция с UFS на ZFS. Загрузка с раздела zfs. Настройка для работы с малым количеством памяти под архитектурой i386.
    2009-11-13, gx_ua
    fusefs-ntfs

    Установка, настройка и использование fusefs-ntfs, драйвер NTFS, предназанченного для монтирования NTFS разделов под FreeBSD
    2009-11-12, Morty
    LiveCD

    Создание собственного LiveCD с необходимыми вам изменениями, автоматизирование данного процесса, а так же вариант скоростной сборки СД.
    2009-09-27, lissyara
    Samba как PDC

    Контроллер домена - аналог M$ NT4 домена под самбой, без использования LDAP и прочей хиромантии. Просто и быстро =)
    2009-08-30, terminus
    ipfw nat

    Подробное руководство по ipfw nat, сложные случаи конфигурации.
    2009-08-24, levantuev
    HotSpot

    Установка Hotspot системы в общественное заведение.
    2009-08-18, lissyara
    diskless

    Создание бездисковых терминалов под управлением FreeBSD - с загрузкой по сети. Используются для старта rdesktop и подключения к виндовому серверу терминалов.
    2009-07-29, BAV_Lug
    Видеонаблюдение

    Настройка бюджетного варианта видеонаблюдения на удаленном объекте
    2009-07-22, Cancer
    OpenLDAP адресная книга

    Настройка и создание адресной книги на базе OpenLDAP + phpLDAPadmin
    2009-06-30, SergeySL
    AimSniff

    Руководство по созданию системы мониторинга ICQ-переписки на базе AimSniff, использующей базу данных MySQL для хранения и Web-интерфейс WAS (Web Aim Sniff) для просмотра перехваченных сообщений
    2009-06-25, atrium
    Управление правами доступа

    Полномочия пользователей и файлов, принадлежащих им, формирует концепцию ОС UNIX.
    2009-06-16, DNK
    Exim+PgSQL

    Установка почтовой системы exim+pgsql на FreeBSD 7.1
    2009-05-30, mvalery
    HDD(mbr) -> HDD(gpt)

    Как разбить диск размером более 2TB на разделы, сделать загрузочным, а затем перенести на него информацию с рабочей системы — донора.
    2009-05-22, Cancer
    SendXMPP

    Отправка сообщений на Джаббер сервер по средствам SendXMPP
    2009-05-11, Raven2000
    Network UPS Tools

    Network UPS Tools представляет собой набор программ, которые обеспечивают общий интерфейс для мониторинга и администрирование UPS оборудования.
    2009-04-29, m0ps
    IPSEC over GRE with RIP

    Пример IPSEC over GRE и динамическим роутингом (RIP), с ADSL в качестве последней мили на оборудовании Cisco.
    2009-04-24, WhiteBear777
    qemu network

    Появилась необходимость поставить на БСД эмулятор(qemu) и настроить в качестве гостевой ОС Windows XP, предоставив ей выход в локалку и в сеть internet...
    2009-04-22, vp
    freebsd + huawei 162 gsm modem

    В статье описывается простой способ подключения модема huawei 162 к freebsd + первичная настройка smstools
    2009-04-12, mvalery
    Мониторинг RAID

    Мониторинг из командной строки RAID компаний AMCC 3ware, HighPoint, Dell (Perc 5/i и PERC 6/i) и LSI (MegaRAID SAS 8408E и SAS1078)
    2009-04-09, texnotronic
    RAID1 via LAN

    Функциональности DRBD во FreeBSD можно добиться примонтировав блочное устройство по сети при помощи GEOM Gate (ggate) и добавив его в зеркало с локальным диском средствами gmirror.
    2009-04-03, Raven2000
    Оптимизация хоста для CMS

    В последнее время на старый и не очень быстрый ПК (Celeron 800 RAM 256) мною было навешано с десяток сайтов и некоторые были из серии тяжелых CMS. И так нам дано FreeBSD 7.1 и ~10 сайтов/CMS.
    2009-04-01, atrium
    VSFTPD + AD && MySQL

    Настройка самого безопасного сервера FTP - vsftpd.
    2009-03-31, Dron
    Peoplenet + C-motech (3G)

    Описание подключения к сети Peoplenet посредством 3G модема С-motech CCu-650U на FreeBSD
    2009-03-25, lissyara
    mod_auth_external

    mod_auth_external - авторизация пользователей в apache c помощью внешней программы - например, системных пользователей.
    2009-03-24, gx_ua
    Lightsquid

    Частично lightsquid может заменить sams: быстрая и простая инсталляция, быстрый парсер, cgi скрипт для динамической генерации отчета, нет привязки к БД, различные графические отчеты, мультиязычный инт
    2009-03-18, LHC
    Установка Zabbix-1.6

    Установка и первоначальная настройка системы мониторинга Zabbix (версия 1.6)
    2009-03-16, Cancer
    Принт-Сервер Samba+LPD & AD

    Простейшая настройка Принт-Сервера на FreeBSD используя Samba+LPD & AD
    2009-03-04, Mad_caterpillar
    ipsec_vpnc

    Настройка VPN IPSec концентратора на FreeBSD 6.2 для клиента cisco с использованием ipsec-tools и авторизацией в активной директории
    2009-02-18, Andy
    Free-SA

    Программа анализирует log файлы Squid'а и формирует по ним отчет.
    2009-02-02, Cancer
    Openfire Jabber Server

    Установка Jabber сервера на примере Openfire
    2009-01-28, Cancer
    mpd5 + сжатие и шифрование

    Установка VPN сервера mpd5 + сжатие и шифрование
    2009-01-26, vp
    freebsd + webcamera

    Подключение и настройка вебмкамеры для работы с freebsd на примере Logitech QCam STX
    2009-01-10, Grishun_U_S
    конфиг для офисов

    В статье разбирается конфиг для офиса, пользователи которого имеют строгие ограничения по портам. Заворачиваем www трафик на транспарентный прокси, а остальное NAT'им. Эффективно делим канал интернет
    2008-12-27, Storoge
    sftp+chroot

    Возникла необходимость дать возможность нескольким пользователям заливать на сервер контент для своих сайтов через sftp, чтобы при этом не страдала безопасность.
    2008-12-13, Morty
    PurefFTPd

    Администрирование pureftpd-сервера с помощью вэб интерфейса Usermanager
    2008-12-11, lissyara
    termlog

    Небольшая простая утилита, использующаяся для записи в файл всего что происходит на терминалах системы. Полезно, когда есть доступ по ssh у тех, кому не очень доверяете. Паранойя - это не плохо =)
    2008-11-26, Cancer
    SQUID+SAMS +Rejik-(ADLDAP)

    Установка Прокси сервера SQUID с красивой мордой SAMS и редиректором REJIK,для учета кто куда ходил + графики в pdf,РЕЖИК собственно рубит банеры и запрещает пользователям ходить на запрещенные сайты,
    2008-11-22, dvg_lab
    php5-oci8

    Решение проблем segmentation fault (core dumped) при работе с oracle8-client и php5-oci8
    2008-11-21, m0ps
    NTP

    Пример настройки NTP сервера для локальной сети и клиента, для синхронизации времени с локальный NTP сервером. Обновление ntpd из портов.
    2008-11-20, Cancer
    SQUID+SAMS +Rejik-(NTLM)

    Установка Прокси сервера SQUID с аутентификацией по NTL с красивой мордой SAMS и редиректором REJIK,для учета кто куда ходил + графики в pdf, РЕЖИК собственно рубит банеры и запрещает пользователям хо
    2008-11-20, UA
    Hotspot

    Настройка безпроводной точки доступа (WiFi) на freebsd
    2008-11-12, Shaman
    Enemy Territory

    Появилась у меня такое желание поднять сервер Enemy Territory. Поискал погуглил, ничего толкового не нашел пришлось все самому делать. И вот решил поделиться опытом. Начинаем......
    2008-11-11, lissyara
    Samba+ NT ACL

    Использование vfs самбы - модули full_audit и recycle. Настройка для использования в качестве файлопомойки с 500+ одновременно работающих юзеров. Раздача прав через нативный виндовый интерфейс.
    2008-11-11, Raven2000
    Upgrading OpenBSD

    Сегодня мы будем обновлять OpenBSD. Систему необходимо поддерживать в актуальном виде и следить, чтобы все работало, как часы и все дырки были залатаны до прихода врага =)
    2008-11-10, lexy
    SMSTools 3

    Как автоматизировать отправку и обработку входящих сообщений при помощи мобильного телефона, датакабеля и компа
    2008-11-06, Cancer
    Asterisk IP PBX

    Установка VoiP сервера Asterisk IP PBX для соединения двух шлюзов и АТС
    2008-10-30, atrium
    Samba & CUPS & AD & ACL

    Настройка Samba в роли доменного файл-сервера, и CUPS в роли принт-сервера для Windows клиентов
    2008-10-17, Raven2000
    src & ports

    Конечно, в OpenBSD система портов никогда не сможет быть полной сравнение с той же системой во FreeBSD. Связано это с тем, что разработчики включают в порты лишь те приложение которые протестированн
    2008-10-13, Morty
    Mysql - базовое описание

    Базовое описание и принципы работы с MySQL
    2008-10-10, Cancer
    exim&dovecot + fetchmail + SSL

    Exim & Dovecot + Postfixadmin & Roundcube + Fetchmail & smtp_relay С возможностью отправлять письма через смтп релей провайдера. С использование SSL шифрование: POP3s IMAPs sSMTP
    2008-10-09, m0ps
    Дополнительные порты для роутера

    Увеличение количества Ethernet портов маршрутизатора за счет свободных портов коммутатора пробросив vlan с сабинтерфейса роутера на интерфейс коммутатора.
    2008-10-06, princeps
    Bacula

    Настройка сервера системы резервного копирования Bacula на FreeBSD для бэкапов FreeBSD и Windows машин
    2008-10-02, zheromo
    Postfix + DBMail

    Создание почтовой системы на основе Postfix + DBMail + SASL2 + TLS + DSpam + ClamAV + RoundCubeWebMail
    2008-10-02, Cancer
    SugarForge CRM

    SugarForge CRM предоставляет подавляющее большинство функциональных возможностей CRM систем
    2008-09-12, arksu
    ng_ipacct + squid

    Подсчет трафика с помощью ng_ipacct. Связка ng_ipacct + squid + парсер логов + авторизатор + nginx + mysql и куча служебных скриптов для работы всей системы.
    2008-09-03, Raven2000
    GLPI

    Мне надо было найти замену существующей программы инвентаризации, чтобы за компьютерами, принтерами, картриджами, лицензиями и тп был учет. Желательно с дополнительными бонусами типа системы подачи...
    2008-09-03, salimk
    POWERDNS

    Статья о том как мигрировать с DNS сетвера ISC Bind на POWERDNS
    2008-09-03, DNK
    Rinetd

    Редирект TCP портов с помощью утилиты rinetd - просто до безобразия - само прилодение простое, конфиг в одну строчку - что ещё надо для счастья? =)
    2008-09-03, L!Ner
    eGroupWare

    Это сервер групповой работы. Он укомплектован собственным веб-интерфейсом, который обеспечивает доступ к вашим данным с любой платформы по всей планете.
    2008-08-30, jafff
    MAC адрес

    У девайса VoIP Planet VIP-000 слетел MAC адрес и стал FF-FF-FF-FF-FF-FF, как я его востанавливал
    2008-08-30, Morty
    clonehdd

    Перенесение, бэкапирование HDD,легко и просто
    2008-07-31, Raven2000
    Proxy Auto Configuration

    Возникла необходимость автоматически настраивать прокси для всех компов и не бегать например если поменялось что-то на сервере прокси. Для этого давно существует технология Proxy Auto Configuration.
    2008-07-29, f0s
    NNTP сервер

    Конфигурирование собственного NNTP-сервера.
    2008-07-28, Al
    spamooborona

    настройка yandex spamooborona в качестве smtp-proxy для работы с exim
    2008-07-28, Cancer
    SQUID+SAMS +Rejik-(NCSA)

    Установка Прокси сервера SQUID с красивой мордой SAMS и редиректором REJIK,для учета кто куда ходил + графики в pdf,РЕЖИК собственно рубит банеры и запрещает пользователям ходить на запрещенные сайты,
    2008-07-20, Raven2000
    Pax

    Эта замечательная утилита поставляется с FreeBSD по умолчанию, и она имеет неплохой потенциал. Можно создавать архивы модифицировать их, а так же живьем переносить всю операционную систему с данными
    2008-07-16, Andy2k
    BIND & AD

    Настройка BIND для обслуживания запросов контроллеров Active Directory. Альтернатива поднятию DNS от Microsoft.
    2008-07-16, aleksey.kravchenko
    Samba (PDC+BDC)

    Поднять главный (офис) и резервный (филиал) контроллер домена на базе Samba и OpenLDAP, организовать синхронизацию и репликацию между ними. Запись в LDAP должена выполняться только на PDC.
    2008-07-14, aleksey.kravchenko
    OpenVPN + LDAP

    Статья о том, как настроить OpenVPN с авторизацией пользователей в OpenLDAP.
    2008-07-14, aleksey.kravchenko
    ProFTPd + LDAP

    ProFTPd с авторизацией пользователей в OpenLDAP
    2008-07-13, lissyara
    Asus Eee PC

    Дали на несколько дней поиграться Asus Eee PC - мелкий ноутбок по смешной цене. Ну, первым делом ставим правильный ОС и смотрим - что из этого получиться.
    2008-07-09, terminus
    DNS сервер Unbound

    Установка и настройка кеширующего DNS сервера Unbound под управлением FreeBSD 7.0
    2008-07-08, f0s
    mozilla autoconfig

    Автонастройка браузера и почты Mozilla Seamonkey пользователям
    2008-07-05, lissyara
    iftop

    Утилита предназначена для мониторинга загрузки канала в режиме реального времени - позволяет видеть кто именно занял полосу. Полезно для организаций с FreeBSD на шлюзовой машине.
    2008-07-02, manefesto
    snd_hda

    Патчим snd_hda для корректной работы с наушниками
    2008-06-27, Grishun_U_S
    dd : бэкапируем windows

    Клонирование разделов windows с помощью загрузочного диска FreeBSD
    2008-06-25, terminus
    DNS сервер NSD

    Установка и настройка авторитарного DNS сервера NSD под управлением FreeBSD 7.0
    2008-06-17, Al
    NetXtreme BCM5722

    Драйвер для сетевой карты NetXtreme BCM5722 Gigabit Ethernet
    2008-06-15, tango
    Amanda

    Установка и настройка сервера резервного копирования Amanda на FreeBSD.
    2008-06-12, LMik
    Виртуальный свитч

    Статья описывает создание виртуального коммутатора для соединения удаленных физических ethernet сетей.
    2008-06-08, littlesavage
    SiS*Mirage*1 на D201GLY2

    Как заставить работать видеоrарту SiS*Mirage*1 на материнской D201GLY2
    2008-06-06, nsand
    Рыбалка на FreeBSD

    Стьатья о том как настроить рыбалку со спутника под FreeBSD
    2008-06-06, nsand
    TT budget S-1401

    Настройка драйвера ttbudget (SkyStar3) под FreeBSD
    2008-05-30, Andy2k
    NOD32 mirror

    Скрипт для создания зеркала обновлений для антивируса NOD. Автоматически ищет нужные логин-пароль для получения обновлений. В теории не требует обслуживания.
    2008-05-25, Romzes
    метаданные exif

    Пример сортировки фотографий сделаных разными фотоаппаратами, с разными названиями, датами создания/модификации. Из под консоли, конечно.
    2008-05-23, FenX
    svn+apache+trac

    Установка связки Apache2.2 + Subversion + Trac (Установка и настройка SVN сервера с доступом к репозиториям по http протоколу)
    2008-05-22, Grishun_U_S
    простой конфиг PF

    В статье разбирается простой конфигурационный файл pf "изнутри можно все"
    2008-05-20, KrivoSoft
    HAVP

    HAVP(HTTP AntiVirus proxy)- работает как http прокси, проверяющий файлики используя LibClamav. В заметке описан процес прикручивания антивируса к уже работающему прокси серверу squid.
    2008-05-20, Covax
    ALTQ в IPFW

    Исполльзование ALTQ вместе с IPFW
    2008-05-19, nonalog2007
    pppoe

    Настройка ADSL-модема для подключения к Интернет.
    2008-05-04, Abigor
    php + mssql

    Настройка php на freebsd для работы с базами в mssql по доменной авторизации.
    2008-04-28, serge
    i386=>amd64

    Рассматриваеться способ удаленной миграции с архитектуры i386 на amd64 на рабочем сервере.
    2008-04-24, Mr.Y
    Lan over Bluetooth

    Статья описывает как используя Bluetooth, объединить две FreeBSD машины в сеть.
    2008-04-19, lissyara
    WiFi WPA

    Подключение FreeBSD к беспроводной WiFi сети с использованием шифрования WPA.
    2008-04-18, nikll
    nginx+php-fpm+mysql

    Статья о настройке мощного веб сервера который не ляжет от хорошей нагрузки.
    2008-04-16, nikll
    qmail-ldap + AD

    Статья о том как я прикрутил qmail к АД win2003 (с упровлением почтовыми аккаунтами через консоль mmc из под винды)
    2008-04-14, SHPAk
    Приглашение csh/tcsh

    Приглашение csh/tcsh не всегда удобно. Здесь описано как помянять оное...
    2008-04-07, inspirra
    deltup, xdelta, bdelta

    Некоторые тонкости создания бинарных патчей. И использование "The dynamic deltup server network" для экономии на обновлениях исходников программ устанавливаемых из портов.
    2008-04-02, fr33man
    exim + cyrus-imapd

    Руководство по настройке почтовой системы на базе OpenBSD-4.2: exim + cyrus-imapd + mysql
    2008-03-30, Morty
    LiveCD (+restore)

    LiveCD, который развернет мне на жёсткий диск готовую настроенную систему
    2008-03-25, lissyara
    BlueTooth mouse

    Краткое повествование о том, как привернуть BlueTooth мышь к FreeBSD. Краткое - потому как делается это с полпинка...
    2008-03-21, moonug
    ProFTPD+iconv

    Порт позволяющий включить перекодировку имён файлов в proftpd. Раньше для этого был патч, а щас всё поломали =))
    2008-03-11, helloworld
    vsftpd + mysql

    Настройка фтп сервера vsftpd с пользователями из mysql
    2008-03-06, Raven2000
    Call of Duty 4

    Call of Duty 4: Modern Warfare — компьютерная игра, продолжение серии COD, разработанное студией Infinity Ward. Это первая игра в серии, действие которой происходит не во время мировой войны.
    2008-03-04, schizoid
    NeTAMS 2

    Netams, статистика, биллинг, огрнаичение и подсчет трафика
    2008-03-04, schizoid
    NeTAMS

    Программа для учета и управления сетевым трафиком
    2008-03-01, Le1
    EA Battlefield 2 server

    Установка игрового сервера EA Battlefield 2 под ОС FreeBSD
    2008-02-25, dikens3
    Dynamic DNS

    Свой сервер с динамическим IP-Адресом.
    2008-02-23, fr33man
    squid ntlm

    Настройка Squid с аутентификацией ntlm, под OpenBSD. Решение проблем сборки с поддержкой АД.
    2008-02-18, lissyara
    BlueTooth

    Встала задача залить на Нокию гиг музыки через BlueTooth. ОС - правильный - FreeBSD, вот про то как это сделать из под неё - и рассказ. Также немного про нынешнее состояние дел с голубыми зубами =)
    2008-02-17, Raven2000
    NFS & Win2k3

    При работе с UNIX системами на предприятиях часто приходится организовывать совместную работу с Windows. Необходимо обеспечить взаимодействие UNIX<>WIN бывает, что доступ по FTP или др не устраивает.
    2008-02-14, Morty
    Lightsquid

    Снятие статистики с OOPS, SQUID с помощью lightsquid - нечто на подобии SARGa, и выполняет туже задачу, подбивает статистику пользования прокси сервером
    2008-02-14, Morty
    OOPS

    Краткое описание установки и настройки прозрачного прокси-сервера OOPS
    2008-02-12, fr33man
    Apache

    Настройка web-сервера apache, на базе OpenBSD. Нужен был web сервер. Стандартно нужно было ставить apache. Но я помнил, когда раньше работал с OpenBSD, что апач поставляется вместе с системой. Так
    2008-02-11, Raven2000
    Установка OpenBSD

    OpenBSD — свободная многоплатформенная операционная система, основанная на 4.4BSD — BSD-реализации UNIX системы. Основным отличием OpenBSD от других свободных операционных систем, базирующихся на
    2008-01-31, serge
    ApacheStats

    Сбор статистики с веб-сервера Apache в Cacti с использованием модулей mod_status и mod_info. Отображается число хитов в секунду, загрузка чилдренов и прочая полезная инфа.
    2008-01-30, Raven2000
    CVSUP и софт через Proxy

    При работе за прокси люди испытывают неудобство при обновление портов и установки портов. Хотя, наверное, догадываются, что FreeBSD может элегантно обходить эти камни, но не знают как.
    2008-01-25, nikll
    kde и smb

    статья о том как фрю сделать членом win2003 домена и о том как в кде 3.5 ходить по доменным шарам с нормальной русской кодировкой
    2008-01-21, Fastman
    Создание программ на QT4/С++

    Установка и настройка QT4. Пример создание приложения с GUI.
    2008-01-17, Morty
    stunnel для pop3,smtp

    Создание защищенного подключения для сервисов POP3, SMTP, Imap , www с помощью stunnel
    2008-01-09, lissyara
    Atheros AR5007EG

    Прикручивание карточки Atheros AR5007EG (в ноутбуке Toshiba L40-139) под FreeBSD.
    2008-01-04, LMik
    growfs

    Статья наглядно описывает изменение размера раздела диска в FreeBSD при помощи growfs, без потери данных находящихся на диске.
    2007-12-23, serge
    FreeBSD на VDS

    Рассматривается настройка FreeBSD6.2 на VDS с чистой ОС.
    2007-12-22, serge
    OTRS на Apache1

    Рассматривается установка Open Ticket Request System для работы на хостинг сервере в связке apache1.3 + mod_perl + mysql50.
    2007-12-11, INFected
    SkyStar-2+SlonAx

    Встала задача организовать прием трафика от спутникового провайдера. Естественно на раздающем сервере должна быть FreeBSD. А как же иначе?
    2007-12-08, netcat
    GEOM-ELI

    Шифрование файловых систем посредством класса GEOM-ELI
    2007-12-07, helloworld
    PVPGN

    Настройка сервера Battle.net в небольшой локальной сети.
    2007-12-06, seacon
    ESET NOD32

    Описание настройки антивирусной системы NOD32 ESET File Security
    2007-11-23, azu
    Bluetooth proximity monitor

    Описание и скрипты для отслеживания удаленности bluetooth устройства.
    2007-11-19, catdog_
    verlihub (p2p)

    описывается, как установить, настроить p2p-сервер и как им управлять
    2007-11-14, UA
    OpenVPN

    руководство по настройке openvpn между FreeBSD и Windows
    2007-11-11, AlkoGekS
    atacontrol

    Проверка работы raid-1 с помощью штатной утилиты atacontrol на freebsd 6.2
    2007-11-08, Raven2000
    Transport Tycoon Deluxe

    Transport Tycoon Deluxe (сокращенно - TTD) - экономическая транспортная стратегия, в которой целью игрока является создание максимально доходной транспортной империи.
    2007-11-06, lissyara
    squid+AD

    Инструкция - как авторизовать пользователей в домене, разделив доступ к ресурсам по виндовым группам - кому куда можно, а кому нельзя, с использованием squid2.6. Ну и объяснение - почему пока не 3.0.
    2007-11-03, schizoid
    icecast2

    Вещание интернет радио в локальной сети с помощью icecast2
    2007-11-02, AlkoGekS
    RoundCube

    Возникла необходимость перевести пользователей с squirrelmail на roundcube, завязать все это хотелось на postgresql, чтобы и в ней разобратьс заодно.
    2007-10-30, SniZ
    queues

    Краткая заметка по использованию очередей В IPFW
    2007-10-29, s@sh@
    LACP и VLAN

    Описание настройки LACP отдельно и совместно с VLAN во FreeBSD 7.0
    2007-10-26, Al
    portaudit

    Эти приложение используется для контроля уязвимостей и обновления приложений, установленных из портов.
    2007-10-24, -cat-
    Заметки об IPFW

    Заметки о настройке IPFW, подключение IPFW и NATD, принцип взаимодействия, принципы построения правил IPFW.
    2007-10-23, Raven2000
    X-Bomber

    Представляю вниманию отличную аркаду которая скрасит наш быт и существование в офисном пространстве именуемая как "работа" И так прошу любить и жаловать X-Bomber
    2007-10-22, Raven2000
    TeamSpeak

    Teamspeak (тимспик) — семейство программ, предназначенных для общения голосом в сети. От классического телефона отличается практически неограниченным количеством абонентов, разговаривающих одноврем
    2007-10-22, RageLT
    Nginx+php+fcgi

    "Nginx + PHP + Spawn-fcgi" - установка nginx под FreeBSD и настройка для выполнения PHP скриптов.
    2007-10-20, dikens3
    UFS2

    Как устроена UFS2. Небольшой взгляд изнутри.
    2007-10-19, Al
    Nagios - мониторинг сети

    настройка мониторинга сети с использованием Nagios
    2007-10-19, BlackCat
    FFS из-под WinXP

    Описание програмки для чтения BSD разделов под Windows. К сожалению, диск подключается в режиме только чтения - но и это уже неплохо.
    2007-10-14, dikens3
    recovery files

    Восстановление файлов на FreeBSD с использованием foremost, sleuthkit, photorec. Немного теории о хранении файлов на диске.
    2007-10-05, lissyara
    ClamAV mirror

    Понадобилось создать внутри локальной сети зеркало обновлений ClamAV, c учётом того, что разработчики это не привтствуют - пришлось изобретать подпорки и велосипеды.
    2007-10-04, SeeD
    irc + services

    Установка irc сервера (unreailircd) + сервисов (anope) на FreeBSD 6.0. Приведён тот необходимый минимум, который вполне подойдет для одиночных серверов.
    2007-10-04, lissyara
    установка по сети

    Столкнувшись с невозможностью поставить FreeBSD на старенький ноут с CD-ROM (толи диск царапаный, толи чё), пришлось изгаляться с установкой по сети - благо на нём был PXE у встроенной сетевухи.
    2007-10-04, Al
    cups-samba на samba+AD

    Пример настройки сервера печати с использованием CUPS, Samba и AD. Пример установки и настройки клиентских (для винды) драйверов принтера на сервер с использованием порта cups-samba.
    2007-10-03, schizoid
    ipcalc

    Скрипт для вычисления широковещательного адреса, диапазон хостов, шаблон сетевой маски по полученному IP и сетевой маске. Может использоваться для конструирования сетей и подсетей, а также в обучающих
    2007-09-26, lissyara
    немного о ssh

    Краткое описание как пробросить порты с удалённой локальной сети на локальную машину при помощи ssh. Может быть полезным, когда нет VPN в удалённую сеть, а есть ssh, и нужен доступ к какому-то сервису
    2007-09-26, SniZ
    mod_ntlm2

    mod_ntlm2 - модуль для apache22, позволяющий прозрачно авторизовать пользователя использую его доменную учетную запись. Удобно, если необходимо сделать ограниченный доступ к содержимому корпоротивного
    2007-09-18, lissyara
    klaptopdaemon

    даемон KDE для мониторинга состояния батареи ноутбука. Наверное, самое удобное и функциональное из того, что я перебрал.
    2007-09-17, bisyarin
    Удаленное разбиение HDD

    В статье рассмотрен пример удаленной доразбивки винчестера. Показан путь решения задачи как с использованием sysinstall, так и с помощью утилит fdisk, bsdlabel и newfs.
    2007-09-14, freeman_tnu
    DSL-G804V и FreeBSD 6.2

    Настройка VPN-туннеля между D-Link DSL-G804V и FreeBSD 6.2
    2007-09-13, lissyara
    KNemo

    Служба KDE отображающая в трее значка сетевого подключения, с богатым функционалом - позволяет собирать статистику, строить графики, выполнять скрипты при изменении статуса сетевого подключения.
    2007-09-12, lissyara
    desktopbsd-tools

    Набор утилит для упрощения жизни под KDE. Включают в себя утилиты трея для слежения за сетью, монтирования/ демонтирования, информацию о заряде батереи. Также несколько апплетов для контрольной панели
    2007-09-06, lissyara
    nettop

    Приложение позволяющее отслеживать сетевую активность по портам-протоколам, и отображать скорость передачи данных по этим портам и протоколам. Весьма удобно для наблюдения - что происходит на сервере.
    2007-09-04, squid
    sshd & AD

    Использование одной учетной записи на FreeBSD и Windows - используя AD для авторизации пользователей по ssh
    2007-09-02, lissyara
    ISPmanager

    Краткое описание того, как заменить дефолтовый майлер на ISPmanager, если он у вас - sendmail. Может пригодится тем кто берёт виртуальный сервер, и хочет большей гибкости в настройке.
    2007-08-25, serge
    mod_ntlm

    mod_ntlm - модуль для apache13, позволяющий прозрачно авторизовать пользователя использую его доменную учетную запись. Удобно, если необходимо сделать ограниченный доступ к сайту.
    2007-08-15, lissyara
    colorize

    colorize - утилита для подсветки ключевых слов в просматриваемых логах. Весьма удобно - становится более понятно и доходчиво, тока временами слишком уж пёстро :)))
    2007-08-13, Raven2000
    Документация на Unix

    Здесь представляем список необходимой документации для чтения и полного освоения FreeBSD как основной серверной операционной системы. И не только ее.
    2007-08-06, lissyara
    QTFW

    Графический интерфейс для составления и редактирования правил файрволла IPFW - абсолютно бесполезная приблуда...
    2007-08-01, Raven2000
    Counter-Strike 1.6

    По просьбам трудящихся, точнее по их заявлениям, о том что нужна им Counter-Strike 1.6 хоть "убейся об стену". Решил разобраться, наконец, с этим вопросом, что и сделал. И так поехали. :)
    2007-07-31, f0s
    LDAP: samba, dns, dhcp

    Настраиваем PDC на самбе, все данные в LDAP. Попутно вешаем DDNS+DHCP - их данные тоже храним в LDAP.
    2007-07-27, lissyara
    root-tail

    Практически бесполезное, но довольно забавное приложение, показывающее логи на рабочем стол. Может пригодится лишь если на ваш десктоп логи передаются с удалённых хостов.
    2007-07-27, lissyara
    laptop battery

    Краткий обзор программ мониторинга состояния заряда батареи ноутбука - что можно использовать на FreeBSD7.0 (CURRENT) и AMD64.
    2007-07-24, Raven2000
    phpBB-2/3

    phpBB – это мощное, полностью масштабируемое и легко изменяемое программное обеспечение с открытым исходным кодом для создания конференций. Основанный на мощном языке PHP и имеющий поддержку серверов
    2007-07-23, lissyara
    apache 2.0

    Настройка WEB-сервера на apache2 и php в режиме CGI с использованием mod_fastcgi.
    2007-07-15, lissyara
    geom_uzip

    Создание образа сжатой ФС с загрузкой по сети - данный метод может использоваться для создания загрузочных дисков/сидюков и прочего - на машинах где мало оперативки, например...
    2007-07-06, bdmalex
    2 CD -> 1 DVD

    FreeBSD: Заменим 2 инсталляционных диска на 1 DVD.... чтобы коллекцию дисков уменьшить....
    2007-07-04, Andy
    NSPluginWrapper

    Перевод с французского очень хорошего мануала, досконально объясняющего, как инсталлировать линуксовые плугины для firefox, используя NSPluginWrapper. В том числе и 9-й flash.
    2007-07-01, lissyara
    sshit

    Перловый скрипт мониторящий попытки подбора паролей для ssh/ftp в режиме реального времени, и блокирующий атакующего используя файрволл - pf/ipfw/ipfw2 - просто и со вкусом :)
    2007-06-19, Raven2000
    CMS - TYPO3

    Ставим CMS TYРOЗ - Корпоративная система управления веб-контентом TYРOЗ — система управления сайтами (CMS/CMF) с открытым исходным кодом и свободной лицензией. Написана на PHP, для хранения данных...
    2007-06-15, lissyara
    SAMBA+ACL

    SAMBA + правка расширенных пермишенов (ACL) через виндовые галочки - полезно для передачи управления шарами на самбе виндовым админам, ничё кроме галок и не умеющим :)
    2007-06-13, roygbiv
    ntop 4.10

    Установка, настройка, оптимизация сетевого анализатора трафика ntop 4.1 stable с плагинами (в т.ч.SPAN-Sniffer и NetFlow) на FreeBSD 8.2 release. Описание nProbe.
    2007-06-09, Andy
    vsftpd

    перевод мана на vsftpd
    2007-06-04, lissyara
    exim + dovecot + win2003 AD

    Как заставить связку exim+dovecot использовать в качестве БД пользователей виндовый домен. Статья неполноценная - тока основные моменты и ссылки, где взять остальное. Скорее - просто заметка для себя.
    2007-05-30, lissyara
    exim + exchange

    Настройка релея на exim для сервера M$ exchange находящегося внутри локальной сети. Настройка перезаписи адресов локального домена на внешний.
    2007-05-13, Raven2000
    Бронированный FreeBSD

    Как и любую другую систему FreeBSD нужно так же защищать от посягательств на нее. Она не так уж защищена, как много людей о ней думают и ее можно так же сломать и крякнуть, как и тот же Windows.
    2007-05-12, alex3
    Печать из фри в винду

    Печать из FreeBSD на сетевой принтер виндов
    2007-05-03, Raven2000
    Десктоп c FreeBSD

    По просьбам трудящихся возьмусь за неблагодарную тему по одомашниванию FreeBSD.Начнем с одомашниванием консоли закончим русским KDE и настройками видео карт.
    2007-04-28, fr33man
    iPod

    Использование iPod во FreeBSD
    2007-04-25, lissyara
    AutoMount

    Как настроить автоматическое монтирование флэшек и CD-ROM в KDE. Заодно пришлось победить грабли с неверной русской кодировкой на флэшках.
    2007-04-24, Fastman
    Socket сервер на FreeBSD.

    Пишем tcp демона на С++ !
    2007-04-14, BAV_Lug
    ATSlog

    Ведение статистики звонков с офисной мини-АТС.
    2007-04-11, nk
    Backup MX

    Настройка fetchmail для сбора писем с сервера провайдера или резервного сервера и дальнейшая передача их локальному MTA
    2007-04-11, Raven2000
    Quake III Arena

    Представляю установку всеми любимого игро-мясо-экшена Quake III Arena именно так и никак не иначе! Будет чем заняться Васе и Пете (и отделу) во время работы, т.е. вместо нее :) И так Kill'em All!!
    2007-03-31, Raven2000
    Работа с HDD

    Есть много вопросов как грамотно разбить диск, выделить своп и диагностировать узкие места дисковой системы и т.к.дисковая подсистема-узкое место и разбивка его во многом определяет производительность
    2007-03-29, Abigor
    mpd + freeradius + mysql

    Настройка связки mpd + freeradius + mysql с дальнейшим превращением ее в биллинговую систему. Может пригодится совсем мелкому домашнему провайдеру
    2007-03-27, fr33man
    Exim + LDAP

    Настройка почтового сервера на базе Exim, с хранением информации в директориях LDAP.
    2007-03-21, dikens3
    PBR & IPFW

    Настройка 2-х каналов в Интернет.
    2007-03-16, fr33man
    Samba(PDC) + Ldap

    Множество неточностей заставили меня полностью переписать статью по настройке Samba + LDAP.
    2007-03-16, lissyara
    IPSEC

    Настройка шифрованного туннеля с использованием IPSEC на FreeBSD6.2, с использованем сертификатов. Используются только штатные прграммы (не считая racoon из портов).
    2007-03-11, Raven2000
    make.conf

    Так как мы сидим под фряхой и ставим все исключительно из портов (как умные ;)) компилим ядра и тд то неплохо было бы оптимизировать процесс компиляции многие часто не придают этому значение, но ведь
    2007-03-07, lissyara
    /usr/sbin

    Системные приложения из '/usr/sbin'
    2007-03-06, lissyara
    /usr/bin

    Системные приложения из '/usr/bin'
    2007-03-02, lissyara
    /sbin

    Это даже не статья, а просто однострочное описание каждого приложения находящегося в '/sbin'. К каждому приложению можно оставить комментарий, что уже и сделано для многих - примеры использования.
    2007-02-28, lissyara
    /bin

    Краткое описание (в одну строку, в основном) всех системных приложений из '/bin'
    2007-02-22, Raven2000
    Jabber - OpenFire

    OpenFire — это свободный многофункциональный и отказоустойчивый Jabber-сервер написанный на Java.На базе использования данной технологии было создано множество частных и корпоративных серверов Jabber.
    2007-02-07, lissyara
    ru man

    Интересный проект нашёлся - товарисчи переводят маны от FreeBSD. Народу не много, перевели тоже не много - но всё же, хоть что-то. Дело нужное - поэтому ставим.
    2007-02-05, Raven2000
    SkyLink-CDMA

    SkyLink-CDMA + FreeBSD 6.1 Подрубаем телефоны SkyLinkие т.е. CDMA к нашей любимой фряхе :) Например мне надо было подключить к BSD 2 телефона, мобильный Ubiquam UM-105 и стационарник RWT FCT-CDMA.2
    2007-01-29, dikens3
    Rejik

    Блокирование баннеров с помощью SQUID+REJIK
    2007-01-25, lissyara
    Samba как PDC

    Понадобилось поднять домен без винды - намучавшись со всякими LDAP`ами сделал по простому - на системных учётках. Работает и работает - разве что пришлось десяток скриптов на шелле написать.
    2007-01-15, Raven2000
    Настройка AWStats

    Статистика с AWStats 6.6 AWStats – еще один парсер, написанный на perl. Поддерживает запуск из командной строки и динамически через CGI Настройка для Аpache, Proftp, Postfix, Sendmail, QMail, MDae
    2007-01-14, lissyara
    loader.conf

    Перевод комментариев файла loader.conf (FreeBSD 6.2 RC2RC2) В нём довольно много интересных вещщей, в частности, через него можно добавить некоторые возможности без сборки нового ядра.
    2006-12-27, dikens3
    if_bridge

    Настройка DMZ при помощи if_bridge
    2006-12-18, lissyara
    BIOS & PXE

    Прошивка загрузочного PXE биоса для сетевых плат RTL8139(A/B/C)/RTL8130 прямо в БИОС материнской платы - полезно, когда на сетевухах нет кроватки под микросхему, или когда нет самих микросхем :)
    2006-12-12, lissyara
    DSPAM

    Наиболее эффективное использование этой программы - в качестве второго фильтра, на спам. Первичный "грубый" отсев стоит проводить самим MTA Exim, благо он обладает широкими возможностями фильтрации.
    2006-12-01, seacon
    D-Link DWL-G520

    Понадобилось сделать радиолинк на базе карточки DWL-G520 и апэшки DWL-2100AP, особых проблем вроде не возникло...
    2006-11-29, lissyara
    pppd

    Понадобилось поднять dial-in сервер на фре. Ввиду того, что этот самый сервер, будучи под виндой достал всех, решили на новом оторваться по полной :)) Но - сервак всё равно подняли :)))
    2006-11-27, fr33man
    newsyslog

    Программа для ротации логов -- newsyslog.
    2006-11-25, lissyara
    NetMos NM9845

    Понадобилось много com-портов под фрёй, тока вот на тех платах, что купили, определились не все - четыре вместо шести. Жалко - с двух плат четыре порта пропало. Пришлось рыться - почему не подцепились
    2006-11-23, dysel
    MRTG

    Недавно назрела необходимость снимать статистику с ADSL модема. Изначально закралось подозрение, что копать нужно в сторону SNMP. Недолгие копания в мануале модема это подозрение подтвердили.
    2006-11-18, lissyara
    bsnmpd

    Штатный SNMP-даемон. Позволяет удалённо снимать с хоста статистику интерфейсов, количество залогиненых юзеров, насколько заполнены разделы, среднюю загрузку системы и прочие прелести протокола SNMP.
    2006-11-17, lissyara
    diskless

    Бездисковые терминалы на FreeBSD - тонкие клиенты грузящиеся по сети и коннектящиеся к виндовому серверу терминалов. Офигенная экономия на железе. В ход идёт всё - первые пни и выше. Может даже 486...
    2006-11-16, lissyara
    mount_nullfs

    Эта системная утилита позволяет монтировать одну директорию в другую, поверх старой. Очень полезно, когда на одной машине в разных местах надо держать одно и то же (типичный пример - jail)
    2006-11-14, BAV_Lug
    Контроль провайдера

    Как попытаться доказать провайдеру, что у Вас не было интернета
    2006-11-11, fr33man
    maildrop & postfix

    Настройка MDA maildrop и postfix.
    2006-11-09, fr33man
    Postfix + LDAP

    Настройка Postfix с хранением информации о пользователях в БД LDAP.
    2006-11-08, fr33man
    rsync

    Архивируем по rsync
    2006-11-08, fr33man
    auth_ldap

    auth_ldap - это модуль апача, который позволяет авторизовать пользователей, беря информацию о них из LDAP.
    2006-11-08, fr33man
    Apache + SSL

    Прикручиваем SSL к Apache 2.2.0
    2006-11-08, fr33man
    knockd

    Технология port knocking позволяет выполнять любые действия на сервере, даже если все порты на нем закрыты. Вам достаточно соедениться с определенными портами, в определенной последовательности.
    2006-11-08, fr33man
    КПК + FreeBSD

    Привязываем КПК(HP hx4700) к FreeBSD по протоколу bluetooth - избавляемся от проводов дома
    2006-11-08, fr33man
    LAM

    Совершенно случайно наткнулся на то, что Вы видите в листинге, то бишь lam(LDAP Account Manager). Решил установить, так как давно хотел скрипт для добавления пользователей написать.
    2006-11-08, fr33man
    SAMBA + LDAP

    Хранение учётных записей пользователей SAMBA в LDAP.
    2006-11-08, fr33man
    LDAP auth

    Хранение в LDAP пользователей. Привяка пользователей из LDAP к системе.
    2006-11-08, fr33man
    LDAP+SSL

    Шифруем при помощи SSL данные передаваемые по LDAP - в целях безопасности.
    2006-11-08, fr33man
    Основы LDAP

    Cлужба каталогов LDAP (Light Weight Directory Access Protocol) - описание принципов работы.
    2006-11-08, fr33man
    PBR & PF

    Понадобилось настроить роутер, между сетями. Так как на cisco начальство раскошеливаться не захотело(это намек =)), пришлось ставить на компутер ОС - FreeBSD. Ну и файрволл - pf.
    2006-11-06, serge
    dvd в avi

    Скрипт кодирования dvd в avi. Кодек DIVX (FMP4), 2 прохода, качество выбирается вручную, размер видео 700 Мб.
    подписка

        вверх      
    Статистика сайта
    Сейчас на сайте находится: 12 чел.
    За последние 30 мин было: 71 человек
    За сегодня было
    13003 показов,
    1681 уникальных IP
     

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

    © lissyara 2006-10-24 08:47 MSK

    веселые картинки развлекательные гифки интресные факты смешные видео смешные истории из соцсетей

    Время генерации страницы 2.2384 секунд
    Из них PHP: 99%; SQL: 1%; Число SQL-запросов: 56 шт.
    У Вас отключено GZIP-сжатие в браузере. Размер страницы 673428