Спаму посвящается

 

    Устав получать тонны предложений увеличить свой член, купить виагру и пройти ускоренное обучение английского языка в Московском филиале Американ Ланлгвич центер я залез в Яндекс и по поиску "спам" нашел несколько статей. Следует сказать, что лично я каждый день получал по 40-70 писем мусора.

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

Основные идеи:

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

- анализ полей:

- "То": "отстрел" несуществующих в системе юзеров (уволившиеся скажем сотрудники, когда-то засветившие свой е-майл); отстрел пустого поля; отстрел по признаку "ундиклозед реципиент" (эх, не дали сделать - нам некоторые поставщики до сих пор пишут таким образом)

- "From": тоже есть где развернуться, особенно когда глаза намозолят одноименные приставки перед символом @

- "Subject": ни я ни компания, в которой я работаю, не ведем переписку с буржуями. Посему в снос идут все заголовки, содержащие в себе слова "penis, viagra, shop, buy" и прочую муть. Пустое значение - тоже в снос.

- Content-Type - убивались (тоже запретили) письма, содержащие хтмл-код.

В общем, вот статья (в том виде, в котором я ее когда-то скачал) по которой это делалось, а ниже - мои настройки файла sendmail.cf (можно просто добавить в свой sendmail.cf, в самый его конец). Недельная статистика выявила "отстрел" 99% спама:

# local rules

HX-Mailer: $>CheckMailer
HX-Server: $>CheckMailer

SCheckMailer
RAdvanced Direct Remailer $* $#error $@ 5.7.1 $: "DISCARD"
RAdvanced Mass Sender $* $#error $@ 5.7.1 $: "554 Spam (AMS)"
RSpammer $* $#error $@ 5.7.1 $: "554 Spam (Spammer)"
RMega-Mailer $* $#error $@ 5.7.1 $: "554 Spam (Mega-Mailer)"
RMMailer $* $#error $@ 5.7.1 $: "554 Spam (MMailer)"
RMailer $* $#error $@ 5.7.1 $: "554 Spam (Mailer)"
RLigra Mailer $* $#error $@ 5.7.1 $: "554 Spam (Ligra Mailer)"
RDynamic Opt-In Emailer $* $#error $@ 5.7.1 $: "554 Spam (Dynamic Opt-In Emailer)"
R$* Group Spamer $#error $@ 5.7.1 $: "554 Spam (WE Group Spamer)"
RMail Sender $* $#error $@ 5.7.1 $: "554 Spam (Mail Sender)"
RMail Service $* $#error $@ 5.7.1 $: "554 Spam (Mail Service)"
RMailloop $* $#error $@ 5.7.1 $: "554 Spam (Mailloop)"
RPersMail $* $#error $@ 5.7.1 $: "554 Spam (PersMail)"
RLK SendIt $* $#error $@ 5.7.1 $: "554 Spam (LK SendIt)"
RWC Mail $* $#error $@ 5.7.1 $: "554 Spam (WC Mail)"
RZUBA ZUB $* $#error $@ 5.7.1 $: "554 Spam (ZUBA ZUB)"
RMailList Express $* $#error $@ 5.7.1 $: "554 Spam (MailList Express)"
RCaretop $* $#error $@ 5.7.1 $: "554 Spam (Caretop)"
RMailer Signature $#error $@ 5.7.1 $: "554 Spam (Mailer Si)"
Rnone $#error $@ 5.7.1 $: "554 Spam (none)"
RPG-MAILINGLIST $#error $@ 5.7.1 $: "554 Spam (PG-MAILINGLIST)"
R$* advcomtest $* $#error $@ 5.7.1 $: "554 Spam (advcomtest)"
Ryo yo mail $#error $@ 5.7.1 $: "554 Spam (yo yo mail)"
RZanziMailer $* $#error $@ 5.7.1 $: "554 Spam (ZanziMailer)"

RMicrosoft Outlook Express 5.0 $#error $@ 5.7.1 $: "554 Spam (Microsoft Outlook Express 5.0)"
RVersion 5.0 $#error $@ 5.7.1 $: "554 Spam (Version 5.0)"

Rnethack $@ OK
RZ-Mail-SGI $@ OK
RDipost $@ OK
R$- $#error $@ 5.7.1 $: "554 Spam (one-word mailer)"

R$* $: < $1 >
R< > $#error $@ 5.7.1 $: "554 Illegal header (empty header)"
R$* $@ OK


HTo: $>CheckTo
HCC: $>CheckTo
HMessage-ID: $>CheckMessageID
HFrom: $>CheckFrom


SCheckTo
R$*max$* $#error $@ 5.7.1 $: "DISCARD"
R$*atv$* $#error $@ 5.7.1 $: "DISCARD"
R$*jxouk4$* $#error $@ 5.7.1 $: "DISCARD"
R$*denis$* $#error $@ 5.7.1 $: "DISCARD"
R$*kretov$* $#error $@ 5.7.1 $: "DISCARD"
R$*nobody$* $#error $@ 5.7.1 $: "DISCARD"
R$*ql$* $#error $@ 5.7.1 $: "DISCARD"

SCheckFrom
R$*max$* $#error $@ 5.7.1 $: "DISCARD"
R$*atv$* $#error $@ 5.7.1 $: "DISCARD"
R$*jxouk4$* $#error $@ 5.7.1 $: "DISCARD"
R$*denis$* $#error $@ 5.7.1 $: "DISCARD"
R$*kretov$* $#error $@ 5.7.1 $: "DISCARD"
R$*nobody$* $#error $@ 5.7.1 $: "DISCARD"
R$*bgraff$* $#error $@ 5.7.1 $: "DISCARD"

SCheckMessageID
R<$+@$+> $@ < $1 @ $2 >
R$* $#error $@ 5.5.2 $: "553 Bad Message ID"

#HContent-type: $>CheckContentType
#SCheckContentType
#R$*text/html$* $#error $@ 5.7.1 $: "DISCARD"

HSubject: $>CheckSubject
SCheckSubject
R< > $#error $@ 5.7.1 $: "DISCARD"
R$*exclusive$* $#error $@ 5.7.1 $: "DISCARD"
R$*penis$* $#error $@ 5.7.1 $: "DISCARD"
R$*bang$* $#error $@ 5.7.1 $: "DISCARD"
R$*sex$* $#error $@ 5.7.1 $: "DISCARD"
R$*movies$* $#error $@ 5.7.1 $: "DISCARD"
R$*amateur$* $#error $@ 5.7.1 $: "DISCARD"
R$*base$* $#error $@ 5.7.1 $: "DISCARD"
R$*viagra$* $#error $@ 5.7.1 $: "DISCARD"
R$*OTPUSK$* $#error $@ 5.7.1 $: "DISCARD"
R$*PRIBALTIKE$* $#error $@ 5.7.1 $: "DISCARD"
R$*OTPUSK V PRIBALTIKE$* $#error $@ 5.7.1 $: "DISCARD"
R$*now$* $#error $@ 5.7.1 $: "DISCARD"
R$*Adipex$* $#error $@ 5.7.1 $: "DISCARD"
R$*Online$* $#error $@ 5.7.1 $: "DISCARD"
R$*shipped$* $#error $@ 5.7.1 $: "DISCARD"
R$*shipping$* $#error $@ 5.7.1 $: "DISCARD"
R$*GREATS!$* $#error $@ 5.7.1 $: "DISCARD"
R$*Welcome$* $#error $@ 5.7.1 $: "DISCARD"
R$*Hottest$* $#error $@ 5.7.1 $: "DISCARD"
R$*planet!e$* $#error $@ 5.7.1 $: "DISCARD"
R$*Men$* $#error $@ 5.7.1 $: "DISCARD"
R$*product for$* $#error $@ 5.7.1 $: "DISCARD"
R$*First$* $#error $@ 5.7.1 $: "DISCARD"
R$*Natural$* $#error $@ 5.7.1 $: "DISCARD"
R$*supplement$* $#error $@ 5.7.1 $: "DISCARD"
R$*will$* $#error $@ 5.7.1 $: "DISCARD"
R$*enlarge$* $#error $@ 5.7.1 $: "DISCARD"
R$*itata$* $#error $@ 5.7.1 $: "DISCARD"
R$*Why$* $#error $@ 5.7.1 $: "DISCARD"
R$*settle$* $#error $@ 5.7.1 $: "DISCARD"
R$*average$* $#error $@ 5.7.1 $: "DISCARD"
R$*just$* $#error $@ 5.7.1 $: "DISCARD"
R$*__$* $#error $@ 5.7.1 $: "DISCARD"
R$*settle$* $#error $@ 5.7.1 $: "DISCARD"
R$*less$* $#error $@ 5.7.1 $: "DISCARD"
R$*stuff$* $#error $@ 5.7.1 $: "DISCARD"
R$*heres$* $#error $@ 5.7.1 $: "DISCARD"
R$*money$* $#error $@ 5.7.1 $: "DISCARD"
R$*need$* $#error $@ 5.7.1 $: "DISCARD"
R$*credit$* $#error $@ 5.7.1 $: "DISCARD"
R$*bad$* $#error $@ 5.7.1 $: "DISCARD"
R$*Government$* $#error $@ 5.7.1 $: "DISCARD"
R$*Funding$* $#error $@ 5.7.1 $: "DISCARD"
R$*best$* $#error $@ 5.7.1 $: "DISCARD"
R$*b_e_s_t$* $#error $@ 5.7.1 $: "DISCARD"
R$*herbal$* $#error $@ 5.7.1 $: "DISCARD"
R$*p_e_n_i_s$* $#error $@ 5.7.1 $: "DISCARD"
R$*p-e-n-i-s$* $#error $@ 5.7.1 $: "DISCARD"
R$*p.e.n.i.s* $#error $@ 5.7.1 $: "DISCARD"
R$*mortgage$* $#error $@ 5.7.1 $: "DISCARD"
R$*Get$* $#error $@ 5.7.1 $: "DISCARD"
R$*free$* $#error $@ 5.7.1 $: "DISCARD"
R$*quote$* $#error $@ 5.7.1 $: "DISCARD"
R$*COW$* $#error $@ 5.7.1 $: "DISCARD"
R$*CASH$* $#error $@ 5.7.1 $: "DISCARD"
R$*71,000$* $#error $@ 5.7.1 $: "DISCARD"
R$*Needed!$* $#error $@ 5.7.1 $: "DISCARD"
R$*Prescriptions$* $#error $@ 5.7.1 $: "DISCARD"
R$*buy$* $#error $@ 5.7.1 $: "DISCARD"
R$*!!$* $#error $@ 5.7.1 $: "DISCARD"
R$*you'll$* $#error $@ 5.7.1 $: "DISCARD"
R$*Hawaii$* $#error $@ 5.7.1 $: "DISCARD"
R$*spam$* $#error $@ 5.7.1 $: "DISCARD"
R$*base$* $#error $@ 5.7.1 $: "DISCARD"
R$*sick$* $#error $@ 5.7.1 $: "DISCARD"
R$*chance$* $#error $@ 5.7.1 $: "DISCARD"
R$*government$* $#error $@ 5.7.1 $: "DISCARD"
R$*for free$* $#error $@ 5.7.1 $: "DISCARD"
R$*wished$* $#error $@ 5.7.1 $: "DISCARD"
R$*always$* $#error $@ 5.7.1 $: "DISCARD"
R$*Have$* $#error $@ 5.7.1 $: "DISCARD"
R$*slim$* $#error $@ 5.7.1 $: "DISCARD"
R$*summer$* $#error $@ 5.7.1 $: "DISCARD"
R$*Consumer$* $#error $@ 5.7.1 $: "DISCARD"
R$*market$* $#error $@ 5.7.1 $: "DISCARD"
R$*L0LITAS$* $#error $@ 5.7.1 $: "DISCARD"
R$*EXREME$* $#error $@ 5.7.1 $: "DISCARD"
R$*extrem$* $#error $@ 5.7.1 $: "DISCARD"

Обсудить в форуме

 

 

   
Используются технологии uCoz