����� Katja � Guido Socher <katja(at)linuxfocus.org, guido(at)linuxfocus.org>
About the authors:
���� - �������� �������� LinuxFocus. �� �������� ���� (Tux), ���� � ���������� � ����.
�� �������� ��������� ����� ����� �� ������
here. ����� - ������ ����� Linux. �� ����� Linux ������, ��� Linux ���� ������� ������.
�� ������ �������� ������� � ������������ �� ������ �������������.
������� �� �������:
Eugene S. Saenko <caspar(at)pisem.net>
����������:
|
������ �� ������
������:
���� � �����!? ����� � ����������� ����� ������ � ���������� ��������� � ��� ������
�������� ����� ��� �������.
����� �� ��������, ��� ������ � ���� ��������.
_________________ _________________ _________________
��� ����� ����?
���� ����� ������ �����. ���-��� �������� ��� UCE (Unsolicited commercial
email - ������������� ������������ ����������� �����), ������ - ������ �������������
����������� ������, �� ��� ��� ����� �� �������� �������� �����. ���� �� (���) ��
��������� �����, �� ���������� ��
��� ��������� ����� (spam_samples.html). ��� �������� �����, ����������� ����� ��
��������� ����. ��������� ��� ������ � �� �������, ��� ��� �� ����� �������� ��������� ��
� ��������� �� � �������. ������� - �����������. ������� ��������� ��������� �� ������
�������� ��������� ����� ������������� ����� "�������", ������� ����� ������.
����, ������� �� ����� ���������� ����������, �������� ��������, ��� ������ ����
����������� ����� �������� � �����������, ������� ��� ����� �� ������� �������� �� �������
���������. ��������, ����������� � ������� ����� ����� ����������, ��� ������ �� ��������
����������. ��� - ������ ��� ����������� � ��� �����.
�������?
������� �������� ���� ������ e-mail � web-�������, ��������� �����, �������� �������
(���� �� ������ ����������� �����). ���-��� �� ��� ���������� ��� ���������� �������
������, ���������� ������ �� �������� �����, � ����� ������� �� �� ������� ������
��������. ���� �� ������� ��������� �� �������� ��������� ���� ����� e-mail �������
�������, ���, ��� ��������� ������ ������� ���, ����� ��������� ������� �� ��������
������� ��������, � ������� �� ������� ����������. �������� ����� ���������� � ������
����!
� 1998 ���� ������� ����� � ����� LinuxFocus ��� ������ 10%. � ��� � ������ 2002
���� ���������� ���� �����:
��� ������ �������� ����� 4075 ����� � ������. �� ��� 3273 ��� ����!
=> 80% ���� ����� - ��� ����.
�� ���� 80% �������� ��������� ������� � 80% ���������� ����������� ���� ������ ���, ���
������ �� �����.
�� ���� 3273 ������ ����� ����� 40% �������� �� ������� (� �������� �� ������, ���,
�������) � ����� 30% �� ���� (� �������� �� �����, �����, �������).
��� ������ �� ������
���� �� ���������� ��
������� �����,
�� ��������, ��� ����� ��� �� ��� ���������� ����������� ������� ���� �� ������.
�� ������� �����! �� ������ ���� � �������������! ����� �� �������� ������ �� ��������
�� ��������� �������� �� ������. ��� ���� �� ��� ���� ����� �����������? ����� �����.
��� ���������� ������� ������ ����������� �� ��������, �, ����� ����, ��� - ����������
�������������� ����������. ������ �������� ����������� �������������, ��� ��� ��������
��������. ������� �������
�� ������������� ��������� ������!
����� ����, � ����� �������� �� ������ ������� ����������� ��������. LinuxFocus -
�� ����� ������� ����, �� ��� �� ������������ 1 ������� �� ������ ������� ����, �����
����������� 3273 ������� � ������, ��� �������, ��� ���� ������� ����������
������ ������ ���� ������ ��������. ��� ������� ���������� ������ ������ � ��� ���� ��
��������� ��������, �� ���������� �� � ������ ����������. �������� �� ������ - ���
�����������, ���������� ������ ������ ��������.
������������ ���������� �������: ������� ������.
��������� ��� ������ �� ������
���� ����� ������ �������� ������������� ���� � ��� ������, ��������� �����������
���� �������� ������� �������� �������������� ���������. ��� - ������������ �����
����������. ����������� ��� ���������������� ����� ���������� ��� ����� �����������, ��
������� ���� �������������� ���� ������.
���������� ��� ���� ��������:
- ��������, ���������� ��������������� � MTA (Message Transfer
Agent=�������� ������). ����� ������ ���� ����������� ��������� ������. �� ���� ������
���� �� ������������. ��� ������ � �������� ������ ������ ��������������, ��� ��� -
����, ����������� ���������� ��� ������. �������� ����������� ����� ���� - ���
����-����� �� ������ IP � �������� ���������� �����.
- ���������� ����� ������ �����. � ���� ������ ������ ������������ ������������,
� ����������������� �����.
������ ��������� ���������� ��������� �������. ������ �� ��� ����� ���� �����������
� ����������. ������ ������� ��� ���������� ����� ����� - ������������ ������
�����������.
������������ ����� ��������������� � MTA
���� �� ������������ ������ ��������������� �� �������� ������� �� ����� ������ �����,
������ ����� �������� ��� ������, ������� ���� ��� �����, ��� ���� ����� �� ��������.
���� ������ - ���� �� "������������� CD", �� ����� ������� ���� �����. ��� �����
��������� �������� ������, ��������� ��� �� �������� ��������� ��������� �������. �����
������� ��� ������ �����, ��� ������ �� ����������, ��� ��� ����.
��� ����� ����� ������� ������ MTA. � ���������, ��� �������� ���������������� �������
-- Sendmail � ���, ������� �� ����� ������ (Bill Gates) �� ����� �������� ��� ���� ����.
��� ����� ������� ������������ - ���
Postfix � Exim.
���� �� �� ������ �������� ���� ������, ����� ���������� ����� ����� �������� smtp
proxy � �������� ��������� ������ (smtp = Simple Mail Transfer Protocol, ��������
�������� Internet).
������ ����������, ��� �������� ��������� ����� ������ ����������. �� �� ����� ���������,
��� ������ �� ��������� �� ������ MTA. ��� �� ������� ������ ������� �������. ������
����� �� ���������� �������� ������������, ������� ������������ � ������������� � ���
MTA. Posfix � Exim ������ ���������������.
- ��������� ��������� �������:
��� ������ �� ������ DNS. �� ���������� IP ����� ��������� �������, ������� ��������
��������� ����� �� ��� ������ �� ������ ������� ��������� ��������. ����� ������
������� �� www.spamhaus.org � ordb.org. �������, �����, ���������� ��� ��������� blq
(��. ������) ��� ������� ����� ������� ������� � ��������, ������� ������ IP � ����
�������. ��� �� ����� ���� ������� �������������. ������� ��������� �������� ������,
��������� ����� ��� ����������� �����, ������� ��������� ����� ��������� IP �������
������ ������, ��� ���� ������ �������������� dialup ������������ � ����� ISP. ��,
� ���������, ��� ���������� ����� � ����� ���������������� �������� ����������
ordb.org.
���� ����������, ��� ����� 1%-3% ������ ����� ����������� ����� ��������.
- 8-������� ������� � ������ ����:
����� 30% ����� � ���� ��� �������� �� �����, ������� � ������ ��������� �����. ����
�� �� ������ ������ ��-��������, ������ ����������� ������, ���������� ����� 8-�������
(�� ASCII) �������� � ������ ����. (� ��� ������ �������� �����? -- ����.
�����.)
��������� MTA ����� ��� ����� �����������
������������, �� ��, �����, ������ ������������ ���������� ��������� ��� ����:
/^Subject:.*[^ -~][^ -~][^ -~][^ -~]/
��� ���� ����� ��������� ������, ���������� ����� ������� ���������������
������������� �������� ASCII, ������� ��� ��������� �� ������� �� ������. ���� �� ��
������� � ����������� �����������, ������� ��.
(��. LinuxFocus article 53), ��� ���
�����������. ��� exim ��� � postfix ����� �������������� � ���������� ����������
��������� perl (��. www.pcre.org). Perl ����� ����� ������ �������� ����������
���������.
���� ����� ����� ������ � �� ��������� 20-30% �����.
- ������ ������� "From (��)" ��������� ��������:
�������� � ���. ��� �������� �� 1997 ����. ������� ������� ���������� ��������� ������
��� ������ ����������� �����.
- ����������� ������, ����� ����������� ������� �� ������������� FQDN (Fully
Qualified Domain Name (��������� ������������ �������� ���)) ��� ���� ����� �����������
����������:
��������� ������� ���������� �������������� ������ � ���� "From (��)". ����������
��������� ���� �����, �� �� ������ ��������� ����� hostname/domain, �������� DNS
server.
��� �������� ����� 10-15% �����, �� ��� ������ � � ����� ������ ������������, ���������
�� �� ������ �� �� ��� ��������, ���� ���� �� ��� �� ���� ������.
- IP ����� �� ����� ������ PTR � DNS:
��� - ��������, ����� �� IP �����, �� �������� �� �������� ������ ���� ������������ �
�������� ���. ��� ����� ������ ����������, ����������� ����� �����. �� ��� ��
�����������! ��� �������� ���������� �� �������� ����������������� ���������
�������, � �������� ��������� ����������. ISP �������� IP ������
� �������� ����������� (backbone providers), � ��, � ���� �������, � ����� �������
�����������. ��� ����������� � ���� ���������� ������ ��������������� ���� DNS
���������, ����� ��� ������� ��������. ���� ���-�� � ������������� ����� ��������
������ ��� �� ������ ���������� �������� ������������, ��� �������� �� ���������. ���
������ �� ������� � ���������� �������� ������� �� ����� �������.
- ���������� ������� HELO:
����� ��� MTA (�������� �������) �������� ���� � ������ (����� smtp), ��� �������
�������������� (��������, mail.linuxfocus.org). ��������� ��������� ��� ��������
����� ����� �� ������. ��� ��������� 1-5% �����.
- ���������� ������� HELO � ������������ ����������� ��������:
�� ������ ��� �� ������� HELO � ���������� �� DNS, ������������� �� ���
������������������ ������. ��� ����� ������� ��������, ��������� �������, �������
����� ���������� ������-����������, ������ �� ������������� ��� ��� ����������
������� DNS.
��� ��������� 70-80% �����, �� �����������, �����, ���������� �����, ���������� �
������, �� ������� ������� ��������� �������� �������� � ��������� ���������
������������� �������� ������ ������ ��� ���� �������� � DNS.
��������� MTA ���������� ���� ������ ��������, �� ������������� ���� ������ �������
�� ������� MTA. ������������ ���� �������� ��, ��� ��� �� ������� ��������� ���������.
��� �� ��������� ��� �� �������� ��������� ������������ ������ ��������� �������.
���������� ��� ���������� �����
��������� ������� ������ ����������� �� ���� �����, ���, ��� �������� ������,
��������� ������ �� �������, ��� ������ �� ����������. ��� ������, ��� ���������
������������� �� ������� ����������� � ������������� ��������. ������ ������ ��������.
��������� �� ������ �����, ��������� ��� ������� �� ����������� ������������ ���������
�������. Exim ����� ����� � ��������� ��� �������� ���� ������� ���������� �����.
-
SpamAssassin
(http://spamassassin.org/):
��� - ������ �����, ���������� �� perl. � ��� ������������ ��������� ����������,
���������� ������� �������, ������������� ������������ ���������� ������ ��������
��� ����� ������, ����� ��� "strong by (�������������...)", "you receive this mail
because (�� �������� ��� ������ ������, ���...)", "Viagra", "limited time offer
(����������� � ������������ ������)".... ���� ������ �������� ������ �������������
���������� ������, ��� ��������� ������. �������� � ���� �������� ����������� � ���,
��� ��� �� ������ ��������� ��������� � ������. ���� ������ ��������� ������� 2-3
����, ���, ������, �������� �������� ���. �� �� ����������� ��� ������������ ����
������ ��������������� �� �������� �������. Spamassassin ������������ � ����������
spamd (spamd=spam daemon + spamc=������ ��� ����������� � ������) ����������� �����
������� ��������� spamassassin � ����������� �������� ����������, ��, ��� ��, ���
����� ������������ ����������.
��� ���������� ����� ��� �������� ������� ���� .procmailrc (� .forward),
����� �����:
# ������ � �������� ���������� ��� ������ ������ ������ 50 kB
# (50 * 1024 = 56000 ����) �������������� SpamAssassin. ����������� ������ �����
# �� ������ ���������� k � ������ � �������� �������� ����� �������� � �����
# SpamAssassin. ���� �� ������ ������������ SpamAssassin ��� ��������
# spamc/spamd �� �������� spamc �� spamassassin.
:0fW:
* < 56000
| /usr/bin/spamc
# ��� �����, ������������ ��� ���� (�.�. � ����������� ������ ������ ������)
# ������������ � ���� "spam-mail" (�������� �� /dev/null ���� ������
# ����������� ���� ����).
:0:
* ^X-Spam-Status: Yes
spam-mail
����� ������� ��������� spamassassin ����� ��������������� ����� 90% �����.
-
procmail (http://www.procmail.org):
Procmail - ���, ����������, �� ������ �����, �� ��� ����� ������������, �����
�������� ����������� ������. ����� ����, procmail ����� ���� ��������� �������,
���� ������������ �������� ����������� ������ (�� ����� 10). ����� ���������������
���� ��������, �� �������� � �������� �������� ���� .forward � ����������� � ����
����� �������:
"| exec /usr/bin/procmail"
������ ����������� ������������
"|IFS=' ' && exec /usr/bin/procmail"
�� ��� ������� �������� � �������������� ���������, ������� ������ ���������,
������ �� ����������� ��������� �������. �� ���������� �������� ��������, �����, ���
postfix ��� exim, ������� � ����������� ���� ������ .forward �� ���������.
Procmail �������� ������� � ���������, ����� �� ������ ��������������� �
������������ ������ �����, ��������, � ��������, ��� ����������� ����� ��������
�� ����� ������ � ���������� ������. ��� ������ ���
"mycompany.com":
# .procmailrc file.
# ����� ������ � ����������:
:0 H:
* ^From.*(joe|paul|dina)
/var/spool/mail/guido
# ����� � ���������� ����� ������� ���������� ��
# �� mycompany.com � ������ �� � maybespam
:0 H:
* !^From.*(@[^\@]*mycompany\.com)
/home/guido/maybespam
# ����� ������� �� ���������
:0:
/var/spool/mail/guido
����� ������� ������� ����� ������� ���, ��� �� �� ������� ���� �������
���� ����� ����� ������� �����.
Procmail ����� ����� � ��� ����� ������������ � ��� ������ �����. ��� ��� ������:
Procmail ������������ � ���������� formail - "reply to sender (����� �����������)".
��� ����� ��������������, ��������, ����� ��������� ������ ������� �����������.
��������� �������� - ������ �� ���������� ����������� word. ���� �� - �����������
Linux, ������������ e-mail ��� ������ ����������� � ����� �������� ��� � Linux
������, ���, ������, �� ��������� ����, ������� ���������� ����� � �������� word �
����������� ��� � ������. ���� ����� ����� ����� ���������������� ������. ������ ���
������ �� �������� Linux, �� ��� ������ ����, ������������ MS-word ��� ��������
������ ������ �����, ��������� ��� ���� ��� ��������� ������ �� ����������� �������
��������� ������� MS-word ��� �� ������. ������� �������� �������, ����� ��� RTF
��� HTML, ������� �� �������������� ������� � �� ����� ����� �������, ���������
� ������� ������.
# Promail ������ ��� ������������ ���������� word.
# ����������� ������ �� ������� ��
# ��������� �� ������ "From MAILER-DAEMON"
# ���� �� ����������� ":0 Bc" ������ ":0 B" �� ��� �� ������ �������� ������
:0 H
* !^From.*DAEMON
{
# ������ � ����������� word �������� � ����
# �������� ����� �����:
#------=_NextPart_000_000C_01C291BE.83569AE0
#Content-Type: application/msword;
# name="some file.doc"
#Content-Transfer-Encoding: base64
#Content-Disposition: attachment;
# filename="real file.doc"
:0 B
* ^Content-Type:.*msword
| (formail -r ; cat /home/guido/reject-text-msword ) | $SENDMAIL -t
}
# ����� ������� �� ���������
:0:
/var/spool/mail/guido
��������� ���� /home/guido/reject-text-msword ������ ��������� �����, �����������,
��� ��������� msword ����� �������������� ������ � ���������� ����������� �������
������� ��������, ��������, � ������� RTF.
��� ������������ procmail � ��� �������� ��� �������� ����� � ����������������
����� ����� ������ ��������� � �������� ����������� "procmailrc".
- bogofilter
(
http://www.tuxedo.org/~esr/bogofilter/):
Bogofilter - ��� ����-������ ������ (Bayesian). �� ������� ������� �� C � ����� �������
(�� ��������� � SpamAssassin). ������ ������ - ��� �������������� ������, ������� ����
������� ������� ����, ��� ���� ����, � ��� �� ����. ��� ����������� ����� 100
������������� ����� (��������������� �� ���� � �� ����), ������ ��� ������ ������
���������� �������� � ������ ��������.
Bogofilter �������, �� �� �������� �� � ������� �������, ��� SpamAssassin. �����
��������� ����� �� ���������� ����� �� �����������, ��� � SpamAssassin �
��������������� ����� 90% �����.
- razor
(http://razor.sf.net/):
��� �������������� ������� ����������� �����. ����������� ����� ���������� �����
�������� � ���� ������. ��� ��������� ������ ������ �� ������ ��������� ��� �����������
����� � �������� �� � ������������ ������� � ����������� ���� ������. ���� �����������
����� ��������, ������ ��������� ������ ��� ����. razor �������� ��������� ����, ���
����������� e-mail ������ �������������� � �������� � ������������ ����� - ������� �
������ ������� ���� ��������. �� ��� ������ �������� ������ ���� � ������� ����������
�����. ����� ����, ����, �������, ����� ���������� ������ � razor ��� ���������� �� ���
�����. ����� ������, ��� ������ �������� ��� ����, ��� �� ����, ��� ������� � ���
�������� ����. ��� ������� ��������������� ����� 80% �����. razor ����� ����
������������ �� ��������� � ������� ��������� ���������� � ����������� ���������: razor
����� �� ������ ���������� ������. ��� ��������: ���������� �����, �� ����������
������, ������� razor ��������� ������ ����� ����.
���������� ��������� ������ �������� ������ �� ������. �� �� �������, ��� �����������
����� ������.
��������� ������� - �� ������ ������ �������� �� MTA, � �� ������ - �����������
����������� ����� � ������� ������� ����������� ���������.
������ HTML
�������� ������ ���� � ���� ����� � HTML �������.
����������� �������� ���������� "����������� ����������" ��� �������� ����, �����
���������� �� ����� ��������� ����. ������ � ������� HTML ���������� ������� ������
����� �������� �����: �����������. ���� ������ ����� �������� �� �������� ��������
���������� ����������� �� ��������� web-���������. ������ ����� ����� ������, ����� �
��� ����� ��� ����� ��������. ���� �� ��������� ���������� ����, �� �������, ���
� ��������� ������� URL ���������� ����������� �������� ���������� �����: ������
����� ������, ��� ������ � ����� ������������� ��� ��������. ���������� ���� �
������������.
����������� ��������� ��� ������ ����� �� ������ ���������� �����������, �����������
� �������� URL. �� � ������ � ����������� ����������� ��� ������ HTML-�����
����������. Kmail � ����� ��������� ������ ��������� ������� mozilla ���� �����������
��������� ����� ����������� � ������� ����������. ����������� ������ �������� ����������
���������� ���������� ��� �������.
����� ������� �������? �� ����������� ��� ������ ����� ��������� � ������������� html
��� ������� ���������� �����, ����� ������������ �� ���� � ������� �����.
������ �������� ����?
������� �� ��������� ������ ����������� � ���� "From (��)" ������ �����! ��� ���
�������������� ������������ ��� ������������ ����. ����� ����� � ���� ���� �����
����� �������. ���� �� ������ �������� ������ ������ ������, ���� ���������� ������
���������:
...
Received: from msn.com (dsl-200-67-219-28.prodigy.net.mx [200.67.219.28])
by mailserver.of.your.isp (8.12.1) with SMTP id gB2BYuYs006793;
Mon, 2 Dec 2002 12:35:06 +0100 (MET)
Received: from unknown (HELO rly-xl05.dohuya.com) (120.210.149.87)
by symail.kustanai.co.kr with QMQP; Mon, 02 Dec 2002 04:34:43
����� ����������� ���� � IP ������� 120.210.149.87, ���������� ���� rly-xl05.dohuya.com
�������� ������ �� symail.kustanai.co.kr. symail.kustanai.co.kr ���������� ��� ������
������.
������ �������� �� ������� 120.210.149.87. �������� ��� - ������������ IP �����
������-����������.
������� �������, ������� ������ ����� ����� ��������, ���� ��������� � ���������
kustanai.co.kr � �������� log-����� ������� � ���������� ���������� �������
���������� ��������. � ��� �� ����� ���� ������ ��������, ��� ��� �����.
����� ����� ���������, ��� ��� ������ ����� ��������� � ������ ������������� ����������
�� dsl-200-67-219-28.prodigy.net.mx. ��� ����� ��������, ��������� ��� ������� ������,
��� ����, ����� symail.kustanai.co.kr ������� ����� �� msn.com ����� dsl
������-���������� (dsl-200-67-219-28.prodigy.net.mx). mailserver.of.your.isp (���
��������) - ��� ������ ������ ISP (Internet Service Provider (��������-���������)). �
������ ������� � ���� ������ ���� "Received:" ����������� �������.
����� ������� �����, �� ��� ����� � ����� ������������ ������ ���� ������������� ��������
� �������, ����� ������� �� prodigy.net.mx.
����������
���� ���� ����� ��������� ������������ �������, ����� �� �������� ����� ������������
������ �����, ��� ��������� ����������� �����. ���� ������������ �� ���� ����������.
��� ������������ ����� ����� ������������� ���������� ������ � ���������� �������.
�� ������ ������� ������ ����� ����� �������� ����� �� ���������� ��������. ����������,
� ��������� ������� ������� ������, ������� ������������ ������ ������� ����� (Digital
rights management (����� � �������� ������) � �.�...) � �������� ������������ (��������,
�������� ������� ���������� � �����).
��������� � �������� ������ UCE!
http://www.euro.cauce.org/en/ |
http://www.cauce.org/ |
���������� �������� ������ ������� �� ������ ��������� ���������. ������ ��� �����������
� �������� �������� ������ ���� ��������. ���������� �����, ������������ � ������ �����
������������� ������ ���� ����������.
������
�������� �������
� ������ ������� ���� �������� �������. �� ���� �������� �� ������ ��������
���� ����������� ��� ����������� ����������� ������ ��������� :
2003-01-10, generated by lfparser version 2.31