Алгоритм проверки отключенных (забаненных) ящиков

Advanced Mass Sender tech support

Модератор: Max Terentiev

Ответить
Сообщение
Автор
partnerweb

Алгоритм проверки отключенных (забаненных) ящиков

#1 Сообщение partnerweb » Ср янв 30, 2013 8:03 am

Алгоритм проверки забаненных ящиков (на примере рассылки 100к на Mail.ru).

Описание:
1.From 20т аккаунтов Mail.ru + задание клиента "разослать 100к по его базе mail.ru с урлом на его забаненный домен (тему)".
2.Подробности по шаблону письма, урлам и IP отправителя - опускаю ...
3.Начинаем процесс рассылки ... через несколько десятков тысяч "зеленых писем" - наблюдаем замедление процесса.
4.Изучаем логи и видим записи: e-mail is disabled ...

Аккаунтов mail.ru у нас завались ... :D
1.Заменить сгоревшие не проблема! Но как понять, что аккаунт умер?
2.Останавливать рассылку, затем проверять все эти 20к аккаунтов Mail.ru с помощью отправки на свои контрольные мыла? А иного способа в АМС просто нет!
3.Будем проверять без socks (быстро)? ==> Сами запалим оставшиеся живые мыла.
4.Будем проверять с socks (медленно)! ==> Время деньги! Лучше выкину эту базу From, чем ее проверять.

Напрашивается решение:
1.Когда smtp.mail.ru присылает "свое резюме", на переданные перед этим ему данные ..., то мы же как то понимаем, что письмо не отправлено? Мы его помечаем красным ...
2.Не знаю как Максим реализовал "парсинг получаемых данных", на самом деле получается, что это какой то парсинг на 50% :D
3.Почему бы к циклу проверки или функции (не знаю как там реализовано) не добавить всего навсего парсинг на присутствие строки e-mail is disabled ...
4.Если строка e-mail is disabled - присутствует в ответе smtp.mail.ru то мыло уже убитое и помечается "крестиком" и больше не используется.

P.S.На самом деле можно сделать еще умнее, грамотнее, эффективнее и универсальнее ... но это уже не укладывается в рамки форумных обсуждений.

Аватара пользователя
Max Terentiev
Admin
Сообщения: 1937
Зарегистрирован: Сб мар 27, 2004 12:01 am
Откуда: Санкт-Петербург
Контактная информация:

#2 Сообщение Max Terentiev » Пн фев 25, 2013 6:57 am

Почему бы к циклу проверки или функции (не знаю как там реализовано) не добавить всего навсего парсинг на присутствие строки e-mail is disabled
Программа смотрит есть ли в процессе smtp сессии любые критические ошибки и если да - релей помечается как не рабочий.

Не совсем понятно зачем искать именно эту фразу если она и так критическая ошибка ?

partnerweb

#3 Сообщение partnerweb » Пн фев 25, 2013 10:28 am

Не расписал саму идею :) ... из за этого возможно и не понятно ...
Суть:
1.В базе From 10k аккаунтов mail.ru
2.Проводим агрессивную рассылку, не взирая на "убийство аккаунтов".
3.В процессе рассылки (включаем сниффер) и видим, что сервер mail.ru на попытку отправить письмо ответил: "аккаунт дисейбел" ... прислал "похоронку на аккаунт".
4.Теоретически можно еще реанимировать эти аккаунты, но экономически это не целесообразно.

Однако:
1.Уже через 60-120 минут в нашей БД могут появиться бреши из "блокированных акков".
2.ПО будет вынуждено перескакивать, но при этом в базе этих акков они ни как не помечаются!
3.Мы видим что рассылка ухудшается и что делаем? В первую очередь останавливаем рассылку и начинаем разбираться и греша на ОС или ПК, перегружаем машину ...
4.Что видим после перегрузки? Эта же база from, и в ней нет пометок, что какие то мыла "заблокированы".

А теперь собственно предложение:
1.AMS получает ответ SMTP.MAIL.RU
2.Видит, что ящик vasy2013@bk.ru = "убит врагами"
3.AMS помечает этот ящик "крестиком" выдает гроб :D
4.Пользователь анализирует и видит в базе From "мертвые мыла"(по версии AMS).
5.Пользователю даже проверять ничего не нужно!
6.Но если пользователь хочет перепроверить, что ему сказала AMS - это его дело. А если не хочет (доверяет AMS), то просто удаляет все мертвые мыла (отправляет гробы в крематорий) :D

Относительно "работы с базами From" - хорошо бы сделать возможность сортировки (выборки).
Отдельно "гуды", отдельно "бэды", отдельно "непонятки".
При этом работать не с каждым акком "персонально", а одним нажатием выбирать "все бэды" и др. варианты.

В итоге:
1.Автоматическая проверка на блок акка в процессе рассылки.
2.Для того, что-бы не нагружать ОС => AMS может писать данные о заблокированных акках во временный файл, а при остановке рассылки => добавлять эту информацию в базу From.
3.Все что нужно пользователю после этого => открыть базу From и согласиться (удалить) заблокированные акки или перепроверить.
4.Если AMS будет корректно работать с этой функцией, то перепроверив пару раз и убедившись, что перепроверка не требуется, пользователь в следующий раз и не будет перепроверять.
5.Можно даже "поставить галочку" => как AMS сказала,что акк заблокирован => удалять его из базы автоматом. Тут уже как пользователь решит.

Чем больше автоматизации (разумной) тем лучше! :)

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 28 гостей