📄 00000013.htm
字号:
最后就可以启动smtp投递代理了,可以用类似这样的命令来完成: <BR> <BR> tcpserver -x /etc/tcp.smtp.cdb -u 81 -g 60000 0 smtp /var/qmail/bin/qmail- <BR>smtpd & <BR> <BR> 不要忘记了最后的&符号,这里的81是qmaild用户的uid,而60000是nofiles用户组的 <BR>gid,你需要把它们换成自己的值。tcpserver程序通常允许最多40个smtp同时连接,如 <BR>果你的负担太重的话,用-c [数字]可以将它加大到200以上的值。 <BR> <BR> 接下来,你就可以连接到服务器的25端口来实验smtp服务器是否正确工作了。 <BR> <BR> 7.4.4 启动pop3服务 <BR> <BR> qmail的pop3服务程序是qmail-popup和qmail-pop3d。我们可以就在inetd.conf里面设 <BR>置pop3服务,例如,首先设置/etc/services文件加入 <BR> <BR> pop3 110/tcp <BR> <BR> 然后将inetd.conf有关pop3的行改成: <BR> <BR> pop3 stream tcp nowait root /var/qmail/bin/qmail-popup qmail-popup <BR> <BR> mail.yourdomain.com /bin/checkpassword /var/qmail/bin/qmail-pop3d Maild <BR>ir <BR> <BR> 注意mail.yourdomain.com应该改成你的这台服务器的名字,而Maildir则是前面设置 <BR>的存放邮件的目录。 <BR> <BR> 也可以使用tcpserver程序来启动pop3服务: <BR> <BR> tcpserver 0 pop-3 /var/qmail/bin/qmail-popup YOURHOST \ <BR> <BR> /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir & <BR> <BR> 无论哪一种,你都可以试着发送和接受邮件了。一般来说,接受的邮件会暂时存储在 <BR>用户宿主目录的Maildir下,里面有三个目录: <BR> <BR> bash-2.03# ls /home/wanghy/Maildir <BR> <BR> cur new tmp <BR> <BR> new目录下存放还没有读过的邮件,每封邮件一个文件: <BR> <BR> bash-2.03# ls /home/wanghy/Maildir/new <BR> <BR> 951853189.5966.openlab.asnc.edu.cn 951853197.5971.openlab.asnc.edu.cn <BR> <BR> 在测试正常之后,将前面需要执行的几个命令加入到启动脚本中。 <BR> <BR> 7.5 讨论组 <BR> <BR> 除了一般的电子邮件服务之外,邮件的另外一个常用的功能是电子新闻(讨论组)和 <BR>邮件列表。 <BR> <BR> 7.5.1 NewsGroup <BR> <BR> 新闻组服务是Internet上大量消息的源泉。如果你在维护一个比较大或者学术性质比 <BR>较浓的网络系统,那么,开设一个新闻组让用户之间可以相互讨论是非常有好处的。 <BR> <BR> 在使用新闻组之前,首先需要理解几件事情。新闻组是依赖于电子邮件在用户之间交 <BR>换信息,用户可以连接到新闻组服务器来获取别人发表的消息,并且用电子邮件发送自 <BR>己的消息或者回应。两台新闻组服务器之间可以相互传递消息,或者说,把主体相同的 <BR>新闻在服务器之间复制。 <BR> <BR> 建立本地服务 <BR> <BR> 在Linux下可以使用的新闻组服务程序有好几种,不过我们最常用的是innd,它的配置 <BR>也比较简单,我们将介绍如何在Linux下安装innd服务程序。 <BR> <BR> 要使用innd服务器程序,首先必须安装inn软件包: <BR> <BR> rpm –i inn-2.2-1.rpm <BR> <BR> 以前的版本与这个版本有一定区别,使用时要注意。 <BR> <BR> 现在我们首先要建立一个内部的新闻服务器,为此,首先必须配置/etc/news/inn.co <BR>nf。要注意,和Apache以及sendmail一样,这个目录是在编译时确定的,如果你不愿意 <BR>编译源代码,也可以用rpm程序察看一下它的配置文件: <BR> <BR> [root@mail cf]# rpm -qlc inn |grep inn.conf <BR> <BR> /etc/news/inn.conf <BR> <BR> 现在我们看一下inn.conf的内容,这是一个相当大的文件,按照我们的一贯方式,我 <BR>们要在缺省的inn.conf上作修改以便得到一个可以使用的innd服务器。这个文件里面也 <BR>有一些我不能解释的东西,你可以自己看有关的手册页面或者自己实验。首先备份原来 <BR>的innd.conf程序,然后修改这个文件中下面几行: <BR> <BR> organization: Your Company Name <BR> <BR> #这个选项会显示在新闻组消息的“单位”一栏。你可以随便设置 <BR> <BR> server: news.yourdomain.com <BR> <BR> #新闻组服务器的名字 <BR> <BR> pathhost: news.yourdomain.com <BR> <BR> #innd会为每一封新闻消息构造一个邮件头,这个选项会定义在邮件头里面如何命名本 <BR>地服务器。 <BR> <BR> pathalias: newssender <BR> <BR> #这个选项会紧跟着pathhost出现在邮件头上,例如你会在邮件的源文件中看到Path: <BR> news.yourdomain.com!newssender!not-for-mail <BR> <BR> domain: yourdomain.com <BR> <BR> #新闻组服务器的所在域的名字 <BR> <BR> fromhost: news.yourdomain.com <BR> <BR> #建立邮件头的时候,在From栏里添上这个内容 <BR> <BR> mta: /usr/sbin/sendmail -oi %s <BR> <BR> #使用的信件传输代理程序 <BR> <BR> mailcmd: /usr/bin/innmail <BR> <BR> #发送信件的程序 <BR> <BR> checkincludedtext: false <BR> <BR> #这个选项可以是true或者false。是true的时候,邮件服务器会要求回应信件时的引 <BR>文长度不能超过50%。 <BR> <BR> localmaxartsize: 1000000 <BR> <BR> #一封信件的最大长度,单位是字节。 <BR> <BR> spoolfirst: false <BR> <BR> #如果这个选项被设置成true,那么新闻将首先被缓冲而不是立刻交给innd服务程序。 <BR>通常你应该设置它为false,如果你按照某个原因将它设置成true(例如,系统负担太大 <BR>),那么你需要用rnews –U命令定期执行新闻的传送。 <BR> <BR> maxforks: 10 <BR> <BR> #最大允许forks多少个新闻组服务进程,缺省值是10,这已经基本够用,如果你的新 <BR>闻组太忙,可以设的大一些。 <BR> <BR> nicekids: 0 <BR> <BR> nicenewnews: 0 <BR> <BR> #这两个值用来设置新闻服务程序的优先数(nice值)。 <BR> <BR> peertimeout: 3600 <BR> <BR> clienttimeout: 1800 <BR> <BR> #设置客户的超时时间 <BR> <BR> maxconnections: 50 <BR> <BR> #最大多少个NNTP连接 <BR> <BR> pathnews: /usr <BR> <BR> pathbin: /usr/bin <BR> <BR> pathfilter: /usr/bin/filter <BR> <BR> pathcontrol: /usr/bin/control <BR> <BR> pathdb: /var/lib/news <BR> <BR> pathetc: /etc/news <BR> <BR> pathrun: /var/run/news <BR> <BR> pathlog: /var/log/news <BR> <BR> pathhttp: /var/log/news <BR> <BR> pathtmp: /usr/tmp <BR> <BR> pathspool: /var/spool/news <BR> <BR> patharticles: /var/spool/news/articles <BR> <BR> pathoverview: /var/spool/news/overview <BR> <BR> pathoutgoing: /var/spool/news/outgoing <BR> <BR> pathincoming: /var/spool/news/incoming <BR> <BR> patharchive: /var/spool/news/archive <BR> <BR> pathuniover: /var/spool/news/uniover <BR> <BR> overviewname: .overview <BR> <BR> #这一组信息用来设置与inn相关的各种数据文件的位置。我们不鼓励你修改它们。 <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -