История изменений
Исправление KivApple, (текущая версия) :
Есть стандартизированный заголовок e-mail List-Unsubscribe. Нормальные рассылки его добавляют и всякие сервисы типа gmail рисуют красивую кнопку «Unsubscribe» прямо в UI, а автоматические скрипты, соответственно, тоже могут их использовать.
Для начала можно начать с этого.
Второе - можно искать ссылку с текстом содержащим ключевое слово unsubscribe (если рассылки приходят на разных языках, то прописать варианты для них тоже).
Я полагаю, что это покроет 95% рассылок (не ТРУ спам, а на которые пользователь условно сам подписался при регистрации в каком-то сервисе забыв снять галочку согласия на рассылку).
Главной проблемой мне видится то, что у некоторых рассылок ссылка unsubscribe ведёт сразу на страницы отписки, а у некоторых на форму, которую ещё надо засабмиттить, чтобы отписка произошла (а-ля «Вы уверены, что хотите отписаться?»).
Просто сабмитить форму при наличии на странице тоже не универсально, потому что у некоторых сервисов при переходе по ссылке происходит сразу отписка, но в HTML содержится форма, которая наоборот предлагает подписаться обратно.
В идеале, конечно, составлять базу сервисов с параметрами где искать ссылку на отписку и нужно ли сабмиттить форму по этой ссылке. Но можно начать с малого и, например, просто автоматизированно переходить по ссылке и посмотреть сколько сервисов пришлёт емейлы снова, например, в течении недели. А дальше уже разбираться только с ними.
Исходная версия KivApple, :
Есть стандартизированный заголовок e-mail List-Unsubscribe. Нормальные рассылки его добавляют и всякие сервисы типа gmail рисуют красивую кнопку «Unsubscribe» прямо в UI, а автоматические скрипты, соответственно, тоже могут их использовать.
Для начала можно начать с этого.
Второе - можно искать ссылку с текстом содержащим ключевое слово unsubscribe (если рассылки приходят на разных языках, то прописать варианты для них тоже).
Я полагаю, что это покроет 95% рассылок (не ТРУ спам, а на которые пользователь условно сам подписался при регистрации в каком-то сервисе забыв снять галочку согласия на рассылку).
Главной проблемой мне видится то, что у некоторых рассылок ссылка unsubscribe ведёт сразу на страницы отписки, а у некоторых на форму, которую ещё надо засабмиттить, чтобы отписка произошла (а-ля «Вы уверены, что хотите отписаться?»).
Просто сабмитить форму при наличии на странице тоже не универсально, потому что у некоторых сервисов при переходе по ссылке происходит сразу отписка, но в HTML содержится форма, которая наоборот предлагает подписаться обратно.
В идеале, конечно, составлять базу сервисов с параметрами где искать ссылку на отписку и нужно ли сабмиттить форму по этой ссылке.