База знаний PMTA›Сценарий

Разделение отправителей

записей в сценарии: 46
allowed-sender-lists<source>ДирективаНазывает списки адресов, против которых сверяются MAIL FROM и адрес отправителя из письма; не прошедшее письмо отвергается на подаче.authentication-method<smtp-user>ДирективаПять способов — пароль, свой сертификат, сертификат от доверенного центра, системная учётная запись Linux и LDAP через хранилище; умолчание — пароль.dkim-identity<domain>ДирективаПозволяет подписывать своим ключом письма, у которых в From стоит чужой домен, — отправка за клиента.domain<virtual-mta-pool>ДирективаПравила для получателя, записанные внутри пула, наследуются каждым его участником; собственный блок участника их перекрывает.jobid-prefix<source>ДирективаЗначение приписывается спереди к метке, пришедшей в заголовке; зарезервированное значение подставляет логин подавшего пользователя.password<smtp-user>Хаб задаёт самДирективаЗадаёт пароль для парольного входа; хранится в конфигурации открытым текстом, потому что иначе не поддержать все механизмы SASL.require-auth<source>Хаб задаёт самДирективаС true MTA не принимает от источника ни одного письма, пока отправитель не вошёл — включая подачу с самой машины.reserved-smtp-in<source-group>ДирективаРезервирует за группой названное число слотов из общего предела узла: их не займут другие, даже когда узел загружен.smtp-max-auth-failure-rate<source>Хаб задаёт самДирективаПосле названного числа неудачных попыток MTA перестаёт принимать вход с источника до конца периода; умолчание не ограничивает ничего.source<smtp-user>Хаб задаёт самДирективаПривязывает логин к именованному блоку источника; его настройки действуют после входа и перекрывают то, что дал бы адрес соединения.bcc<source>ДирективаКаждое принятое от источника письмо уходит слепой копией на названный адрес; руководство предлагает это для архива.domain-key<domain-key-list>ДирективаСписок сужает поиск ключа до себя — и выбирается заголовком письма, а не конфигурацией.host-idGlobalХаб задаёт самДирективаУникальное на сервер число, которое не даёт двум установкам MTA выдать одинаковый Message-Id; умолчание ноль — одинаковое у всех.include-headers-fromGlobalДирективаНазывает файл с заголовками в формате RFC 2822; они вставляются сразу после Received, который добавляет узел.process-x-sp-subaccount-id<signals>ДирективаРазрешает подающей стороне назначить субсчёт заголовком письма; номер из заголовка отменяет заданный конфигурацией.process-x-sp-subaccount-id<inline-seeding>ДирективаРазрешает брать номер субсчёта из заголовка письма; по умолчанию выключено.queue-filter<acct-file>ДирективаСписок имён очередей с необязательным отрицанием; по умолчанию пишутся записи всех очередей.remove-header<source>Хаб задаёт самДирективаПеречисляет через запятую заголовки, которые снимаются при доставке; пустая строка стирает унаследованный список.retain-x-sp-subaccount-id<inline-seeding>ДирективаСохраняет служебный заголовок в письме после обработки; по умолчанию удаляется.retain-x-sp-subaccount-id<signals>ДирективаСохраняет служебный заголовок в письме и открывает возможность писать его значение в файлы учёта; строка общая с блоком засеивания.sender-or-from<signals-filter>ДирективаВключает или выключает выгрузку по домену из заголовка отправителя; там же задаются субсчёт и область отслеживания.bcc-upon-delivery<domain>ДирективаСлепая копия снимается со стороны получателя и только с доставленных писем; пустая строка стирает унаследованное значение.Как узел выбирает источник и складывает его настройкикритичноМеханизмСоединение попадает под все блоки источника, чьи адреса его накрывают, и действуют они слитно — узкий перекрывает широкий; именованные блоки подключаются только по прямой ссылке.Две точки подключения — и два разных поведениякритичноМеханизмСписок, подключённый к источнику, отвергает получателя при подаче или отбивает письмо позже; подключённый к адресу отправки или пулу — всегда принимает и отбивает.Настройка через API и файл не сходятсякритичноМеханизмОбъекты, созданные через интерфейс настройки, в файле не правятся: два источника правды о конфигурации не сходятся.Как назвать очередь в командекритичноМеханизмКак назвать очередь в аргументе команды: та же пара «приёмник и адрес отправки», к которой добавлены звёздочки.Заголовок заданиякритичноМеханизмЗаголовок x-job метит письмо заданием; узел читает его, только если источнику разрешено process-x-job, и тогда задание видно в учёте, мониторе и командах паузы.Две метки, которые отправитель вешает на письмокритичноМеханизмЗадание группирует письма, идентификатор конверта опознаёт одно; обе ставит подающая сторона, и только по ним потом можно отобрать свою почту в очереди узла.Занятые имена переменных слияниякритичноМеханизмЧасть имён переменных слияния занята MTA: свои переменные так называть нельзя.Шесть способов выбрать поток и порядок между нимикритичноМеханизмПоток письма задают переменная слияния, вызов API, заголовок, правило по образцу, слушатель и умолчание источника — руководство перечисляет их по старшинству.Поток назван заголовком, если источнику это разрешенокритичноМеханизмЗаголовок письма называет поток; источник, с которого письмо подано, должен иметь разрешение на обработку заголовка, и перед доставкой заголовок снимается.Списки адресов — именованные и безымянныеМеханизмСписок адресов, доменов, образцов или хешей; именованный подключается директивами вроде подавления, безымянный живёт внутри процессора входящей почты.Умолчание источника — нижняя ступень, привязанная к тому, кто подключаетсяМеханизмБлок источника, совпавший с адресом отправителя, может назвать поток по умолчанию; он применяется, когда выше по лестнице выбор не сделан.Логины подачи, пароли открытым текстом и настройки на каждогоМеханизмОтправитель входит одним из трёх способов; каждый логин — блок конфигурации с паролем в открытом виде, и именованный источник этого логина перекрывает то, что дал бы его адрес.Поток выбирается сопоставлением конверта или заголовкаМеханизмИменованный список правил сверяет обратный адрес, получателя или заголовок с регулярными выражениями и назначает поток по первому совпадению.Переменная слияния — верхняя ступень, и живёт она в содержимомМеханизмСлужебная переменная слияния называет поток для письма и перебивает все остальные способы выбора на своём пути подачи.Лицензия на парк, а не на серверМеханизмЛицензия не привязана к серверу: её ставят на столько машин, сколько разрешает предел экземпляров, а узлы раз в час отправляют вендору статистику объёма.Ограничить, кто вообще достаёт до узлаПроцедураПять шагов наименьших привилегий: право сдавать почту — только логинам, приём — с узкого диапазона, монитор — тоже, и работа без прав администратора системы.pause jobКомандаОстанавливает доставку писем одного задания.resume jobКомандаВозобновляет доставку писем задания.show jobsКомандаПечатает известные узлу задания и их состояние.Списки адресов через API настройкикритичноТочка APIСоздаёт, читает, дополняет и удаляет списки адресов и доменов — например, для подавления — без правки файлов.Письма в очередиТочка APIПеречисляет письма в выбранных очередях с отбором по заданию, конверту, получателю и отправителю.ЗаданияТочка APIОтдаёт задания, по которым в очереди есть почта, верхушкой; /jobDetail — одно задание.ПринятоЗапись учётаПисьмо успешно подано на узел — почтовой сессией или через интерфейс подачи.ЗаданияЭкран монитораЗадания, по которым в очереди есть почта: получатели и объём; у каждого — своя страница.