since2012/04/23

     
 
最近更新日期:2011/08/10

大标题的图示22.6 重点回顾
  • 电子邮件服务器的设定需要特别留意,以免被作为广告信与垃圾信的跳板;
  • Mail server 使用的主机名至少需要 A 的 DNS 标志,不过最好能够具有 MX 标志为宜,且正反解最好成对, 比较可以避免大型 mail server 的抵挡;
  • 邮件服务器主要是指 SMTP (简单邮件传送协议) 而已,不过要架设一部可利用类似 Thunderbird 收发的邮件服务器, 最好能够具有 SMTP 以及 POP3 等通讯协议;
  • 电子邮件传送的组件,主要有 MUA, MTA, MDA 以及最终的 Mailbox 等等;
  • 电子邮件服务器最需要搞定的地方其实是 Relay 的功能,千万不可 Open Relay 喔!
  • 一封电子邮件至少含有 header 以及 body 等数据在内;
  • 常见的可以启动 SMTP 的软件有 sendmail, postfix 及 qmail 等等。
  • 为避免收到大量的广告信,建议您不要将 email address 放在因特网上,若需要某些功能必需将邮件地址放在网络上时, 最好能够拥有两个邮件地址,一个用来公开,一个则用来作为自己的主要联络之用。

大标题的图示22.7 本章习题
  • 当你利用你的 MTA 发信时,结果竟然被退信,退信的讯息 (/var/log/maillog) 最主要的错误是『mail loop to me』, 请问可能的发生原因及处理方式为何?
    可能发生的原因是由于你的 MTA 设定项目方面的主机名错误。判断你的 MTA 主机有多个 IP 存在, 不过你并未完全写入配置文件中,因此造成某些主机名无法被 MTA 所接收之故。在 sendmail 方面, 你只要将需要的主机名写入 /etc/mail/local-host-names 即可,如果是 postfix ,则在 /etc/postfix/main.cf 当中修改 $mydestination 那个设定项目即可。
  • 请列出四个 Mail Server 的相关的组件,以及其功用为何?
    • Mail Client :邮件客户端,其实就是使用 mail 的那位用户所在的计算机即可称为 mail client ;
    • Mail User Agent :为一个应用软件,主要的功能就是收受邮件主机的电子邮件,以及提供用户浏览与编写邮件的功能;
    • Mail Transfer Agent :为在计算机与本地端 Mail server 或 Internet 上面的 Mail server 传送讯息与邮件的主机;
    • Mail Dilivery Agent :主要的功能就是将 MTA 所收受的本机信件,放置到本机账户下的邮件档案中 ( Mailbox )!
  • POP3 与 SMTP 的功能为何?
    • SMTP 为使用于 MUA 或 MTA 与 MTA 之间的传输协议,通常使用 port 25 ,只要主机支持 SMTP ,并且其他 relay 的条件能配合,就可以进行邮件传递!
    • POP3 可以提供使用者经由 MUA 到 MTA 下载邮件,同时并可将邮件从主机上面删除!
  • 请简单的说明 DNS 里面 MX 标志与 Mail 的关系为何?
    MX recode 可以可以让 mail server 经由 MX 以及 A ( address ) 这个记录来进行 mail gateway 与 mail route 的功能!能够达到的作用相当的多!
  • 什么是 mailling list ?在 postfix 底下有什么方法可以不藉由其他的软件达到 mailling list 的功能?
    Mailling list 就是将使用者寄给一个账号邮件时,该账号会主动的将该邮件传送到所有的用户去!有点类似目前的电子报!在 sendmail 底下,我们可以透过 aliases (需配合 newaliases) 以及 ~/.forward 来达成喔!
  • 如何察看邮件队列的内容,以及邮件队列内容放置在何方?
    使用 mailq 即可知道目前邮件队列的内容,而邮件队列虽然可以透过 sendmail.cf 来修改,不过,预设情况下,都是以 /var/spool/mqueue 为邮件队列目录。
  • 什么是 Open Relay?
    所谓的 Open Relay 就是,不论发信端来自何处,您的 Open Relay 的主机均可以帮发信端将信件发送出去,这个称为 Open Relay 。如果您的 mail server 具有 open relay 的情况,那么很容易遭受到垃圾邮件的填充, 不但造成网络带宽的耗损,也容易让您的主机被列入黑名单当中!
  • 如果要让 Postfix 可以收发来自非本机的外部信件,您可以修改 main.cf 里面的什么参数?
    需要在 main.cf 里面修改的变量主要有:
    1. 当 Client 来自信任的网域,也就是 IP 符合 $mynetworks 的设定值时;
    2. 当 Client 来自信任的机器,也就是主机名符合 $relay_domains 的设定项目时;
    3. 当 Client 来自不信任的网域,但是去的目的地主机端符合 $relay_domains 的设定时。
  • 如何察看您目前的 Postfix 服务器的所有设定参数?(使用什么指令?)
    利用 postconf -n 可以察看『目前 main.cf 里面设定的参数』,而如果要看所有的参数,则直接使用 postconf 即可!
  • Mail Server 能否运作与 DNS ( MX 与 A recode )的相关性为何?
    目前因特网社会合法的 Mail server 通常仅会针对具有 MX 标志的邮件主机发出信件而已。 而如果有多重 MX 时,首先会选择最小 MX 主机寄信,依序处理。而最终依据 MX 主机的 A 标志来查得最终目标。
  • 什么是 smtp, pop3 以及 imap 协议,他们的用途分别是什么?
    • smtp:用来传递邮件的协议,通常我们称为 MTA 即是此一协议所达成
    • pop3:让 client 端向主机端要求收信的协议,通常预设收信完成后,主机端的 mail box 会被删除;
    • imap:与 pop3 类似,不过 imap 允许用户在主机的家目录建立邮件数据匣

大标题的图示22.8 参考数据与延伸阅读

 
     
http://linux.vbird.org is designed by VBird during 2001-2011. ksu.edu 

本网页主要以Firefox配合解析度 1024x768 作为设计依据     鸟哥自由软件整合应用研究室