Domino Internet邮件
邮件处理概述
我们在做办公应用时,通常使用Domino做为内部的邮件服务器。随着网络的发展,用户经常通过专线或ISDN等方式连网。此时,用户通常会要求:”可不可以在办公系统中处理Internet呢?”。(当然是可以的啦!)
在R4.X,Domino是通常SMTP MTA来转发Internet邮件。在R5中,SMTP、POP3、IMAP已经成为像Router一样的标准任务,可以随时加载。有了对这些Internet邮件协议的支持,Domino服务器不仅仅可以做Notes的邮件服务器,还可以做为一个Internet邮件服务器。当然啦,在邮件处理的过程中,不管是Notes的RTF格式还是Internet的MIME格式,都是Domino来搞定。所以,各位大虾、菜鸟们不用担心自己的boss收到一堆乱码。
一般来说呢,用户在我们的邮件服务器上有一个邮件文件(跟办公系统内部用户一样)。用户通过支持SMTP、POP、IMAP等协议的邮件客户机(如:FoxMail、Notes、Outlook等),经过Internet来访问我们的服务器。然后,接下来肯定是我们的服务器验证用户的用户名和口令。接着呢,如果是SMTP协议,服务器接收用户的邮件文件,并将其保存在Mail.box中,然后为用户转发出去。如果是POP或IMAP协议,则为用户从邮件文件中读取新的邮件,并发送给用户。
邮件处理与网络域名服务
当需要用Domino服务器处理Internet邮件时,就必须用到网络域名服务(DNS)。很明显的一点,如果我们的服务器要发送一封邮件到263.net,它必须知道如何访问到263.net的邮件服务器,这时就需要向DNS服务器查询IP了。反过来,用户如果想收信,就必须能够访问到我们的服务器,如:mail.hereinfo.com或是210.76.112.164这样的一个地址。
具体来说,首先服务器所在机器必须有一个固定的IP,并且域名解释要正确。对于POP服务,则必须在我们的DNS服务器上加一个MX记录。具体的各种配置方案会在实战篇中给出。
SMTP路由概述
简单邮件传输协议是一个点对点邮件协议。当用户通过简单邮件传送协议(SMTP)发送消息时:
1. 发送服务器检查收件人的地址(其格式为localpart@domain)并在网络域命名服务(DNS)中查找网络域。
2. 网络域命名服务(DNS)返回网络域中服务器的IP地址,该网络域通过简单邮件传送协议(SMTP)接收邮件。
3. 发送服务器通过TCP/IP连接至目标服务器、建立简单邮件传输协议(SMTP)连接、传送消息和关闭连接。
POP服务概述
POP服务就是我们通常用Outlook来收信时,所用的协议(不要告诉糖糖你不知道噢)。可以设置Domino以支持POP3的邮件协议。
对于POP用户,用户首先必须在Domino的通讯录中,有一个”个人”文档。并且,用户必须有一个邮件文件(至少应该让Domino服务器知道如何可以读到该用户的邮件文件)存在于Domino服务器上。在POP3用户访问他们的邮件前,Domino必须对他们进行验证,包括:基本名称/口令验证、安全套接字层SSL验证和SSL加密。
POP用户也可以给其他POP用户或IMAP用户发信,但必须为用户配置SMTP协议。
IMAP服务与POP服务类似
后继文章的介绍
在下面的实战篇中,糖糖将使用案例来给大家介绍如何为Domino配置邮件服务,注意关注噢!:-)
在前面的《Domino Internet邮件之理论篇》中,我们讲述关于利用Domino进行Internet邮件服务的理论基础。包括:Domino支持的邮件协议,SMTP、POP、IMAP等协议的说明等内容。接下面,我们通常一个案例来讲述如何配置Domino进行Internet邮件服务。
案例概述
我们假设有一家叫abc.com的公司,他们需要利用Domino进行Internet邮件服务。该公司有另外一个域名是:abc.com.cn。客户希望,他们将来能为[email protected]或是[email protected]的方式,收发电子邮件。
客户拥有两个域名:abc.com和abc.com.cn。客户拥有一个固定的IP地址210.72.112.165,这是他们准备用来做邮件服务的IP地址,邮件服务器的主机名字叫MAIL,Notes名称叫MAIL/abc.com。另外,客户通常光纤直接接入到Internet,在内部有一个独立的DNS服务器。现在,我们必须假设网络状况良好,并且拔号上网用户通常PING通常邮件服务器所在的IP。另外,我们假设已经在邮件服务器上安装了Domino R5以上的版本,并已完成基本的服务器配置。
基本配置
在基本配置部分,我们必须完成三个部分:DNS配置、消息处理配置和网络域配置。
1) DNS配置。我们在DNS中先添加一个区域,区域的名称写abc.com(不会的去找****噢)。接着添加一条A记录,在主机名称中填写MAIL,域就是abc.com,IP地址写210.72.112.165。再添加一条MX记录,名称写MAIL就行。(abc.com.cn类似)。
2) 消息处理设置。打开Administrator Clients,转到”配置”—“消息处理设置”—“配置”,按”添加配置”按钮,为你的服务器添加一个配置。添写以下的项目:”基本—群组或服务器名称”写”MAIL/abc.com”;”路由器/SMTP—基本—在本地Internet网络域之外发送消息时所用的SMTP:”选择”是”。在操作栏选择”保存退出”。
3) 网络域设置。打开Administrator Clients。转到”配置”—“消息处理设置”—“网络域”,按”添加网络域按钮”,为邮件服务器添加一个网络域。添写以下的项目:”基本—网络域类型”选择”全球网络域”;”基本—全球网络域名称”写abc.com(可任意写);”基本—全球网络角色”填写”R5 Internet网络域或R4.x SMTP MTA”;”转换—SMTP地址转换—本地主要Internet网络域”写”abc.com”;””转换—SMTP地址转换—等价的Internet网络域别名”填写”abc.com.cn”。众操作栏中选择”保存退出”。
客户端配置
重新启动一下服务器,确保服务器已经加载了SMTP和POP任务。并在服务器的文档中,将”SMTP侦听任务”改为”启用”。然后在服务器注册一个名叫”abc”的新用户,则该用户的Internet地址名称应该写[email protected]或是[email protected],并为该用户设置Internet口令。
Notes客户段的配置:
A. SMTP配置。在”个人通讯录”中,选择”设置”。选择”添加帐户”,填写以下域:”帐户名”写”abc SMTP”(可任意);”帐户服务器名”写”mail.abc.com”(或服务器IP);”登录名”写”abc”;”口令”写用户的Internet口令;”协议”选择”SMTP”。从操作栏中选择”保存退出”。
B. POP配置。在”个人通讯录中”,选择”设置”。选择”添加帐户”。填写以下域:”帐户名”写”abc POP”(可任意);”帐户服务器名”写”mail.abc.com”(或服务器IP);”登录名”写”abc”;”口令”写用户的Internet口令;”协议”选择”POP”。 从操作栏中选择”保存退出”。
配置Outlook客户端的方法,与我们配置像263.net这样的免费邮箱一样,在此不再详细的写了。
高级配置
利用Domino做Internet的邮件服务,还有一些其他的高级配置,例如:如果在邮件路由中只要外发SMTP功能;使用SSL验证用户;限制商业邮件;限制允许外发邮件的用户等等。其实,只要是你能想到的功能,Domino基本都提供了