конференциях, анкетах непонятных. Если это совершенно необходимо, заведите себе временный бесплатный адрес, который вы можете безболезненно удалить.
Это, конечно, правильно, но, к сожалению, не всегда осуществимо. Иногда вы просто вынуждены объявлять свой адрес и вынуждены привязываться к нему. Это касается любой организации, выходящей в Интернет и заинтересованной в получении обратной связи от своих клиентов или пользователей.
Всех наших почтовых корреспондентов можно условно разделить на три группы.
1. Те, которых мы знаем и любим. Мы заинтересованы в том, чтобы все письма от них приходили к нам вовремя и без искажений. Их почтовые адреса, как правило, есть в нашей адресной книге.
2. Те, которых мы знаем и не любим. Поскольку мы их знаем — то есть нам известны их адреса, мы можем для защиты от нежелательной корреспонденции, приходящей от них, использовать очень простую систему фильтрации, которая встроена в любой почтовый клиент или реализована на многих бесплатных почтовых серверах. Например, в Outlook Express мы можем создать Правило (Сервис —> Правила для сообщений —> Почта), которое позволит нам удалять нежелательную почту прямо на почтовом сервере, не пересылая ее на нашу машину.
3. Те, которых мы не знаем. И вот среди них есть и новые покупатели или новые друзья, и тот самый спам. Как быть с этими адресами? Нам нужно как-то перевести новый адрес в один из тех классов, с которыми мы умеем работать — в 1-й или 2-й.
Ну, в первый-то он попадет и безо всяких действий с нашей стороны. А вот как этого избежать? Во- первых, можно попробовать настроить почтовый клиент с помощью Правил. Но это не всегда просто, а иногда даже невозможно. Чтобы как-то идентифицировать новый адрес, нужно иметь его опознавательные знаки. Скажем, номер телефона осточертевшей нам рассылки (спама).
Я в течение довольно длительного срока получал письма от Центра американского английского. Ребята меня буквально радовали. Они практически не повторялись. Например, на первый взгляд номер контактного телефона должен повторяться из письма в письмо, и по нему можно фильтровать входящую почту, но не тут-то было: 105- 51–86, 1 0 5–5 1 — 8 6, 105- 51–86. Для человека — это один и тот же номер, а для программы — три разных. Точно так же варьировались и другие поля: Кому, От, Тема — причем вариации все были одного и того же свойства — количество пробелов в словах. Варьировались и скрытые поля — Received, Sender и т. д. Outlook не умеет фильтровать по скрытым полям, но, скажем, фильтры Yandex вполне справляются с такой задачей. Но здесь и это не помогало. Как тут не вспомнить Дмитрия Новгородцева: «Ну, фильтры вы вряд ли настроите».
В конце концов с помощью программы фильтрации спама результат был достигнут. Но я вовсе не уверен, что это окончательная победа.
Здесь-то все понятно более-менее — это явный спам. Но как поступить в общем случае? Одна из очевидных идей — автоматически запросить подтверждение у отправителя письма. Авторы спама второго письма не пришлют, даже если они ваш ответ получат, но, вероятнее всего, и этого не случится, потому что обратный адрес наверняка фиктивный. Например, такой: [email protected] Именно на идее запроса адреса строится большинство антиспамовых программ.
Скажем, можно настроить «The Bat!», чтобы он сам проделывал всю положенную работу <http://www.antispam.ru/sh?act=msg&id=1056374703>.
Автор статьи «Убийство спама в „The Bat!“» пишет:
«Идея сортировки спама очень простая:
используем адресную книгу „The Bat!“ как доверительный список — если письмо пришло от адресата, имеющегося в адресной книге, пропускаем его на свой компьютер;
пропускаем на свой компьютер также те письма, в теме которых указано заданное нами ключевое слово;
если письмо пришло от неизвестного адресата, удаляем его на сервере, а отправителю шлем автоответ (уведомление), в котором информируем об удалении письма и сообщаем ключевое слово, которое отправитель добавит в тему письма-дубликата, чтобы оно прошло на наш компьютер.
Итак, если Вам некто впервые написал письмо, то ему вернется уведомление с предложением продублировать письмо и указать в теме письма ключевое слово. Человек так и сделает, если он заинтересован в переписке с Вами».
Фильтр подробно описан — его действительно можно использовать. Этот способ интересен тем, что вам ничего не нужно ставить дополнительно, достаточно возможностей почтового клиента.
На этой же идее — запроса адреса отправителя — построена программа WinAntiSPAM <http://www.winantispam.com/ru/antispam.html>.
Но в обоих случаях вы сначала получаете письмо, а уже потом его обрабатываете. А нельзя как-то не пропускать письмо в ваш почтовый ящик или даже на сервер вашего провайдера? Можно. Vstopspam.com предоставляет вам такую возможность. Но в этом случае вы абонируете дополнительный почтовый ящик на указанном сервере, и он выполняет роль жесткого фильтра от спама. Это платная услуга — до $ 10 в месяц. Разработчики так описывают принципы работы:
«Когда вам послано новое сообщение, VStopSpam.com проверяет, авторизован ли отправитель письма.
Если авторизован, то письмо немедленно пересылается в ваш почтовый ящик.
Если отправитель блокирован, письмо удаляется.
Если это письмо от неизвестного отправителя, оно сохраняется во временной области на веб-сайте VStopSpam.com, и отправитель получает письмо с верификационной „кнопочкой“ (линком), которую он должен нажать. Как только он нажмет на нее, и его первое письмо, и все будущие будут беспрепятственно попадать в ваш почтовый ящик.
Помните, что 95 процентов спамеров никогда не нажмут верификационной кнопочки и вы никогда не увидите их писем.
А если все-таки спамер подтвердит получение, вы всегда сможете заблокировать его адрес» (перевод с английского).
Ну что, мы победили спам на корню? Увы, если бы все было так хорошо. Все это славно и гладко, пока вы переписываетесь с человеком, который очень хочет до вас достучаться, который имеет постоянный адрес, который попросту сидит и ждет, когда вы его переспросите. А если он пишет вам впервые (а как раз для такого случая и предусмотрены все антиспамовые фильтры), ваш корреспондент не знает, что мало отправить вам письмо, нужно еще дать подтверждение. Если он не очень хочет добиться вашего внимания, то ваше требование подтверждения он сочтет именно спамом, чем оно, собственно, и является, и пошлет вас куда подальше.
Если вы переписываетесь с почтовым роботом, который, например, присылает вам подтверждение о регистрации на каком-либо сайте (что есть обычная практика), то вам либо придется поторопиться и внести его адрес в доверительный список (если вы знаете его адрес!), либо вы это сообщение никогда не получите. Робот не знает, куда нужно вписать ключевое слово, не знает, зачем нужно повторять письмо, и наверняка не умеет давить на кнопочку подтверждения.
Антон Москаль в статье «Снова о спаме» <http://www.russ.ru/netcult/20030728_antonmoskal.html> утверждает: «Со спамом можно эффективно бороться техническими методами», — и предлагает использовать антиспамовые фильтры, в частности, доступные на страничке Пола Грэма <http://www.paulgraham.com/filters.html>. При некотором навыке фильтры (программы, которые можно «обучать» распознавать спам) удается использовать довольно эффективно. В этом случае вы принимаете удар на себя, но заведомо ничего не потеряете — вы получите все письма, а программа классифицирует некоторые из них как спам.
Вероятно, если вас окончательно одолели спамеры, следует жестко закрыть свой самый известный адрес одним из предложенных способов и завести себе один или несколько тайных, но открытых адресов.
Заключение. Проблема спама — совсем не такая простая, как это может показаться. И главная загадка здесь: чтбо есть спам. И кто имеет право принять такое решение. И четкого формального ответа здесь нет. Если спам — это любое письмо с незнакомого адреса, то представьте себе систему, где никто не хочет получать письма от незнакомцев. Все стоят насмерть, как пуговицы. Такая система парализована еще до старта.