Отправляет email-рассылки с помощью сервиса Sendsay

Облегчение работы робота

Здравствуйте, comp.

Предлагаю облегчить работу почтовому роботу по отписке от рассылок по
почте. Сейчас эта процедура проходит в два этапа:
Сначала пользователь присылает письмо с командой об отписке.
Потом (предполагаю), в базе данных делается запись с уином, и этот уин
присылается пользователю, чтобы он прислал письмо на специальный
уиновый адрес.
Мне кажется, это двойная работа.

Уин можно не хранить а генерировать его сразу для каждого
пользователя.
Берётся адрес пользователя (который уникален в системе), соединяется с
идентификатором рассылки и с какой-то секретной строкой, которую никто
из несотрудников Сабскрайба знать не должен, а потом делается md5-хэш
этого всего. И уже в таком виде вставляется в каждый выпуск.

Таким образом, каждое письмо уже будет содержать уникальный код
отписки:
crv8zz59mvq5dfqj1ktqpvccg-science.humanity.levimaster-unsub@subscribe.ru
(Хэш можно сделать не 16-ричным, а 36-ричным, для укорочения адреса)
Дальше, робот, получая письмо на такой адрес, берёт адрес, с которого
пришло это письмо, id рассылки и что-то ещё неизвестное, делает из
этого md5-хэш, преобразует его в 36-ричную строку и сравнивает с тем,
что находится в адресе. Если совпало, значит отписка происходит.

Ответить   Andrey Yakushev Fri, 1 Jun 2007 23:47:47 +0400 (#669990)

 

Ответы:

:) ему не тяжело, честное слово, - перед ним спам-фильтр + он сам
ещё режет по неким с годами накопленым приметам.

а вот для подписчиков, точнее для отписчиков, это некое облегчение.

да, это вполне известный метод, но для себя мы его пока
не делаем. Почему ? Потому что:

- "секретную строку" надо иметь более непредсказуемую
md5 не такой уж невскрываемый метод и имея достаточный
набор похэшеного и толику фантазии "секретную строку"
восстановить можно. но это кончено интересно только
при желании поделать гадостей подписчикам. но всё равно
это дырка в системе.

- соответственно алгоритм толжен быть более витееватым
и более зависящим от переметров выпуска. что приведёт
к дополнительным вычислениям при выпуске и снизит
пропускную способность системы.

это, разумеется, не проблема и решается просто втыканием
ещё релеев (вычислять данное md5 лучше на стороне релеев,
а не формирователей выпуска так как релеев больше числом
и будет лучшее маштабирование и персонализацией писем
занимаются именно они)

- более серьезная проблема - некие антиспам-чудесные системы
Они при проверке писем посещают каждый встреченный там урл
и инспектируют отданное содержимое, а так же проверяют
имеющиеся в письмах адреса. кроме шуток. такое есть.

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

и значит более удобная веб-ссылка отпадает. остаётся только
почтовая, которая точно так же может сработать "сама по себе"
если у человека троян собирающий все проходящие почтой адреса.
значит почтовая версия "подорвётся" при первом же спаме
просочившимся до робота. тоже не весело.

Чего получаем. Несколько облегчается отписка тем кто отписывается.
Но возрастает вероятность несанкционированной отписки гараздо большего
числа людей. При чём это будет очень плохо диагностироваться.
Сапорт будет видеть посещение волшебного урла или факт волшебного письма
и отвечать "вы сами отписались", а подписчик веря что он в своём уме
и этого не делал будет считать что "у них там бага на баге, а мне
тут мозги пудрят что я дурак".

Что-то мне говорит, что неудобства перевесят удобства.
По этому "отписку в одно касание" мы хоть и знаем давно
как делать, но не делаем.

Ответить   Sat, 2 Jun 2007 19:59:33 +0400 (#670139)

 

Здравствуйте, Павел.

Вы писали 2 июня 2007 г., 19:59:33:

Есть просто "нераскрываемые" алгоритмы. И самый нераскрываемый
алгоритм - тот, затраты на который превосходят выгоду от его
раскрытия. :)

Вы меня удивили! Неужели такое бывает?
Но в этом случае и коды подтверждения адреса должны срабатывать сами.
Нонсенс!

Ответить   Andrey Yakushev Sat, 2 Jun 2007 21:15:57 +0400 (#670172)

 

Hello Andrey Yakushev!

Если бы они действительно были "нераскрываемыми",
то разведслужбы всего мира не содержали бы у себя
огромный штат дешифровальщиков, т.к. их работа
оказалась бы бессмысленной.

Ответить   Sun, 3 Jun 2007 10:06:49 +0400 (#670460)

 

мир полон чудес

да, в таком случае ссылка подтверждения сработает

суровая правда жизни :)

Ответить   Sun, 3 Jun 2007 20:46:13 +0400 (#670462)