çÌÁ×ÎÁÑ ÓÔÒÁÎÉÃÁ éÎÄÅËÓ ðÏÉÓË óÓÙÌËÉ ï ÎÁÓ
[LinuxFocus Image]
[Navegation Bar]
 ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½   ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½   ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½   ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½  

����������, ��������� � ������������ sendmail 8.8.x

John E. Gotts


� ������ ����������� ���� � ../../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


���������� ����������:
© 1998 John E. Gotts
This website is mantained by Miguel A Sepulveda.