Привет всем!
Прохожу курс “от 0 до Linux админа” здесь и столкнулся с проблемой. У меня сервер mail-in-a-box версии 73 на Ubuntu 22.04, в котором настроен Postfix для отправки писем, например, на gmail.com.
В логах я вижу, что статус отправки — sent, и код ответа 250 (см. приведённые ниже логи):
Nov 19 12:39:35 box postfix/smtp[3212940]: 55BAA590C7: to=<my@gmail.com>, relay=my.smtp.com[2882:8800:8880:800::20a]:25, delay=7, delays=0.06/0.09/6.2/0.63, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as D4AC63F0F1)
Nov 19 12:39:35 box postfix/qmgr[3130035]: 55BAA590C7: removed
Я уже настроил обработку проблем с возвратами (bounces) от Gmail с помощью скрипта, прописанного в master.cf. Но есть ли способ настроить Postfix для вызова другого скрипта, когда статус отправки — 250? Я предпочёл бы не следить за логами постоянно.
Проблема в том, что для того чтобы точно определить интересующее меня письмо, мне нужно увидеть две строки. Сначала появляется строка с message-id, а затем, через некоторое время, появляется строка с DSN. При этом количество строк между этими двумя элементами может значительно варьироваться в зависимости от нагрузки на сервер.
Если у кого-то есть идеи или советы, как это реализовать, буду благодарен!