� ������ ����������� ���� � ../../common/March1998/Makefile.Linux, ���������� TCP-�������� � �������� ���������
������ ���������� ���������. (� ����������� TCP-���������� �� ������ ���������� ������ � ������ ������ sendmail, ���
������� � hosts_access(5)). (1) ������������, ��� �� ��������� ��� ��� ../../common/March1998/sendmail.diff, ���������� ��� �� ��������, �
������� ����� sendmail-8.8.x:
patch -p0 < ../../common/March1998/sendmail.diff
��������� � ������� src � ���������
./makesendmail
sendmail ������ ���������������� ��� �����-�� �� �� ���� �������.
�����, � ���� ������������, ��� �� ����������� ����������� ����� ������ �� TCP/IP. ��������� UUCP �� ������ ����
��������, ���������� � ���� ������.
��������� � ������� cf/cf � ������� ����� ���� generic-linux2.mc:
divert(-1)
divert(0)dnl
VERSIONID(`@(#)generic-linux2.mc 8.8 (Local) 11/22/97')
OSTYPE(linux)dnl
FEATURE(nouucp)dnl
MAILER(local)dnl
MAILER(smtp)dnl
���� �� ������ ������������ �����������, �������� ��� ��������� �������:
MASQUERADE_AS(<��� �����>)dnl
EXPOSED_USER(root)dnl
��� ��������, ��� ��� �����, ������� ������������ ����� ���� ������ (�� ����������� ����� �� �����������������) �����
���������, ��� ���� �� ��� ���� ���������� � ����� � ��������� ������. (��� ����� ������� ��� ����� � ������������
����������� � �����, �.�. ������������� �� SLIP � PPP, � ��� �����, ������� IP-������ ���������� �����������, ����� BOOTP
��� DHCP). ��� ������ sendmail 8.8.8 � ����� EXPOSED_USER(root) ����������, ��� ��� ��� ����� ������������ ��
���������.
���� �� ������ ������������ procmail � �������� ������ ���������� ��������� ������ (������� �������� � Red Hat Linux),
��������:
FEATURE(local_procmail)dnl
������������ "generic-linux2.mc" � ���� sendmail.cf:
m4 ../m4/cf.m4 generic-linux2.mc > obj/sendmail.cf
��� ����� ������������ ����������������
Cwlocalhost
� obj/sendmail.cf �������� #, ��� ��� ������ ��-�� ���� ������ �������� ����� � ����� ����� ������������� ������
����������� �����������.
�������� ��������� ����� ������ ������� ����� /etc/sendmail.cf � ���������� obj/sendmail.cf:
install -m 644 -o 0 -g 0 obj/sendmail.cf /etc/sendmail.cf
����� ����, ��� �� ���������� ��� ����� sendmail.cf, ���������� ����� sendmail, ��������� � ������� src � ���������:
cd obj.Linux.*.* ; make install
� ���������� ����� ����������� ����������� ���� sendmail � ������������� ������. ���������� �������� sendmail ���
�������� ���������� �������.
���� �� �� ����������� procmail, �� ��������� � ������� ������� sendmail � ��������:
uudecode contrib/mail.local.linux
mv mail.local mail.local.old
tar zxvf mail.local.linux.tar.Z
cd mail.local
gcc -O3 -o mail.local mail.local.c
strip mail.local
install -m 2711 -o 0 -g mail mail.local /bin
install -m 644 -o 0 -g 0 mail.local.8 /usr/man/man8
������� /var/spool/mail ������ ����� ����� ������� 775, ������� �� ������ ������������ root � ������ mail. ����
�������� ������� ������ ���� SGID mail (����� ������� 2711, �������� root � ������ mail).
������ �� ������ ������������� ����� sendmail. ��� ����������� ��������� �������:
/usr/sbin/sendmail -bd -q1h
���������: Red Hat ��������� sendmail ��� ������� ���� � �����. ��� ����� �������� � ����, ���, ��������, �����
���������� HUP sendmail ��� ����, ����� ��� ��������� ���������������� �����. ����� ��� ���������, ���������� ��������
/etc/rc.d/init.d/sendmail.init ���, ����� sendmail ���������� ��� /usr/sbin/sendmail (� ���� �� �����������).
���� � ��� �� ���������� ����������, �� ������ ��������� sendmail � ���������� ������:
/usr/sbin/sendmail -bd -o DeliveryMode=d
��� ��������� � ��������� sendmail ���:
/usr/sbin/sendmail -q
��� �������� ���� ���������� ����� ��� ������ ���������� � ����� � ������������, ���� �� ���������� � ���� (����� ����
�������� cron).
�� ���� ������, �� ������ ��������� ������ ��� ������������� sendmail. ����� �� �������� ������� ��� �����:
% telnet localhost smtp
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 ESMTP Sendmail 8.8.8/8.8.8; Fri, 22 Nov 1997 03:21:18 -0500
helo localhost
250 Hello jgotts@localhost [127.0.0.1], pleased to meet you
mail from: jgotts
250 jgotts... Sender ok
rcpt to: jgotts
250 jgotts... Recipient ok
data
354 Enter mail, end with "." on a line by itself
This is a test.
.
250 DAA23297 Message accepted for delivery
����� ���������, �������� �� ��� ���� �������� ������� � �� ��� ��� ������ �������� ����� �� �������� ����.
����������:
(1) ��������� TCP-�������� � 8.8.8 ��������. ���� ����� ����� ��:
http://www-personal.engin.umich.edu/~jgotts/linux/sendmail-8.8.8-tcp-wrappers-patch
���� ������, ������ ���������������:
http://www-personal.engin.umich.edu/~jgotts/linux/sendmail-8.8.8-core-dump-patch
|