Postfix - база адресатов с плохим емэйл
Модераторы: SLEDopit, Модераторы разделов
-
vlav
- Сообщения: 242
Postfix - база адресатов с плохим емэйл
Можно средствами постфикс (или другими) создать базу адресатов, которым доставка почты по факту попытки отправки, не удалась?
любимая ОС- FC
-
Goodvin
- Ведущий рубрики
- Сообщения: 4333
- Статус: ⚝⚠⚒⚑⚖☭☞☣☤&
Re: Postfix - база адресатов с плохим емэйл
Можно, например, парсить лог на предмет выдергивания таких инцидентов и собирать адреса.
-
vlav
- Сообщения: 242
Re: Postfix - база адресатов с плохим емэйл
Любопытно.
Например в logrotate перед перемоткой подключить парсер...
Интересно - не знает кто такого готового?
любимая ОС- FC
-
skor
- Сообщения: 419
- ОС: RTFM-OS v127.0.0.1
Re: Postfix - база адресатов с плохим емэйл
grep "postfix/smtp\[.* status=" mail.log | grep -v " status=sent " | sed -e "s/.* to=<\([^>]\+\)>,.*/\1/" | sort | uniq > bad-address.txt
Получите список адресов bounced и deferred
Если хотите список только bounced - замените grep -v " status=sent " на grep " status=bounced "
PS: grep "postfix/smtp\[.* status=" mail.log | grep -v " status=sent " | sed -e "s/.* \([A-Z0-9]\+\): to=.*/\1/" | sort | uniq > bad-mail-id.txt
Это если захотите получить список mail-id которые не отправились (чтоб в логах смотреть почему не отправилось)
Получите список адресов bounced и deferred
Если хотите список только bounced - замените grep -v " status=sent " на grep " status=bounced "
PS: grep "postfix/smtp\[.* status=" mail.log | grep -v " status=sent " | sed -e "s/.* \([A-Z0-9]\+\): to=.*/\1/" | sort | uniq > bad-mail-id.txt
Это если захотите получить список mail-id которые не отправились (чтоб в логах смотреть почему не отправилось)
-
vlav
- Сообщения: 242