第13章电子邮件服务器内容摘要:

Messaging Server、 Obtuse smtpd/smtpfwdd、Intermail和 MD Switch等其他商业或者免费的 MTA可以选择。 冶金工业出版社 高等教育 “ 十一五 ” 规划教材 16 • Linux下的邮件用户代理 • 1. Mutt • Mutt继承 elm并缺省使用相似的命令,但更强大和容易配置。 它可以作为 POP3或 IMAP的客户端,并且对MIME和 PGP有极好的支持。 Mutt的主页在 • Mutt遵从 EDITOR/VISUAL约定。 • 2. Elm • Elm是第一个现代、屏幕驱动的 Unix邮件系统,但已经停止开发并已被 Mutt所取代。 一些版本的 Elm内置对POP3的支持。 Elm不支持 PGP。 • Elm也遵从 EDITOR/VISUAL约定。 冶金工业出版社 高等教育 “ 十一五 ” 规划教材 17 • 3. Pine • Pine是为初学者设计的用户代理;它包括新闻阅读能力和内置的 IMAP支持。 许多人不喜欢它,命令集太少,可置配置性较差,自带的编辑器很难使用。 • 但是,它对 IMAP的支持极好。 如果想下载,可以到 Pine遵从EDITOR/VISUAL约定。 • 4. Netscape • Netscape内置对 POP3和 IMAP的支持,可以作为一个邮件用户代理使用。 因为它并不是专门作为 MUA而设计的,因此不像一个真正的 MUA可以提供更多的服务(例如别名和 PGP支持)。 • Netscape提供一个自带的小型编辑器 冶金工业出版社 高等教育 “ 十一五 ” 规划教材 18 • 5. Emacs rmail/smail和 vm • Emacs有一个能发送的邮件模式称为 smail,还有一个能接收阅读邮件的模式称为 rmail。 • 另一方面, rmail模式并不值得推荐。 每一次运行 rmail模式,它总是将收件箱转换成 BABYL格式;通常的邮件工具将因此而无法工作(一旦出现这种情况,就在Emacs命令行输入 Mx unrmail)。 • 有一个支持 emacs的邮件阅读器“ vm”,可以读写标准的 V7收件箱。 它并没有随 GNU Emacs一起发布,但可以访问它的主页 /。 • Emacs smail/rmail/vm并不遵从 EDITOR/VISUAL约定。 作为替代,可以使用内嵌的 Emacs。 冶金工业出版社 高等教育 “ 十一五 ” 规划教材 19 • 6. BSD Mail • 如果在 Linux或其他标准 Unix的 shell中简单输入“ mail”,就调用了 BSD Mail程序的某个版本。 它是为终端方式设计的命令行驱动界面。 • BSD Mail遵从 EDITOR/VISUAL约定。 • 7. 其他用户代理 • 以下是一些已知的可以在 Linux下运行的邮件用户代理程序。 • mush mail user39。 s shell,在邮件过滤和批处理方面功能强劲。 • mh mail handler • 它们都有相当复杂的界面。 冶金工业出版社 高等教育 “ 十一五 ” 规划教材 20 mail命令 • 利用 mail命令发送邮件,可以输入: • mail 接收者账号清单 ↙ • 利用 mail命令发送邮件,如下图所示。 • 如果有多个接收人,他们的账号之间用空格隔开。 冶金工业出版社 高等教育 “ 十一五 ” 规划教材 21 建立 Linux下的邮件服务器 • sendmail • sendmail程序实际上由好几个部分组成,包括程序、文件、目录以及其所提供的服务。 而配置文件是最基础的,用来定义其他几个部分的位置与行为,以及它们的规则与重写地址。 一个队列目录缓存所有的邮件直到它被发送。 还有一个别名文件为用户提供类似邮件列表的服务。 冶金工业出版社 高等教育 “ 十一五 ” 规划教材 22 • 1. sendmail守护进程 • 如果要 sendmail处理发送来的信件,必须有一个守护进程在运行。 sendmail守护进程就是带有特殊标志位的 sendmail程序。 • 这个守护进程是 /etc/的时候自动启动的,在此脚本中用来启动sendmail的命令如下: • /usr/lib/sendmailbdq15m • bd标志是使 sendmail作为一个守护程序运行。 q15m标志使 sendmail fork出一个子守护进程来每隔 15分钟处理一次消息队列。 冶金工业出版社 高等教育 “ 十一五 ” 规划教材 23 • 2. sendmail脚本 • 在一般的系统中随 sendmail提供有两个脚本来完成一些通用的功能,尽量去使用这两个脚本来完成任务,因为它们是经过测试可以正确执行的。 • 1) /etc/• 用户很少需要去手动启动或者停止 sendmail。 只有在要改变设置等情况下,必须终止所有运行的 sendmail进程,“冻结( refreeze)”设置文件,然后重新启动sendmail以使新的设置生效。 要简化该工作,系统提供了一个脚本 /etc/。 • 这个脚本只有一个参数 start|stop,其用来启动或者关闭 sendmail进程。 要停止 sendmail进程,用以下命令:/etc/initod/mail stop 冶金工业出版社 高等教育 “ 十一五 ” 规划教材 24 • 2) /etc/• 但用户必须是 root才可以有这个权限。 如果用 start参数来启动 /etc/,它检查 sendmail相关文件和目录的权限以及存在与否。 如果需要的东西(例如/var/spool/mqueue目录)不见了,这个脚本就创建它。 而对其他一些复杂的问题,例如 /etc/aliases,该脚本就退出并给出一个提示。 当 /etc/执行的时候,它向所有的 sendmail进程发出 SIGTERM信号来终止它们。 系统在启动和终止的时候也是调用了 /etc/|stop。 如果该系统在 verbose模式下运行,则会显示下面的信息,此时证明 sendmail已经启动了。 • Mailer daemons:sendmail 冶金工业出版社 高等教育 “。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。