LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Есть стандартизированный заголовок e-mail List-Unsubscribe. Нормальные рассылки его добавляют и всякие сервисы типа gmail рисуют красивую кнопку «Unsubscribe» прямо в UI, а автоматические скрипты, соответственно, тоже могут их использовать.

Для начала можно начать с этого.

Второе - можно искать ссылку с текстом содержащим ключевое слово unsubscribe (если рассылки приходят на разных языках, то прописать варианты для них тоже).

Я полагаю, что это покроет 95% рассылок (не ТРУ спам, а на которые пользователь условно сам подписался при регистрации в каком-то сервисе забыв снять галочку согласия на рассылку).

Главной проблемой мне видится то, что у некоторых рассылок ссылка unsubscribe ведёт сразу на страницы отписки, а у некоторых на форму, которую ещё надо засабмиттить, чтобы отписка произошла (а-ля «Вы уверены, что хотите отписаться?»).

Просто сабмитить форму при наличии на странице тоже не универсально, потому что у некоторых сервисов при переходе по ссылке происходит сразу отписка, но в HTML содержится форма, которая наоборот предлагает подписаться обратно.

В идеале, конечно, составлять базу сервисов с параметрами где искать ссылку на отписку и нужно ли сабмиттить форму по этой ссылке. Но можно начать с малого и, например, просто автоматизированно переходить по ссылке и посмотреть сколько сервисов пришлёт емейлы снова, например, в течении недели. А дальше уже разбираться только с ними.

Исходная версия KivApple, :

Есть стандартизированный заголовок e-mail List-Unsubscribe. Нормальные рассылки его добавляют и всякие сервисы типа gmail рисуют красивую кнопку «Unsubscribe» прямо в UI, а автоматические скрипты, соответственно, тоже могут их использовать.

Для начала можно начать с этого.

Второе - можно искать ссылку с текстом содержащим ключевое слово unsubscribe (если рассылки приходят на разных языках, то прописать варианты для них тоже).

Я полагаю, что это покроет 95% рассылок (не ТРУ спам, а на которые пользователь условно сам подписался при регистрации в каком-то сервисе забыв снять галочку согласия на рассылку).

Главной проблемой мне видится то, что у некоторых рассылок ссылка unsubscribe ведёт сразу на страницы отписки, а у некоторых на форму, которую ещё надо засабмиттить, чтобы отписка произошла (а-ля «Вы уверены, что хотите отписаться?»).

Просто сабмитить форму при наличии на странице тоже не универсально, потому что у некоторых сервисов при переходе по ссылке происходит сразу отписка, но в HTML содержится форма, которая наоборот предлагает подписаться обратно.

В идеале, конечно, составлять базу сервисов с параметрами где искать ссылку на отписку и нужно ли сабмиттить форму по этой ссылке.