Макрос домена PowerMTA

Макрос домена на стандартном примере # MAIL.RU #

Макрос для домена позволяет индивидуально настроить дозировку почтового трафика для каждого принимающего почтового сервера, будь то mail.ru, yandex.ru, gmail.com в отдельности.

# domains that resolve to MAIL.RU
domain-macro mailru mail.ru,bk.ru,inbox.ru,list.ru,mail.ua,mail.kz

<domain $mailru>
  max-smtp-out 1 
  max-msg-per-connection 1 
  max-errors-per-connection 2

  max-msg-rate 1/m

  bounce-upon-no-mx true
  assume-delivery-upon-data-termination-timeout yes
  smtp-421-means-mx-unavailable yes
  smtp-553-means-invalid-mailbox yes
  bounce-upon-5xx-greeting true
  connect-timeout 2m
  smtp-greeting-timeout 5m
  data-send-timeout 5m
  retry-after 3h 
  bounce-after 2d

  smtp-pattern-list blocking-errors
  backoff-max-msg-rate 1/m
  backoff-retry-after 1h,3h,6h,12h 
  backoff-to-normal-after-delivery yes 
  backoff-to-normal-after 1h 

  dk-sign yes
  dkim-sign yes
  deliver-local-dsn false
</domain>
Разбираем опубликованный макрос
domain-macro mailru mail.ru,bk.ru,inbox.ru,list.ru,mail.ua,mail.kz

Область применения: глобальная
Тип: список
Атрибуты: необязательно
По умолчанию: нет

Задаем переменную домена domain-macro mailru и почтовые сервера mail.ru,bk.ru,inbox.ru,list.ru,mail.ua,mail.kz для расширения влияния макроса домена.

Старт секции макроса домена
<domain $mailru>

для макроса mailru домена mail.ru и его почтовых доменов

max-smtp-out

Область применения: домен, virtual-mta
Тип: номер
Атрибуты: необязательно
По умолчанию: 20 для домена, неограниченное для virtual-mta

Определяет максимальное количество одновременных подключений, которые будут открыты для
доменов перечисленных в макросе. Фактическое количество открытых соединений
определяется PowerMTA в зависимости от множества параметров и на практике
редко превышает один или два для отдельного доменов.
Определенные обстоятельства могут требовать увеличения этого числа для определенных доменов,
однако многие сайты могут иметь ограничения на максимальное количество одновременных соединений, и которое может изменяться время от времени.

max-msg-per-connection

Область применения: домен
Тип: номер
Атрибуты: необязательно
По умолчанию: 0

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

Значение ноль означает, что нет ограничений.

max-errors-per-connection

макс-ошибка-за соединение
Область применения: домен
Тип: номер
Атрибуты: необязательно
По умолчанию: не ограничено

Директива указывает после какого кол-ва ошибок разорвать соединение с сервером. Значение по умолчанию не ограничено, что означает, что PowerMTA не будет разорвать соединение из-за ошибок на уровне получателей.

max-msg-rate

максимальная  скорость передачи
Область применения: домен
Тип: {unlimited|0|N/{h|hr|m|min|s|sec}
Атрибуты: необязательно
По умолчанию: не ограничено

Позволяет вводить поминутные, по часовые и посекундные скорости передачи сообщений. Принимает
следующие значения: «unlimited или 0 — без ограничений», «кол-во писем/значение времени»

bounce-upon-no-mx

Область применения: домен
Тип: логическое значение
Атрибуты: необязательно
По умолчанию: false

Если задано значение «true» и записи MX для домена не найдены, то все электронные письма сразу поступают в очередь отказов. Обратите внимание, это относится только к случаям, когда выполняется поиск MX, и не включает случаи, когда список хостов указан явно в директива route.

assume-delivery-upon-data-termination-timeout

Область применения: домен
Тип: логическое значение
Атрибуты: необязательно
По умолчанию: no

Если включено, и время ожидания соединения остается в ожидании ответа на «.» после
DATA или для ответа на последний сегмент BDAT, PowerMTA предполагает, что
доставка прошла успешно. Может привести к дублированию сообщений.

smtp-421-means-mx-unavailable

Область применения: домен
Тип: логическое значение
Атрибуты: необязательно
По умолчанию: no

Если установлено «yes», PMTA немедленно разорвет соединение при получении
ошибка 421 и предпримет попытку нового подключения к следующей записи MX
перечисленных в DNS. Установка по умолчанию «no» заставит PowerMTA сбросить
подключение, а затем повторно использовать то же соединение для дополнительных получателей

smtp-553-means-invalid-mailbox

Область применения: домен
Тип: логическое значение
Атрибуты: необязательно
По умолчанию: yes

Указывает PowerMTA, следует ли использовать значение по умолчанию 5.1.1 после ответа 553 RCPT
в ответе не указывается расширенный код состояния

bounce-upon-5xx-greeting

Область применения: домен
Тип: логическое значение
Атрибуты: необязательно
По умолчанию: true

Указывает, должен ли PowerMTA немедленно отбрасывать все сообщения для домена при получении приветствия 5xx SMTP. Если эта директива установлена в false, PowerMTA будет считать приветствия 5xx временной ошибкой и попытается доставить сообщения на вторичные почтовые сервера MX, а также продолжайте повторную попытку доставки до истечения интервала отказов.

connect-timeout

Область применения: домен
Тип: временной интервал
Атрибуты: необязательно
По умолчанию: 2 м (две минуты)

Задает максимальное количество времени, в течение которого PowerMTA ожидает установки исходящего
SMTP-соединение.

smtp-greeting-timeout

Область применения: домен
Тип: временной интервал
Атрибуты: необязательно
По умолчанию: 5 м (пять минут)

Задает время ожидания начального приветствия SMTP 220 после того, как соединение установленно.

data-send-timeout

Область применения: домен
Тип: временной интервал
Атрибуты: необязательно
По умолчанию: 3 м (три минуты)

Задает максимальное время ожидания PowerMTA для передачи данных. В соответствие с RFC 2821, этот тайм-аут должен составлять не менее трех минут.

retry-after

Область применения: домен
Тип: временной интервал
Атрибуты: необязательно
По умолчанию: 10 минут

Определяет интервал повторной доставки для сообщений, которые не были доставлены при первой попытки.

bounce-after

Область применения: домен
Тип: временной интервал
Атрибуты: необязательно
По умолчанию: 4 дня, 12 часов

Определяет максимальное количество времени, которое PowerMTA будет продолжать пытаться
доставлять сообщения на домен секции. Сообщения старше этого интервала времени будет отклонено, то есть будет отправлен  отчет о не доставке в формате DSN (bounce).

smtp-pattern-list (имя листа) blocking-errors

Директива добавляет шаблон регулярных выражений ошибок в макрос домена. По которым PowerMTA предпринимает определенные действия на основе ответов SMTP полученных от удаленного почтовика. Регулярные выражения задаются в директиве <smtp-pattern-list> Вашей конфигурации с присвоением имени blocking-errors используемого в нашем случае в макросе домена.

backoff-max-msg-rate

Область применения: домен
Тип: номер
Атрибуты: необязательно
По умолчанию: unlimited

Эта директива имеет ту же функцию, что и max-msg-rate, и применяется вместо maxmsg-rate, когда очередь находится в режиме отката. И доставки, и попытки доставки засчитываются в лимит.
следующая ошибка будет отображаться на веб-мониторе, когда ограничение скорости
достигнуто: «message rate limit reached (based on backoff-max-msg-rate in configuration)»

backoff-retry-after 1h,3h,6h,12h

Область применения: домен
Тип: временной интервал
Атрибуты: необязательно
По умолчанию: 1h

Эта директива имеет ту же функцию, что и retry-after, и применяется для повторной попытке, пока очередь находится в режиме отката (bounce).

backoff-to-normal-after-delivery

Область применения: домен
Тип: логическое значение
Атрибуты: необязательно
По умолчанию: false

Если включено, это возвращает очередь в обычный режим после успешной доставки.

backoff-to-normal-after

Область применения: домен
Тип: время Nd|h|m|s|
Атрибуты: необязательно
По умолчанию: никогда

Определяет интервал времени, после которого очередь отката (ищгтсу) автоматически возвращается в нормальное состояние.

dk-sign yes
dkim-sign yes

Включает DKIM подпись для домена отправителя

deliver-local-dsn no

Область применения: домен
Тип: логическое значение
Атрибуты: необязательно
По умолчанию: true

Директива указывает PowerMTA, следует ли создавать и отправлять уведомление о доставке (DSN) сообщения. DSN более широко известные как отчеты об отказах, однако существуют также уведомления об отсутствии отказов.
Независимо от того, установлено ли значение «true» или «false», PowerMTA запишет окончательную информацию об отказе в файл учета PowerMTA, когда PowerMTA получает постоянную ошибку / 5xx
с удаленного хоста во время соединения или когда ошибка генерируется PowerMTA. По умолчанию установлено значение true, что указывает PowerMTA на создание отчета и попытки его а также сделать записать в лог файл.
Если установлено значение false, PowerMTA не создает отчет о доставке, он записывает данные отказов в файл учета для последующей обработки. Значение false правильная настройка для систем, которые анализируют только данные файла учета, и не хотите, чтобы какие-либо отчеты о ошибках генерировались и отправлялись на SMTP MAIL

0

my-mails.ru

Всегда On-Line

Авторизация
*
*

Капча загружается...


Регистрация
*
*
*
*

Капча загружается...


Генерация пароля

Капча загружается...


51276208