|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Andreyka Rogovsky 2:5020/400 04 Jul 2003 12:52:00 To : Dmitry Miloserdov Subject : Re: Разборка почтовых возвратов -------------------------------------------------------------------------------- Dmitry Miloserdov пишет: > А вдруг они его заберут и не прочитают или > прочитают но не поймут - давайте тогда уж краткое изложение > письма спрашивать ;) В письме находятся пополнения для БД. Эти пополнения забираются программой. В случае сбоя приходит сообщение, так что тут все нормально. > 1. Hу mailer-daemon всегда включает исходный текст недоставленного > сообщения (хотя-бы заголовки) значит идентифицировать письмо можешь. Да, но каждый сервер отвечает по-своему. > 2. В теле письма встречаются только адреса которым недоставленны > сообщения (если конечно сам dsn не докручивал), правда еще дефералы > бывают. Так как рассылка идет списком, то встречаются и нормальные адреса. > идентифицируешь письмо. > смотришь кому оно должно было отправится. Каким образом? Там список. > вырезаешь из возврата кусок от заголовков до заголовков оригинала > ищешь в нем своих получателей. Как вырезать, если каждый сервер говорит по своему? Я сделал что-то подобное, но работает плохо :( > игнорируешь если есть /defer/i или /\b4\d\d\s/ в паре ближайших > строчек но до ближайшей собаки. Я в принципе так и делаю перловым скриптом, но как-то оно все не очень выходит. Вот я и хотел узнать есть ли стандартные средства.... --- ifmail v.2.15dev5 * Origin: TeNeT Networking Centre (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/941156e035e1.html, оценка из 5, голосов 10
|