+ books/handbook/mail/chapter.xml             r39631  --> r41677
This commit is contained in:
Taras Korenko 2013-05-30 14:44:29 +00:00
parent 50642ccc0a
commit 28f74308d0
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=41777
2 changed files with 3 additions and 143 deletions
ru_RU.KOI8-R/books/handbook/mail

View file

@ -3,7 +3,7 @@
#
# $FreeBSD$
# $FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/mail/Makefile,v 1.1 2001/07/11 16:40:13 phantom Exp $
# Original revision: r9773
# Original revision: r39631
#
CHAPTERS= mail/chapter.xml

View file

@ -5,7 +5,7 @@
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/mail/chapter.xml,v 1.36 2007/06/22 11:41:08 den Exp $
Original revision: r39631
Original revision: r41677
-->
<chapter id="mail">
@ -99,10 +99,6 @@
ÓÅÒ×ÅÒÏÍ.</para>
</listitem>
<listitem>
<para>Как использовать SMTP с UUCP.</para>
</listitem>
<listitem>
<para>ëÁË ÎÁÓÔÒÏÉÔØ ÓÉÓÔÅÍÕ ÔÏÌØËÏ ÄÌÑ ÏÔÐÒÁ×ËÉ ÐÏÞÔÙ.</para>
</listitem>
@ -971,10 +967,6 @@ purgestat /usr/local/supermailer/bin/purgestat-compat</programlisting>
<question>
<para><application>sendmail</application> ×ÙÄÁÅÔ ÏÛÉÂËÕ
<errorname>mail loops back to myself</errorname></para>
<indexterm>
<primary>MX record</primary>
</indexterm>
</question>
<answer>
@ -1010,10 +1002,6 @@ FETURE(use_cw_file))
<question>
<para>ëÁË ÏÒÇÁÎÉÚÏ×ÁÔØ ÒÁÂÏÔÕ ÐÏÞÔÏ×ÏÇÏ ÓÅÒ×ÅÒÁ ÐÒÉ ËÏÍÍÕÔÉÒÕÅÍÏÍ
ÓÏÅÄÉÎÅÎÉÉ Ó éÎÔÅÒÎÅÔ?</para>
<indexterm>
<primary>PPP</primary>
</indexterm>
</question>
<answer>
@ -1369,134 +1357,6 @@ freefall MX 20 who.cdrom.com</programlisting>
</sect2>
</sect1>
<sect1 id="SMTP-UUCP">
<title>SMTP через UUCP</title>
<para>Настройка поставляемого с FreeBSD <application>sendmail</application>
предназначена для сайтов, подключенных к интернет непосредственно.
Сайты, осуществляющие обмен почтой через UUCP, должны использовать
другой файл настройки <application>sendmail</application>.</para>
<para>Редактирование <filename>/etc/mail/sendmail.cf</filename> вручную
это сложная задача. <application>sendmail</application> версии 8
генерирует файлы настройки через препроцессор &man.m4.1;, реально
настройка выполняется на более высоком уровне абстракции.
Файлы настройки &man.m4.1; можно найти в
<filename>/usr/share/sendmail/cf</filename>. Файл
<filename>README</filename> в каталоге <filename>cf</filename>
содержит введение в основы настройки &man.m4.1;.</para>
<para>Лучшим способом настройки поддержки передачи по UUCP является
использование возможности <literal>mailertable</literal>.
При этом создается база данных, которая помогает
<application>sendmail</application> решать вопросы маршрутизации.</para>
<para>Во-первых, создайте файл <filename>.mc</filename>. В каталоге
<filename>/usr/share/sendmail/cf/cf</filename> находятся
несколько примеров. Возьмем для примера имя файла
<filename>foo.mc</filename>. Все, что потребуется для преобразования
его в <filename>sendmail.cf</filename>, это:</para>
<screen>&prompt.root; <userinput>cd /etc/mail</userinput>
&prompt.root; <userinput>make foo.cf</userinput>
&prompt.root; <userinput>cp foo.cf /etc/mail/sendmail.cf</userinput></screen>
<para>Типичный <filename>.mc</filename> файл может выглядеть примерно
так:</para>
<programlisting>VERSIONID(`<replaceable>Your version number</replaceable>') OSTYPE(bsd4.4)
FEATURE(accept_unresolvable_domains)
FEATURE(nocanonify)
FEATURE(mailertable, `hash -o /etc/mail/mailertable')
define(`UUCP_RELAY', <replaceable>your.uucp.relay</replaceable>)
define(`UUCP_MAX_SIZE', 200000)
define(`confDONT_PROBE_INTERFACES')
MAILER(local)
MAILER(smtp)
MAILER(uucp)
Cw <replaceable>your.alias.host.name</replaceable>
Cw <replaceable>youruucpnodename.UUCP</replaceable></programlisting>
<para>Строки, содержащие
<literal>accept_unresolvable_domains</literal>,
<literal>nocanonify</literal>, и
<literal>confDONT_PROBE_INTERFACES</literal>, предотвратят использование
DNS для доставки почты. Пункт <literal>UUCP_RELAY</literal>
необходим для поддержки доставки по UUCP. Просто поместите сюда
имя хоста в интернет, способного работать с .UUCP адресами
псевдо-доменов; скорее всего, вы введете сюда основной сервер
пересылки почты провайдера.</para>
<para>Как только вы сделаете это, потребуется файл
<filename>/etc/mail/mailertable</filename>. Если вы используете
для всей почты только одно внешнее соединение, подойдет следующий
файл:</para>
<programlisting>#
# makemap hash /etc/mail/mailertable.db &lt; /etc/mail/mailertable
. uucp-dom:<replaceable>your.uucp.relay</replaceable></programlisting>
<para>Более сложный пример может выглядеть так:</para>
<programlisting>#
# makemap hash /etc/mail/mailertable.db &lt; /etc/mail/mailertable
#
horus.interface-business.de uucp-dom:horus
.interface-business.de uucp-dom:if-bus
interface-business.de uucp-dom:if-bus
.heep.sax.de smtp8:%1
horus.UUCP uucp-dom:horus
if-bus.UUCP uucp-dom:if-bus
. uucp-dom:</programlisting>
<para>В первых трех строках обрабатываются специальные случаи, когда
почта для домена должна отправляться не на маршрут по умолчанию,
а на ближайшее соединение UUCP для сокращения пути доставки.
Следующая строка обрабатывает почту, которая может быть доставлена
по SMTP для локального Ethernet домена. Наконец, определены
маршруты UUCP в нотации псевдо-доменов .UUCP, для включения
перезаписи правил по умолчанию правилом
<literal><replaceable>uucp-neighbor
</replaceable>!<replaceable>recipient</replaceable></literal>.
Последняя строка всегда содержит одиночную точку, означающую
<quote>все остальное</quote>, с отправкой через UUCP, являющимся
универсальным почтовым шлюзом. Все имена узлов после ключевого слова
<literal>uucp-dom:</literal> должны представлять существующие маршруты
UUCP, проверить их можно с помощью команды
<literal>uuname</literal>.</para>
<para>Напоминаем, что этот файл должен быть преобразован в базу данных
DBM перед использованием. Командную строку для этой задачи лучше всего
поместить в качестве комментария в верхней части файла
<filename>mailertable</filename>. Всегда выполняйте эту команду после
правки файла <filename>mailertable</filename>.</para>
<para>И наконец: если вы не уверены, что некоторые отдельные почтовые
маршруты будут работать, запомните параметр
<application>sendmail</application> <option>-bt</option>. С этим
параметром <application>sendmail</application> запускается в
<emphasis>режиме тестирования адреса</emphasis>; введите
<literal>3,0</literal> и адрес, который вы хотите протестировать.
В последней строке появится сообщение об используемом внутреннем
почтовом агенте, хосте назначения, с которым вызывается этот агент,
и (возможно транслированный) адрес. Выход из этого режима
происходит при нажатии <keycombo
action="simul"><keycap>Ctrl</keycap><keycap>D</keycap></keycombo>.</para>
<screen>&prompt.user; <userinput>sendmail -bt</userinput>
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter &lt;ruleset&gt; &lt;address&gt;
<prompt>&gt;</prompt> <userinput>3,0 foo@example.com</userinput>
canonify input: foo @ example . com
...
parse returns: $# uucp-dom $@ <replaceable>your.uucp.relay</replaceable> $: foo &lt; @ example . com . &gt;
<prompt>&gt;</prompt> <userinput>^D</userinput></screen>
</sect1>
<sect1 id="outgoing-only">
<sect1info>
<authorgroup>
@ -1727,7 +1587,7 @@ define(`confDELIVERY_MODE',`deferred')dnl</programlisting>
<para>Á ÚÁÔÅÍ ÚÁÐÕÓÔÉÔÅ saslauthd:</para>
<screen>&prompt.root; <userinput>/usr/local/etc/rc.d/saslauthd start</userinput></screen>
<screen>&prompt.root; <userinput>service saslauthd start</userinput></screen>
<para>üÔÏÔ ÄÁÅÍÏÎ Ñ×ÌÑÅÔÓÑ ÐÏÓÒÅÄÎÉËÏÍ ÄÌÑ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ
<application>sendmail</application> ÞÅÒÅÚ ÂÁÚÕ ÄÁÎÎÙÈ