����� Guido Socher
�� ������:
����� (Guido), ���������� UUCP ��� ����� ��� � �������, ��� ��� -
������ ������ ����� �������� ������� ������ ���������� � ��������.
����������:
|
E-mail ����� UUCP: ���������������� ������� ��� ������������� dialup
������:
UUCP - ���� �� ����� ������ ���������� ��������. �� ������
������� �� ������� ����� ������������ �����������, �� �� ��������
����� �� ������ ������� ��� ������ ������ � ������� �� dialup. �
���������, ������, ��������� � �������� �� ���� ����� dialup,
��������� � �������� �������������� ������������� UUCP � ��
���������� ���� �������. � ���������� ������ ���������� � ���� ���
�� ���������� UUCP.
��������
UUCP - ����� ������ ��������, ������������� ��������������� ���
������ ������ ������� ����� Unix-���������. ������ � ��������: "Unix
to Unix Copy". � �� ������� ������������ ������� �� ���� ���������
���������� � ����. ������ ����� ��� ������ ������� ��������������
dialup-���������� ����� ������ ����� ���������� ��������� �������.
����� ����������� ���� mynotes.txt �� ��������� �������, ����������,
������, "mars" ����� ���� ��������������� ��������:
uucp mynotes.txt mars!~/mynotes.txt
��� ���� ������ ������������ � "spool directory" (������� ��������), �
�����, ��� ������������ dialup-���������� � ���� ������, ������
������������ ���������.
������� ����-�� UUCP ���-���� ������������ ����� �������. �� � ������
���������� ����� ����������� ��������� ��� ����������� ������ � �����
������������ ������� �� ������, �����, ��� TCP/IP � scp.
UUCP ����� ������� ������. �� ��������� ��������� �� ��������� �������
������������ ��������� ������. ����� ������� ������� "rnews" ��
��������� ������� "mars" ������ �� stdin ����� ������ �������:
cat somedata.txt | uux - mars!rnews
����� ��, ������� rnews ����� ��������� �� ��������� ������� ��
����������, � �����, ����� ����� ����������� dialup-���������� � ��������
"mars". � �� ��� ��� ������� ����� ��������� � ��������� ��������
��������.
����� ��� ����� ��������� � e-mail?
E-mail - ����������, ��� �������� ��������� �������� � ��������� ������
�� ����� �������� ��������. ������ �� �������������� ���� �����, ������
������ ������� � "���������" ��. �� ����� �� ��������� �����, ��� ��
�����, ����� ���� ������ ��������� ���������� ���� ������� ��� �����,
���� �� ����� ����������� ����� � ����������� � ��������� �����. ��
������ "��������" ��������� � ������� ����. �� ����� �������� ��������,
����� �� ����� ��������� ���������� ��� ��������� �����.
��� ��� ��� ����� ����������, ������� ����� ������� ����������� � �������
UUCP.
���� ����������� �������� �������
UUCP - ������ ��������. �� ������ ��������� ��� ���, ��� � ��� �
������������ ���� ����� ����������� �������� ������. ��� ��������� �
Linux ����� ������ ���� ��������� ������� ��� ���� ����� ����������� �
������������ ������ � ����� ��������� ���� (LAN - Local Area Network):
����� ��� ��������� ������� ����� ������� ��� ��������� ���������� � ����
����� �������� �� ���� ��� ��������� ��������. �� ������ �������� �������
������ e-mail ��� ������ ���������� �������������, �� ��� ����������
����������� �� dialup � ����������. ��������, �������� �����
������������� ����� ���������� ������������, ��������, ��� � ���.
��������� ������������ ����� ������������� ����� ����������, ����� ��
��������� ���������� � �������� �� ������ ��������.
����: E-mail ����� UUCP �� �������� ������������. ��� - ����� �����������
� �������� ���������� UUCP.
��� ��� ��������?
��� ������������� UUCP �� ��������� �� ���������� ����������� MX �����
(MX=Mail Exchanger, �������� ����� ������ e-mail). ���, ���� ��������
�������� ������ ���������� ����� ����� www.my-friendly-isp.com, �� �����
���� ��� ������� (Joe Miller) ����� miller.my-friendly-isp.com. ���
����� �� ���� ����� ����� ������������ �� �������� ������ ��� ������� �
������� UUCP. ��� ����� ������������ ����� ���������� �������������:
[email protected], [email protected],
[email protected] ...
��� ��� ����� ������������ ���. ����� �������, �� ��������� �������� ������
��� Linux, ������� ����� ����������� ��������� ���������, �����, ��� pop,
imap, nfs ��� mail box ����� � ��������� �������� ������� ... ����� ����,
��� ������� ����������� �� ��� ������������ ������� ��� �������� ��������,
� ������� ������� ������������ �������� ������ � ����� �����.
UUCP - ��� ��������������� ��������, ������� ����� ������������
��������������� �� ���������� ������ (�� ���� �� �������� ����� ���
������������� ��������� ppp) ��� ������ TCP/IP � ��� ���� �����
�����������:
� ��� ����� ���� �������� ��������� � ������� ������������� (backbone)
������������ (������, � ����������). �� ������ �������� ������ � ��������
� ���������� ���������� �� ������ ������� ������������. ��������� UUCP
�������� ������ TCP/IP, ���������� ������������ ������ ���������� E-mail/UUCP
�� ����� ��������. ������ � ���� ����� �������� ����� �������� �� �����
����� ����.
���������
� ������ ����������� ������������� Linux ������ ����� uucp, ����������,
������, Tailer UUCP. ���� ��� ��� �� ����� ������, �� ������ ��� ����� ��:
www.airs.com/ian
����� ������ UUCP ��� ����������� �������� �������, �������������� UUCP.
� ���� ������ � ���� ��������� sendmail, �� ����������� ������ ������,
�����, ����� ������������ UUCP. �������� �������, �������������� UUCP
������ ��������� � rpm ��� deb ������ ������� rmail.
����� ������������ �� ���� ������� � ������� ���������� ���������� ������,
��� � ������� � uux/rnews, ��������� ����. rmail - �������, �����������
����� ����� "������� (pipe)" UUCP � ������������ �� ����� ��������
�������.
��� �������� ������� ������ ������ ���������� ����������� ���������
����������:
- ��� MX-������, ������� �� ������ �� �����, ��������,
miller.my-friendly-isp.com
- ��� ������� ������ (login) ��� ���������� UUCP
- ������ ��� ���������� UUCP
- ��� ����� ������� UUCP. �������� ������, ��������, ��� ������
����������.
- ������� ��� ���������������� �������� � ����� �� ���������� (������
postmaster)
- UUCP ������ IP? ��������� "��" � �� ������������ � ������������,
������� ����� �� ����������. ��� ����� E-mail ������ UUCP � UUCP
������ IP.
��� �� ���������� �����:
- �������� ��� �������, � ������� �� ������ ����������� �� UUCP. ���
����� ���� ���-�� ����� uucp.my-friendly-isp.com
- ��� ��� UUCP �������
��������� ������������ ����� ������� ������
UUCP ������ TCP/IP ���������� TCP ���� 540 � ��, ����� �������, �����
��������� ���� ������� ������ �� ����, ��� ��������� ���������� �����
UUCP �������. ����� ������� �� ������� ���������, ��� ��� ��������� ��
������ � ��� ��� ���������� ID � ������. ������� �������:
telnet uucp.my-friendly-isp.com 540
�� ������ �������� � ����� ���-�� �����:
Trying 1.2.3.42...
Connected to uucp.my-friendly-isp.com
Escape character is '^]'.
login:
������� ����� � ������:
Trying 1.2.3.42...
Connected to uucp.my-friendly-isp.com
Escape character is '^]'.
login: linux
Password: tux.1234
Shere=mfic
����� ��������� ����������� ��� �������: "Shere", (���������� ��
"������� ������") � ������ ��������� ������� (������� � �������,
���������������� ����� �����������).
����� ��������� ����������, �������������� crtl-] � �������� "q" � �����
�� ����������� telnet:
^]
telnet> q
Connection closed.
������ �� ������, ��� ���� ������� ������ ��������� ���������.
��������� ����� ������� UUCP
����� �������� (� ����� � ����������) ����� ����� UUCP ��� ���� ������
���������� ������ � ����� ������������ UUCP. ��� ����� ������ �����������
� /etc/uucp. ��� ���� ������� �/��� ��������������� ��������� �����:
- call -- �� �������� �����/������
- sys -- � ���� ����� ������������, ��� �������� ������ � ���������
�������. �.�. �� ������������ ��� �� ������������� TCP/IP
- port -- ��� tcp ���������� ������������ ������������� ���� 540.
- config -- ��������� �� ���� ������������
��� ��� ����� ������ ������������ ������������ uucp � ������ uucp. ����
call �� ������ ���� �������� ���� (chmod 640 call). ����� ����������
������ ������� � /var/log/uucp/. ������� /var/spool/uucp/
������ ��������� ������� � ������ ��������� �������. ���������, ���
������������ uucp ����� ����� ������ � ����� ���� ���������.
call
# call file
# ������ �����: ���-���������-������� ����� ������
mfic linux tux.1234
port
# port file
# ����� ������ �� ���� ������
type tcp
port tcp
service 540
sys
# sys file
# ���������� �� ��������� �������
# ��� ������� ������ ����������:
system mfic
# ������ ������ ����������:
address uucp.my-friendly-isp.com
# �� ������� ��������� 3 ������, ����������� ��. � ������������
# �� Tailer UUCP
time Any 2
port tcp
chat-timeout 60
# ����������� �������:
commands rmail
# ������ � ��� ������������ ����� � ����� call:
call-login *
call-password *
# �� ������� ��������� ������:
chat ogin: \L assword: \P
#
config
# ���� config ������ ���� � �����
# ������ ������ � ���������, � ����� ���
# ����� �������.
# ��� ����� �������:
nodename oblelix
# ������������ ���������� �������� �� ������ ������, �����������
# �����������:
max-uuxqts 2
# ������� �������� UUCP
spool /var/spool/uucp
# ��������� ���� ������ ��� ���������
# �� ���������:
# pubdir /var/spool/uucppublic
# logfile /var/log/uucp/Log
# statfile /var/log/uucp/Stats
# debugfile /var/log/uucp/Debug
# callfile /etc/uucp/call
# ....
����� ������ ���������������� ������ ��������� ������� "uuchk". ���,
������ �����, ��������� � ��������: /usr/sbin/uuchk
� ����� �� �������� ���� ������������, ������� ��������� �������� ��
���������, ������� �� �� �������������. ��� ������� ������ ����������, �
����� ������� uucp.my-friendly-isp.com, ���������� ��� ������ "�����
��������":
Phone number uucp.my-friendly-isp.com
��� �������, �� ��� UUCP ������ TCP/IP ���������. ����������� ���������,
��� ��� ��������, log-����� � ����� ������� ����������� ��������� �
����������� ������������ uucp.
������ �� ������ ����� ����������� �������� ����� ����� UUCP, ��
������ ���������� ������� (MTA=mail transport agent) ��� ��� ���� ����
�����, ��� ��� ��������� ����������� ����� � ������, ������������������
����� �����������. � ����� ������ - ��� ����� miller.my-friendly-isp.com.
������������ ����� ������ ������� �� ������ MTA. ��� sendmail �� ������
�������� miller.my-friendly-isp.com �� ��������� ������ � �����
/etc/sendmail.cw:
# sendmail.cw ���������� �����, � ������� ������������� �����
miller.my-friendly-isp.com
������ �� ������ ��������� ����� e-mail ����� UUCP. �������� ����� ����
�������� �� �����, ��������� sendmail ��� �� ��������� ���������������.
���������
/usr/sbin/uucico -x 11 -S mfic
mfic - ��� ��������� ��� UUCP ��� my-friendly-isp.com.
�������� ������ ������������ ���� � ��������� ��������� ��������
"tail -f /var/log/uucp/Debug".
"-x 11" ���������� ������ ������� �������, ��� ����� ������������ ������
�� ����� ������������. �� ������� ��� ����������� UUCP. ���������, ��� ��
�����-���� ������. ���� � ����� �� ������� ���-�� �����
uucico mfic - (2001-06-22 20:20:57.73 1020) Call complete (31 seconds 42835
bytes 1381 bps)
������ ��� ��������. ����������!
��������� ������� "uulog". ��� ������� ����� ������ ��������� � �����,
���������� ����� UUCP/rmail.
��������� sendmail ��� �������� e-mail ����� UUCP
Sendmail ���������� ������� ���������, ���������� �� ������������� m4.
������ �������� �������, ����� ��� postfix ���������� ����� �����
���������������� ����� � �� ����� ��� ������� ������������� ��������. �
��������� sendmail � �������� ����� ����������� ���� ������ � ����
����������. �� ������ �������� ���������� � ������ MTA �� ��������
���������� ����. ��-����� ��� postfix ���� ������ ���������������
transport/transport.db � ���������� uucp � master.cf � ���, �������, ���,
�� � ���� ��� �������� ����� ������ � postfix.
������� ������������ m4 ����� ���� �� �������� � ����� sendmail.
����������� ����� ������ ������������. ��� ����� ������������� ����������
�����, ������� ��� ���-�� ����� "sendmail-cf".
�������� � �������� sendmail (�������� /usr/lib/sendmail-cf/cf) �����
���� sendmail-uucp.mc:
#divert(-1)
# `��� ������������ ���������� ��������� ����� ����� uucp � �������
# /usr/bin/uux
# ����� ������������� ���� sendmail.cf �� ����� ����� .mc ��������������
# ����������� sendmail
# � ��������� m4 thisfile.mc > sendmail.cf.'
divert(0)
include(`../m4/cf.m4')
VERSIONID(`UUCP, Jan 28 2001, without DNS')
undefine(`BITNET_RELAY')
undefine(`DECNET_RELAY')
undefine(`UUCP_RELAY')
OSTYPE(`linux')
MASQUERADE_AS(miller.my-friendly-isp.com)
MASQUERADE_DOMAIN(localdomain)
MASQUERADE_DOMAIN(localhost)
# ` ����� �������� ����� ��������� ����� ������:'
MASQUERADE_DOMAIN(philosophus)
# ` ���������, ���� �� ����������� �������������� ��������� �����: '
FEATURE(`masquerade_envelope')
FEATURE(always_add_domain)
# ` �������� ����������� ������ �� ����� cw: '
FEATURE(use_cw_file)
FEATURE(local_procmail)
# `����� ��� uucp:'
FEATURE(accept_unresolvable_domains)dnl
# `the /etc/passwd entry: mail:*:8:12:mail:/var/spool/mail:'
define(`confDEF_USER_ID',``8:12'')
define(`confSAFE_QUEUE',`True')
define(`confDELIVERY_MODE',`background')dnl
# '�������� mfic ������ UUCP ������� ������ ����������:'
define(`SMART_HOST',uucp-uudom:mfic)dnl
define(`confSERVICE_SWITCH_FILE',/etc/service.switch)dnl
define(`confHOSTS_FILE',/etc/hosts)dnl
define(`UUCP_MAILER_MAX',1024000)dnl
MAILER(procmail)dnl
MAILER(local)dnl
MAILER(smtp)dnl
MAILER(uucp)dnl
�������������� ���� ���� � ������������ � ������ ������� � ��������������
��� ��������:
m4 sendmail-uucp.mc > sendmail.cf
���������� ���� sendmail.cf � ������� /etc � ������������� sendmail:
/etc/rc.d/init.d/sendmail restart
���� ���� ������� ������������� ���������� ��� redhat/mandrake. ��� Suse,
Debian � ��. �� ����� ������...
� ����� /etc/service.switch �� ������ �������:
hosts files
aliases files
������ �������� ����-������ E-mail. ��� ����� ������� � ������� �����
������� ���������-������� ��� ��������������� �� ��������� ������ unix:
echo "������, ����, ��� �����..." | Mail [email protected]
��� �������� �� ����� ���������� ����������. ������ ����� ��� �����
���������� � ������� ������� UUCP. �� ������ ��� �������:
uustat -a
uustat �������:
mfic.CRJjd4uAAAPs mfic joe 07-24 20:19 Executing rmail [email protected]
(sending 50 bytes)
����� ����� �������:
/usr/sbin/uucico -x 11 -S mfic
����� mfic - ����� ��� ������� UUCP ����� my-friendly-isp.com.
������ �� ������ ���������� ���������� ���� � ����������, ���
������������ �����.
��������� �������������
�������� ������ /usr/bin/uumail:
#!/bin/sh
hostn=uucp.my-friendly-isp.com
# ������� ��������, ��� ������ ���������� ��������.
# ��� ����� ����� ������ ������ ping, � ������� �����
# ������ �������:
if ping -w 3 -qn -c 1 $hostn > /dev/null ; then
/usr/sbin/uucico -S mfic
#sleep 1
#uulog -s mfic -5
else
echo "ERROR: $hostn is down"
exit 1
fi
������� ������ ����������� � ������� ������� "chmod 755 /usr/bin/uumail"
� �������� ��� �������, ����� ���������, ��� �� ��������.
��� �������������� �������� ����� ������ ���, ����� �� ������� � ������
������ �������� ������ /usr/bin/uumail � /etc/ppp/ip-up.
Ok, ��� � ���. ���� �������� ������� ��������.
��� ��� �������
�������� ������� ��������� �����������������. ��� ������������
(/etc/passwd, ������� adduser) ������������� ������ ���������� � ��������
�����. ����� ����� ��������� � ������� ��������� �������� � ��������
/var/spool/mail � �� ����� �������� ��������. ���� �� ������, �����
������������ ����� �������� ����� �� ���������� pop3 ��� imap, �� ������
���������� �����, ������� ������ ���������� "imap" � �������� ������
/usr/sbin/imapd � /usr/sbin/ipop3d
�� ����� ���������, ���������������� � ����� /etc/inetd.conf ������:
pop-3 stream tcp nowait root /usr/sbin/tcpd ipop3d
imap stream tcp nowait root /usr/sbin/tcpd imapd
���� � ��� xinetd, ��� ���������� ������� ���������������
���������������� ���� ��� ���� ������ (��.����� ������ � LinuxFocus
article 175 �� ��� ����).
�� ��������, �����, ��������� ������ � ����� /etc/hosts.allow, ����
������������ � ������ ����������� ����� ��������� ���� ������ �����
������ � �����:
# hosts.allow , tcp wrapper config file
# ��� ����� ������ � imap:
imapd: ALL
# pop3 �������� ������ � 2 �����������:
ipop3d: 10.0.0.1, 10.0.0.2, 127.0.0.1
����� ����������
����� �������� ��������� ���������� UUCP ������ �������, ��������, ����
������, ��� ����������� ����������� ������������� �� Windows (� �� ����
����� ����������� �������� ��� "target at Mr. Noclue Windowspreinstalled"
-- ����. �����������).
� ���� ���� �������� ����������� � ��������, ������� ����� ����������
E-mail ����� UUCP:
��� �� ��� - �����������, �, ��� ����, ����� ������������ �������, ��
��������� � �����������. ���� �������������� �� 11 �� 20 ���� � �����.
�� � LinuxFocus.org ���� ����� ������������� e-mail ����� UUCP
������������� ���������� ������������� ��� ������� Linux, ���� ��
�������� � ���� �����������, ������������� ��� ��������� �/��� ���������
� ���� �������������. ��������� �� ����, ���� ��� ������������ ���.
������� ������ ����� ����������� ���������� - ����� � ������� Google ���
������ ��������� ������. �� ����� ������� ����������, ��������������� ��
������������ � ������� ����� ����������� � �������� ������ ����������
e-mail ����� UUCP.
�������� �������
� ������ ������� ���� �������� �������. �� ���� �������� �� ������ ��������
���� ����������� ��� ����������� ����������� ������ ���������.
2001-08-31, generated by lfparser version 2.17