��� ������� �������� ��: English Castellano Deutsch Francais Italiano Nederlands Russian Turkce |
����� John Perr �� ������: ������������ �� Linux � 1994 �.; ���� �� ���������� ����������� ������ LinuxFocus. ����������: |
������:
������� ������������ � ���������������� sendmail � fetchmail
�� ����������, ������������ �������� ����� PPP ����������. ����� ������������
��������� ������������ ����� �������� ������ Unix (�� ������ Netscape). ����������
� ��������� ��������� �������� ��� ������ PPP ����������.
��� ���������� ������ ���������� ���������������� MTA (Mail Transfer
Agent). ����� ���������� (� ����� ������������) - sendmail, ��
���������� � ������ : ����� ������� � ������� � ���������������� qmail
� exim, �������� � ����������� ������������ Debian. � �������
���������� sendmail � ���������������� ����� �� ������������ ������
�� Eric Allman.
��� ��������� ����� �� ISP (Internet Service Provider) ���������� ���������
fetchmail, ������������ ��������� pop3 ��� imap. ����� �����
������������ uucp, �� � ����� ������� �� ������ ������������ �������
���������.
��� ��������� sendmail ���������� ���������� ��������� ������ (rpm ������):
����� ������� � ������ ������ ����� ����������� � ����������� �� ������������� ������������. �������� ������ ������ ��� ������.
����������� ��������� ������������ ��� ��������� :
/usr/lib/sendmail-cf/cf/config.mc
# start of config.mc include(`../m4/cf.m4')dnl OSTYPE(`linux')dnl define(`SMTP_MAILER_FLAGS', `e9')dnl FEATURE(redirect)dnl FEATURE(nocanonify)dnl FEATURE(always_add_domain)dnl FEATURE(local_procmail)dnl GENERICS_DOMAIN(localhost.localdomain localhost localhost) FEATURE(genericstable) FEATURE(masquerade_envelope)dnl define(`confCF_VERSION',`dede's cf - 22/05/98')dnl define(`confCON_EXPENSIVE',`True')dnl define(`confME_TOO',`True')dnl define(`confCOPY_ERRORS_TO',`Postmaster')dnl define(`confDEF_CHAR_SET',`ISO-8859-1')dnl define(`confMIME_FORMAT_ERRORS',`True')dnl define(`SMART_HOST',`smtp8:[smtp.isp.net]')dnl define(`confTO_QUEUEWARN',`24h') MAILER(local) MAILER(smtp) # End of config.mc |
/etc/genericstable
:
dede: [email protected] root: [email protected] news: [email protected] |
/etc/alias
�������� ������ :
MAILER-DAEMON: postmaster postmaster: root |
/etc/nsswitch.conf
��� ��������
����:
passwd: files shadow: files group: files hosts: files dns services: files networks: files protocols: files rpc: files ethers: files netmasks: files bootparams: files netgroup: publickey: automount: files aliases: files |
/etc/sendmail.cf
:
m4 config.mc > /etc/sendmail.cf
-rw------- 1 root root 26468 mai 12 22:52 /etc/sendmail.cf
/usr/bin/sendmail -bi -oA/etc/genericstable
/etc/genericstable.db
������ ���� ������.
newaliases
/etc/hosts
������ ��������� ��������� ������:
127.0.0.1 localhost.localdomain localhost localhost
kill `head -1 /var/run/sendmail.pid`
/usr/bin/sendmail -bd -os
��������� sendmail ���������. ������ �������� ������������, �����
���� ����������, ��� ��� �������� :
�������� ���� test.mail :
Subject: test local
(������ ������ �����������)
|
/usr/bin/sendmail -v dede < test.mail
�� ������ ������ ��������� ��������� ������ :
dede... Connecting to local dede... Sent
��������� �������� ��������� � ��������� �����.
��������� Netscape ��� ������ ��������� �����:
Edit/Preferences/Mail
� ��������� �
�������� Groups/Mail Server
localhost.localdomain
� ���� Outgoing mail
(SMTP) server
movemail/built-in
� ���� Mail server type
/var/spool/mail
��������
chmod 1777 /var/spool/mail
.
chmod 777
, �� � ���� ������ �����
���������� �������� � ������������� ������. ������� chmod 1777
��������, ��� ������ �������� ����� ����� ������� ���, � �� ���, ��� �����
����� ������ � �������.
������ ��� ��������� ���������� ����� ��������������� Netscape, ���� ���� �� �� ������������ � Internet. �������, �������� ������������� � ������ �������� �������� : XFmail, emacs, mutt, pine etc...
����� �������������� ������ ������ ��������� ������� � Internet,����������
��������� fetchmail ��� ��������� ����� �� ISP:
�������� ���� .fetchmailrc � /home/dede:
poll pop.isp.net protocol POP3 user toto is dede password XXXXXXX |
��� toto � XXXXX ��� ����� � ������ ��� ��������������� ������ �� pop3.isp.net.
��� ������� ���������� �������� ������ - �������� �������� ������ ��� �������.
��� ���������� ������ fetchmail ���������� ���������� ���������
����� ������� ��� ����� .fetchmailrc :
-rw------- 1 dede dede 189 oct 6 21:45 /home/dede/.fetchmailrc
��� ������������ � Internet ��������� ��������� �������� :
mailq
.
����� ������������ � ISP � ��������� ���������.
/usr/bin/sendmail -q
������� sendmail -q
���������� ���������, ����������� � �������.
����� ��������� ����� ��������� fetchmail � ������� ���������,
��������� ����������� ��������� ������. ����� ��������� ���� ��������� �����
�������� �����.
����� ������������� ��������� �������� �������������� ���������� ���
������� ����������.
��� ������������� PPP - ���������� ����� /etc/ppp/ip-up � ip-down
����������� ������ ��� ��� ������������ ��� ����������� ������ �����.
���������, ��� ��������� ������ ������������ � ������, ���� ��� - ��������
�� :
[ -x /etc/ppp/ip-down.local ] && /etc/ppp/ip-down.local $*
� ���� /etc/ppp/ip-up ����������� :
[ -x /etc/ppp/ip-up.local ] && /etc/ppp/ip-up.local $*
����� ����� /etc/ppp/ip-up � ip-down ��������� ����� ip-up.local � ip-down.local :
#!/bin/bash # /etc/ppp/ip-up.local #Record connection parameters echo `date` $4 $5 ppp-on >> /etc/ppp/history tail -n 1 connect-errors >> /etc/ppp/history # Send waiting mail echo Sending mail... > /dev/console /usr/sbin/sendmail -q echo Mail sent. > /dev/console # Get mail waiting on the pop server echo Getting mail... > /dev/console fetchmail > /dev/console 2>&1 echo Got mail. > /dev/console #End exit 0 # end of /etc/ppp/ip-up.local |
��������� �������� ������ sendmail
-q � fetchmail
.
��������� ������� ��������� � ��������� ����� �� ������� � ����� ������
���������� � ����� /etc/ppp/history.
#!/bin/bash # /etc/ppp/ip-down.local #Record connection parameters echo `date` ppp-off >> /etc/ppp/history #end exit 0 # end of /etc/ppp/ip-down.local |
��� ����� ����������� � ����������� root
, ������� ����������
������� ����� ����� .fetchmailrc
� ����� /root
.
��� ������� ����������� ���������� � Internet ����� ��������� sendmail
����� �������, ����� �������� ����� �������������� ��������� :
�������
sendmail -bd -q10m
��� �������� ����� ������ 10 �����.
��� ��������� ����� ������ 10 ����� (600 ������) ���������� ���������
������� :
fetchmail -d 600
������ ��� ������� ����������� � ����������� ������ � ���������
/etc/rc
��� /etc/rc.d/
(� ����������� ��
������������).
� ������ ������������ ����� ������������ �� ������� � ����������� �� ISP. ����� ������������ ��������� (�������� : xbiff or xmailbox) ��� ���������� � ������� �����. ����� ����� ����������� � ����������� ���������� procmail. �� ���� ����� ��������� � ������� ���������� Angel Lopez � ���������� (1997 �.) ������� �������.
Webpages maintained by the LinuxFocus Editor team
© John Perr LinuxFocus.org 2000 Click here to report a fault or send a comment to Linuxfocus |
Translation information:
|
2000-07-05, generated by lfparser version 1.5