Отдаёт задания — группы писем — с числом получателей и объёмом в очереди.
Вызов — GET /jobs?format=json (или xml), одно задание — GET /jobDetail?format=json&jobid=123.
Это верхушка «Топ заданий»: длину задаёт http-default-max-items, по умолчанию десять строк.
Задание письму назначает подающая сторона. По SMTP это заголовок X-Job, и читается он, только если источнику разрешено process-x-job, — по умолчанию нет. При слиянии задание задаётся переменной *jobid, а не заголовком.
Доступ решает http-access по адресу, откуда пришёл запрос, — для чтения хватает уровня monitor. Ключ из http-api-key в заголовке X-API-Key даёт полный доступ с любого адреса.
О чём спрашивать эту точку:
| Вопрос | Она ли |
|---|---|
| какие рассылки сейчас в очереди | да, если задания назначаются |
| одно задание целиком | да — /jobDetail |
| все задания, а не верхушка | нет — show jobs: у команды умолчание «все» |
| что было вчера | нет — это учёт |
# задания в очереди и одно задание curl -s 'http://127.0.0.1:8080/jobs?format=json'curl -s 'http://127.0.0.1:8080/jobDetail?format=json&jobid=123'
1 связь
curl -s 'http://127.0.0.1:8080/jobs?format=json' | head -40 pmta show jobs grep -rn 'process-x-job' /etc/pmta/
3 статьи
◇Лицензия на парк, а не на серверЛицензия не привязана к серверу: её ставят на столько машин, сколько разрешает предел экземпляров, а узлы раз в час отправляют вендору статистику объёма.◇Как узел выбирает источник и складывает его настройкиСоединение попадает под все блоки источника, чьи адреса его накрывают, и действуют они слитно — узкий перекрывает широкий; именованные блоки подключаются только по прямой ссылке.◇Списки адресов — именованные и безымянныеСписок адресов, доменов, образцов или хешей; именованный подключается директивами вроде подавления, безымянный живёт внутри процессора входящей почты.