18.18 习题
习题
E18.1 [专门针对sendmail的问题] 简要列出genericstable和virtusertable之间的不同和相似之处。每种功能都在什么样的情况下使用。
E18.2 [专门针对sendmail的问题] 比较使用/etc/mail/aliases和使用LDAP服务器保存邮件别名。每种做法有哪些优缺点?
E18.3 简要阐述邮件用户代理(MUA)、投递代理(DA)和访问代理(AA)的不同之处。然后说明邮件传输代理(MTA)和邮件提交代理(MSA)之间的不同。
E18.4 [专门针对sendmail的问题] smrsh是什么?您为什么用它代替/bin/sh?如果您的站点上用到了smrsh,那么哪些程序得到允许可以作为程序的邮寄代理来运行?它们中间有什么不安全的危险之处吗?
E18.5 [专门针对sendmail的问题] 写一个/etc/mail/aliases小文件,演示3种不同类型的别名。简要叙述每行的作用以及它为什么有用。
★E18.6 简要描述一下下面这个电子邮件的信头。这封电子邮件的传送路线是什么?它的地址表明它要发送给谁?它被投递给了谁?这封电子邮件从收件人发送到目的地用了多长时间?


★E18.7 [专门针对sendmail的问题] 列举并说明邮件队列目录里文件前缀及其含义。为什么删除它们中间的一些很重要,删除其他一些为什么又是非常错误的?如何利用其中的一些前缀来调试sendmail的配置错误?查看一下校园网邮件服务器上的mailq。在这个目录里有什么机关吗?有消息却没有控制文件的情况有吗?有控制文件没有消息的情况有吗?在队列中最老的消息是什么?(要求有root权限)
E18.8 看看您校园里邮件服务器上的mailq。这个目录里有什么毛病吗?有没有控制文件的消息,或者没有消息的控制文件吗?队列中最老的消息是什么?(需要root权限)。
★E18.9
解释下面每条m4宏的用途。如果这个宏包含有一个文件,则简要说明文件的内容应该是什么。
a)VERSIONID
b)OSTYPE
c)DOMAIN
d)MAILER
e)FEATURE
★E18.10 说明MX记录是什么。为什么MX记录对于邮件的投递来说很重要?给出MX记录配置错误造成邮件无法投递的例子。
★E18.11 被列入sbl-xbl.spamhaus.org的黑名单,或者上了类似的一个垃圾邮件黑洞列表意味着什么?列举一些用于远离这些列表的技术。
★E18.12 如果您的站点允许使用procmail(哪怕我们说过不应该用它),而且您从本地的系统管理小组那里获得许可,那么设置您个人的procmail配置文件来展示procmail是怎样造成安全漏洞的。
★★E18.13 研究您的站点上目前采用的MTA配置。其中使用了哪些特殊的MTA功能?您可以找出这个配置里有什么问题吗?有办法让这个配置更理想吗?
★★E18.14 在您的邮箱里找到一封垃圾邮件,研究它的信头。报告表明这份邮件可能被伪造过的任何蛛丝马迹。然后运行本章提到的一些工具,比如SpamCop或者SpamAssassin,报告它们发现的结果。您是怎样辨认出伪造出来的信头的?提交这封垃圾邮件以及您给发件人下的结论、所列主机是否有效的说明、以及看上去不对劲儿的任何别的地方。






