Недавно мне поручили курировать сервер PMTA в небольшой маркетинговой компании. Одна из проблем, с которыми они сталкиваются, - это обилие электронных писем с «мягким отказом» через локальные транзакции DSN.
Есть ли способ для PowerMTA доставлять жесткие отказы только через DSN? Я могу получить мягкие отказы из локальных учетных файлов для статистики, но у них есть сценарий, который просматривает электронные письма DSN и собирает их, и он увяз в мягких отказах - все, что мы хотим, чтобы доставить в учетную запись отказов, - это жесткие отказы.
Кто-нибудь знает, возможно ли это, и если да, то как изменить файл conf, чтобы это произошло? Я прочитал руководство пользователя PMTA, но так и не нашел ничего.
Кажется, что нет никакого расширения deliver-local-dsn
директива, которая позволит вам указать, какие отказы доставляются локально. Возможно, лучшим решением было бы сделать сценарий более конкретным и полностью анализировать / обрабатывать только электронные письма с ошибками, в которых они включают «плохой почтовый ящик», «плохой домен» и «нет ответа от хоста»? Эта почта на форуме Port25 может быть полезно.
Вам, вероятно, лучше всего просмотреть предыдущие темы на Форум порта 25 или по электронной почте support@port25.com.
В PowerMTA вы не работаете с жесткими и мягкими отскоками. Это скорее локальные отскоки и удаленные отскоки. Оба могут содержать жесткие и мягкие отскоки.
Вы можете настроить, какие типы отказов захватывает PowerMTA, изменив директиву acct-file. Например...
записи b, rb поля записей b *
b = локальные отказы rb = удаленные отказы
Я считаю, что вы всегда должны записывать и то, и другое, а затем просто контролировать свое приложение для ведения журнала, чтобы брать из CSV только те, которые вам нужны. В CSV есть полная разбивка категорий отказов, таких как плохой домен, плохой почтовый ящик и т. Д.
Надеюсь это поможет. Д.