PMTA: обрабатывать отказную почту с помощью acct-файла
Я использую PowerMTA для отправки электронных писем, и я не понимаю sthg:
Я хотел бы просто знать, было ли письмо успешно получено или было отклонено.
Я читал, что PMTA может справиться с этим с помощью acct-файла.
Вот что я попробовал:
<acct-file /bounce.csv>
record b,d
record-fields b bounceCat,header_Message-Id
record-fields d bounceCat,header_Message-Id
</acct-file>
Затем я отправляю одно электронное письмо 5 разным людям (эти адреса существуют).
Результат ожидается в bounce.csv:
Для каждого message_id: строка с записью "d" (доставлено). Всего 5 строк.
Что я получаю вместо этого:
Для каждого message_id я получаю несколько таких записей:
d,success,<message_id_1@domain.com>
d,success,<message_id_1@domain.com>
d,success,<message_id_1@domain.com>
b,bad-mailbox,<message_id_1@domain.com>
d,success,<message_id_2@domain.com>
d,success,<message_id_2@domain.com>
d,success,<message_id_2@domain.com>
b,bad-mailbox,<message_id_2@domain.com>
Почему для каждой отправленной электронной почты появляется много записей "d"? И почему также появляется запись "b" (отказов)?
И какой тип записи мне следует использовать: запись "b", "rb" (удаленный отскок) или запись удаленного состояния? Я немного растерялся...
Любая идея?