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

📄 smtp-dialup.html

📁 这是很好的学习嵌入式LINUX的文章
💻 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>拨号连接时使用邮件传送</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="Setting up to send only" href="outgoing-only.html" /><link rel="NEXT" title="SMTP 验证" href="smtp-auth.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="outgoing-only.html"accesskey="P">后退</a></td><td width="80%" align="center" valign="bottom">章 22. 电子邮件</td><td width="10%" align="right" valign="bottom"><a href="smtp-auth.html"accesskey="N">前进</a></td></tr></table><hr align="LEFT" width="100%" /></div><div class="SECT1"><h1 class="SECT1"><a id="SMTP-DIALUP" name="SMTP-DIALUP">22.9.拨号连接时使用邮件传送</a></h1><p>如果您有静态的 IP 地址, 就应该不用修改任何默认的配置。 将主机名设置为分配给您的Internet 名称,其他的事情 <b class="APPLICATION">sendmail</b> 都会替您做好。</p><p>如果您的 IP 地址是动态分配的, 并使用 PPP 连接拨入 Internet, 则您可能会从 ISP的邮件服务器上得到一个信箱。 这里我们假设您的 ISP 的域名是 <ttclass="HOSTID">example.net</tt>, 您的用户名是 <tt class="USERNAME">user</tt>,您把自己的机器称作 <tt class="HOSTID">bsd.home</tt>, 而您的 ISP 告诉您可以使用 <ttclass="HOSTID">relay.example.net</tt> 来转发邮件。</p><p>为了从邮箱收取邮件, 需要安装一个收信代理。 <b class="APPLICATION">fetchmail</b>是一个能够支持许多种不同协议的不错的选择。 这个程序可以通过 package 或 ports collection(<a href="http://www.FreeBSD.org/cgi/url.cgi?ports/mail/fetchmail/pkg-descr"><ttclass="FILENAME">mail/fetchmail</tt></a>) 来安装。 通常, 您的 <acronymclass="ACRONYM">ISP</acronym> 会提供 <acronym class="ACRONYM">POP</acronym>。如果您使用用户 <acronym class="ACRONYM">PPP</acronym>,您还可以在 Internet连接建立时自动地抓取邮件, 这可以通过在 <tt class="FILENAME">/etc/ppp/ppp.linkup</tt>中增加如下的项来实现:</p><pre class="PROGRAMLISTING">MYADDR:!bg su user -c fetchmail</pre><p>如果你正使用<b class="APPLICATION">sendmail</b> (如下所示 ) 传送邮件到非本地帐户,这会强迫 <b class="APPLICATION">sendmail</b>在连接网络后马上处理邮件进程队列,它在<ttclass="FILENAME">/etc/ppp/ppp.linkup</tt>文件执行<ttclass="COMMAND">fetchmail</tt>命令.</p><pre class="PROGRAMLISTING">  !bg su user -c "sendmail -q"</pre><p>假设你有一个 <tt class="USERNAME">user</tt>帐户,在<ttclass="HOSTID">bsd.home</tt>机器上. 在<tt class="HOSTID">bsd.home</tt>机器上的<ttclass="USERNAME">user</tt>目录里建立一个 <tt class="FILENAME">.fetchmailrc</tt>文件:</p><pre class="PROGRAMLISTING">poll example.net protocol pop3 fetchall pass MySecret</pre><p>这个文件除了<tt class="USERNAME">user</tt>外不应该被任何人读取,因为它包含了 <varclass="LITERAL">MySecret</var>这个密码.</p><p>为了在发信时有正确的抬头 <var class="LITERAL">from:</var>, 你必须告诉 <bclass="APPLICATION">sendmail</b> 使用 <var class="LITERAL">user@example.net</var> 而非<var class="LITERAL">user@bsd.home</var>. 你可能会希望告诉 <bclass="APPLICATION">sendmail</b> 从 <ttclass="HOSTID">relay.example.net</tt>发送所有邮件, 加快邮件的传送 .</p><p>以下的<tt class="FILENAME">.mc</tt>文件应该可以满足你的需求:</p><pre class="PROGRAMLISTING">VERSIONID(`bsd.home.mc version 1.0') OSTYPE(bsd4.4)dnl FEATURE(nouucp)dnl MAILER(local)dnl MAILER(smtp)dnl Cwlocalhost Cwbsd.home MASQUERADE_AS(`example.net')dnl FEATURE(allmasquerade)dnl FEATURE(masquerade_envelope)dnl FEATURE(nocanonify)dnl FEATURE(nodns)dnl define(`SMART_HOST', `relay.example.net') Dmbsd.home define(`confDOMAIN_NAME',`bsd.home')dnldefine(`confDELIVERY_MODE',`deferred')dnl</pre><p>如何转换这个<tt class="FILENAME">.mc</tt>文件到 <tt class="FILENAME">sendmail.cf</tt>文件的细节,请参考前面的章节. 另外,在更新 <ttclass="FILENAME">sendmail.cf</tt>文件后,不要忘记重启<bclass="APPLICATION">sendmail</b>.</p></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="outgoing-only.html"accesskey="P">后退</a></td><td width="34%" align="center" valign="top"><a href="index.html"accesskey="H">起点</a></td><td width="33%" align="right" valign="top"><a href="smtp-auth.html"accesskey="N">前进</a></td></tr><tr><td width="33%" align="left" valign="top">Setting up to send only</td><td width="34%" align="center" valign="top"><a href="mail.html"accesskey="U">上一级</a></td><td width="33%" align="right" valign="top">SMTP 验证</td></tr></table></div></body></html>

⌨️ 快捷键说明

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