Спаму посвящается
Устав получать тонны предложений увеличить свой
член, купить виагру и пройти ускоренное обучение английского языка в Московском
филиале Американ Ланлгвич центер я залез в Яндекс и по поиску "спам"
нашел несколько статей. Следует сказать, что лично я каждый день получал
по 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"
Обсудить
в форуме