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

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 —> часть 45

45. Настройка рикошетов и предупреждающих сообщений


    Когда сообщение невозможно доставить, или оно остаётся в очереди более чем сконфигурированное время, exim посылает сообщение оригинальному отправителю, или на альтернативный сконфигурированный адрес. Текст этих сообщений вкомпилен в код exim`a, но возможно его изменить, путём добавления одной строки, или путём замены каждого параграфа текстом, находящимся в файле.
   Строки заголовков
From: и To: - генерируются автоматически; вы можете вызвать добавление строки Reply-To:, путём установки опции errors_reply_to. Также, exim добавляет строку:
Auto-Submitted: auto-generated

ко всем предупреждающим сообщениям и рикошетам.

45.1 Настройка рикошетов

   Если установлена bounce_message_text, её содержимое включается в дефолтовое сообщение, немедленно после This message was created automatically by mail delivery software.. Строка не раскрывается. Она не используется, если bounce_message_file установлена.
   Когда установлена
bounce_message_file, она должна указывать на файл шаблона для конструирования сообщения о ошибке. Файл состоит из ряда текстовых элементов, разделённых строками состоящими ровно из четырёх звёздочек. Если файл не может быть открыт, используется дефолтовый текст и в главный лог и лог паники пишется сообщение. Если любой текстовый элемент в файле - пустой, для этого элемента используется дефолтовый текст.
   Каждый элемент текста, читаемый из файла, раскрывается, и существуют две переменные раскрытия, которые могут тут использоваться:
$bounce_recipient - устанавливается в получателя сообщения о ошибке, когда оно создаётся, и $bounce_return_size_limit содержит значение опции return_size_limit, округлённое до целого числа.
   Элементы должны появляться в файле в следующем порядке:

  • Первый элемент включается в заголовки, и должен включать, по крайней мере, заголовок Subject:. Exim не проверяет синтаксис этих заголовков.
  • Второй элемент формирует начало сообщения о ошибке. После него, exim перечисляет неудачные адреса с их сообщениями о ошибке.
  • Третий элемент используется для ввода любого текста из транспортов трубы (pipe), который должен быть возвращён отправителю. Он опускается, если текста нет.
  • Четвёртый элемент используется для ввода копии сообщения, которое возвращается как часть отчёта о ошибке.
  • Пятый элемент добавляется после четвёртого, если возвращённое сообщение усечено, поскольку оно больше return_size_limit.
  • Шестой элемент добавляется после копии оригинального сообщения.
       Дефолтовое состояние (опция
    bounce_message_file незадана) - эквивалентно следующему файлу, с пустым шестым элементом. Строка Subject: и некоторые другие строки были разделены, чтобы вписать их в страницу:
    Subject: Mail delivery failed
      ${if eq{$sender_address}{$bounce_recipient}
      {: returning message to sender}}
    ****
    This message was created automatically by mail delivery software.
    
    A message ${if eq{$sender_address}{$bounce_recipient}
      {that you sent }{sent by
    
    <$sender_address>
    
    }}could not be delivered to all of its recipients.
    The following address(es) failed:
    ****
    The following text was generated during the delivery attempt(s):
    ****
    ------ This is a copy of the message, including all the headers.
      ------
    ****
    ------ The body of the message is $message_size characters long;
      only the first
    ------ $bounce_return_size_limit or so are included here.
    ****
    

    45.2 Настройка предупреждающих сообщений

       Опцией warn_message_file может быть указан файл шаблона, для использования при создании предупреждений о задержках сообщений. В этом случае, есть лишь три секции текста:

  • Первый элемент включается в заголовки, и должен включать, по крайней мере, заголовок Subject:. Exim не проверяет синтаксис этих заголовков.
  • Второй элемент формирует начало предупреждающего сообщения. После него exim перечисляет задержанные адреса.
  • Затем, третий элемент завершает сообщение.
        Дефолтовое состояние, эквивалентно следующему текстовому файлу, исключая, что некоторые строки были разделены, для вписания в страницу:
    Subject: Warning: message $message_exim_id delayed
      $warn_message_delay
    ****
    This message was created automatically by mail delivery software.
    
    A message ${if eq{$sender_address}{$warn_message_recipients}
    {that you sent }{sent by
    
    <$sender_address>
    
    }}has not been delivered to all of its recipients after
    more than $warn_message_delay on the queue on $primary_hostname.
    
    The message identifier is:     $message_exim_id
    The subject of the message is: $h_subject
    The date of the message is:    $h_date
    
    The following address(es) have not yet been delivered:
    ****
    No action is required on your part. Delivery attempts will
    continue for some time, and this warning may be repeated at
    intervals if the message remains undelivered. Eventually the
    mail delivery software will give up, and when that happens,
    the message will be returned to you.
    

       Однако, в дефолтовом состоянии, сроки темы и даты - пропущены, если не существуют соответствующие заголовки. В течение раскрытия этого файла, в $warn_message_delay устанавливается время задержки, в одной из форм - <n> minutes или <n> hours, и $warn_message_recipients содержит список получателей предупреждающего сообщения. Их может быть более чем одно, если есть несколько адресов с различными установками errors_to, в обрабатывавших их роутерах.


    =============
    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.
    подписка

        вверх      
    Статистика сайта
    Сейчас на сайте находится: 17 чел.
    За последние 30 мин было: 84 человек
    За сегодня было
    285 показов,
    97 уникальных IP
     

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

    © lissyara 2006-10-24 08:47 MSK

    Время генерации страницы 0.0338 секунд
    Из них PHP: 27%; SQL: 73%; Число SQL-запросов: 56 шт.
    Исходный размер: 98284; Сжатая: 16169