Совпадение имён — правило, а не редкость. max-smtp-out, записанный в <domain>, ограничивает соединения к приёмнику; в <virtual-mta> — все соединения адреса отправки; в <virtual-mta-pool> достаётся каждому адресу пула целиком. include встречается в пяти блоках.
Строка, перенесённая между блоками, разбирается без ошибки и меняет смысл. Поэтому записи каталога различают директивы по блоку описания: у domain.max-smtp-out и virtual-mta.max-smtp-out свои умолчания, наследование и смысл.
Одно имя — разные настройки:
| Имя | Блок | Что задаёт |
|---|---|---|
| max-smtp-out | <domain> | соединения к приёмнику |
| max-smtp-out | <virtual-mta> | общий потолок адреса отправки |
| max-smtp-out | <virtual-mta-pool> | потолок каждого адреса пула, а не общий запас |
| log-tls | <source> | запись согласования шифрования с подающим клиентом |
| log-tls | <domain> | запись согласования шифрования с приёмником |
| api-key | <transmissions-api> | ключ приложений, подающих по HTTP |
| api-key | <signals> | ключ узла к SparkPost Signals |
# одно имя — два смысла <virtual-mta vmta1> max-smtp-out 50 <domain gmail.com> max-smtp-out 10 </domain> </virtual-mta>
1 связь
pmta show settings gmail.com/vmta1 | grep '^max-smtp-out '
3 статьи
◇Принять, направить, доставитьПуть письма внутри узла: принять, решить куда, доставить — и между этими тремя шагами живут все настройки.◇Что узел рассказывает о себе и по каким каналамСемь поверхностей наблюдения: веб-монитор, консоль в четырёх форматах, журнал, учёт, поиск по учёту, метрики и выгрузка во внешнюю аналитику.◇Сторож, который перезапускает MTAПрисматривает за MTA и после падения поднимает его сам, отправляя отчёт о падении на адрес ответственного.