⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smtp-uucp.html

📁 FreeBSD安装说明概述 FreeBSD 提供了一个以文字为主
💻 HTML
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="generator" content="HTML Tidy, see www.w3.org" /><title>SMTP 与 UUCP</title><meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /><link rel="HOME" title="FreeBSD 使用手册" href="index.html" /><link rel="UP" title="电子邮件" href="mail.html" /><link rel="PREVIOUS" title="高级主题" href="mail-advanced.html" /><link rel="NEXT" title="拨号连接时使用邮件传送" href="smtp-dialup.html" /><link rel="STYLESHEET" type="text/css" href="docbook.css" /><meta http-equiv="Content-Type" content="text/html; charset=GB2312" /></head><body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"alink="#0000FF"><div class="NAVHEADER"><table summary="Header navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><th colspan="3" align="center">FreeBSD 使用手册</th></tr><tr><td width="10%" align="left" valign="bottom"><a href="mail-advanced.html"accesskey="P">Prev</a></td><td width="80%" align="center" valign="bottom">Chapter 20. 电子邮件</td><td width="10%" align="right" valign="bottom"><a href="smtp-dialup.html"accesskey="N">Next</a></td></tr></table><hr align="LEFT" width="100%" /></div><div class="SECT1"><h1 class="SECT1"><a id="SMTP-UUCP" name="SMTP-UUCP">20.7. SMTP 与 UUCP</a></h1><p><bclass="APPLICATION">sendmail</b>的配置,在FreeBSD中已经配置好为你的站点直接的连接Internet.如果站点希望他们的邮件通过UUCP交换,则必须安装其它的<bclass="APPLICATION">sendmail</b>配置文件.</p><p>手工的配置<tt class="FILENAME">/etc/mail/sendmail.cf</tt>是一个高级主题 . <bclass="APPLICATION">sendmail</b>8版本通过<span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">m4</span>(1)</span> 预处理生成一个配置文件,实际上这个配置发生在一个比较高的抽象层. <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">m4</span>(1)</span> 配置文件可以在 <ttclass="FILENAME">/usr/src/usr.sbin/sendmail/cf</tt>下被找到.</p><p>如果你没有在系统上安装全部源码,则可以从单独的压缩文件中提取sendmail配置文件。假定你的FreeBSD源码CDROM已经被mount:</p><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbd class="USERINPUT">cd /cdrom/src</kbd> <sampclass="PROMPT">#</samp> <kbdclass="USERINPUT">cat scontrib.?? | tar xzf - -C /usr/src/contrib/sendmail</kbd></pre><p>这个提取只有几百K字节. <tt class="FILENAME">cf</tt>目录中的<ttclass="FILENAME">README</tt>文件能够为你提供一个到<span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">m4</span>(1)</span>配置的基本的介绍.</p><p>最好的支持UUCP传送的方法是使用 <var class="LITERAL">mailertable</var>的特点.建立一个资料库让 <b class="APPLICATION">sendmail</b>可以使用它自己的路由决策.</p><p>首先, 你必须建立你自己的<tt class="FILENAME">.mc</tt>文件. <ttclass="FILENAME">/usr/src/usr.sbin/sendmail/cf/cf</tt>目录包含一些例子 .假定你已经命名自己的文件叫做 <tt class="FILENAME">foo.mc</tt>,你要做的只是把它转换成一个有效的 <tt class="FILENAME">sendmail.cf</tt>:</p><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbdclass="USERINPUT">cd /usr/src/usr.sbin/sendmail/cf/cf</kbd><samp class="PROMPT">#</samp> <kbd class="USERINPUT">make foo.cf</kbd> <sampclass="PROMPT">#</samp> <kbd class="USERINPUT">cp foo.cf /etc/mail/sendmail.cf</kbd></pre><p>一个典型的<tt class="FILENAME">.mc</tt>文件看起来可能象这样:</p><pre class="PROGRAMLISTING">VERSIONID(`<var class="REPLACEABLE">Your version number</var>') OSTYPE(bsd4.4)FEATURE(accept_unresolvable_domains)FEATURE(nocanonify)FEATURE(mailertable, `hash -o /etc/mail/mailertable')define(`UUCP_RELAY', <var class="REPLACEABLE">your.uucp.relay</var>)define(`UUCP_MAX_SIZE', 200000)define(`confDONT_PROBE_INTERFACES')MAILER(local)MAILER(smtp)MAILER(uucp)Cw    <var class="REPLACEABLE">your.alias.host.name</var>Cw    <var class="REPLACEABLE">youruucpnodename.UUCP</var></pre><p><var class="LITERAL">accept_unresolvable_domains</var>, <varclass="LITERAL">nocanonify</var>, 和 <varclass="LITERAL">confDONT_PROBE_INTERFACES</var>特性将避免在传送邮件时使用DNS的机会. The<var class="LITERAL">UUCP_RELAY</var>项是支持UUCP传送所必须的.简单的放入一个Internet上可以处理UUCP虚拟域地址的主机名; 通常, 你在这里填入你ISP邮件的回复处.</p><p>一旦你做完这些,你还需要这个 <tt class="FILENAME">/etc/mail/mailertable</tt> 文件.如果你只有一个用来传递所有邮件的对外通道的话,以下的文件就足够了:</p><pre class="PROGRAMLISTING">## makemap hash /etc/mail/mailertable.db &lt; /etc/mail/mailertable.                             uucp-dom:<var class="REPLACEABLE">your.uucp.relay</var></pre><p>一个更复杂点的例子象这样:</p><pre class="PROGRAMLISTING">## makemap hash /etc/mail/mailertable.db &lt; /etc/mail/mailertable #horus.interface-business.de   uucp-dom:horus.interface-business.de        uucp-dom:if-businterface-business.de         uucp-dom:if-bus.heep.sax.de                  smtp8:%1horus.UUCP                    uucp-dom:horusif-bus.UUCP                   uucp-dom:if-bus.                             uucp-dom:</pre><p>头三行处理域地址邮件,不应该被传送出默认的路由 ,而由某些UUCP邻居取代的特殊情况,这是为了走 ``捷径'' . 下一行处理本地网的邮件让它可以使用SMTP来传送. 最后, UUCP邻居提起.UUCP虚拟域的记载 , 允许一个<var class="LITERAL"><varclass="REPLACEABLE">uucp-neighbor</var> !<var class="REPLACEABLE">recipient</var></var>推翻默认规则. 最后一行则以一个单独的句点最为结束 ,以UUCP传送到提供你所有的邮件网关的UUCP邻居 . 所有在 <varclass="LITERAL">uucp-dom:</var>关键字里的节点名称必须是有效的UUCP邻居,你可以用<varclass="LITERAL">uuname</var>去确认.</p><p>提醒你这个文件在使用前必须被转换成DBM数据库文件. 最好在<ttclass="FILENAME">mailertable</tt>最上面用注解写出命令行来完成这个工作.当你每次更换你的<ttclass="FILENAME">mailertable</tt>后你总是需要执行这个命令.</p><p>最后提示: 如果你不确定某个特定的路径可用 , 记得把<var class="OPTION">-bt</var>选项加到<b class="APPLICATION">sendmail</b>. 这会将<bclass="APPLICATION">sendmail</b>启动在<span class="emphasis"><iclass="EMPHASIS">地址检测模式</i></span>; 只要按下<var class="LITERAL">3,0</var>,接着输入你希望测试的邮件路径位置.最后一行告诉你使用邮件代理程序,代理程序会通知目的主机以及(可能转换)地址.要离开此模式请按<b class="KEYCAP">Ctrl</b>+<b class="KEYCAP">D</b>.</p><pre class="SCREEN"><samp class="PROMPT">%</samp> <kbdclass="USERINPUT">sendmail -bt</kbd> ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter &lt;ruleset&gt; &lt;address&gt; <samp class="PROMPT">&gt;</samp> <kbd class="USERINPUT">3,0 foo@example.com</kbd>canonify           input: foo @ example . com...parse            returns: $# uucp-dom $@ <varclass="REPLACEABLE">your.uucp.relay</var> $: foo &lt; @ example . com . &gt;<samp class="PROMPT">&gt;</samp> <kbd class="USERINPUT">^D</kbd></pre></div><div class="NAVFOOTER"><hr align="LEFT" width="100%" /><table summary="Footer navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><td width="33%" align="left" valign="top"><a href="mail-advanced.html"accesskey="P">Prev</a></td><td width="34%" align="center" valign="top"><a href="index.html"accesskey="H">Home</a></td><td width="33%" align="right" valign="top"><a href="smtp-dialup.html"accesskey="N">Next</a></td></tr><tr><td width="33%" align="left" valign="top">高级主题</td><td width="34%" align="center" valign="top"><a href="mail.html" accesskey="U">Up</a></td><td width="33%" align="right" valign="top">拨号连接时使用邮件传送</td></tr></table></div></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -