SMTP是Simple Mail Transfer Protocol的简写,意为简单邮件传输协议。它是一组用于由源地址到目的地址传送邮件的规则。它主要用来定义E-mail在邮件服务器间如何传输。它是用于在互联网上发送电子邮件的主要协议。几乎所有的互联网电子邮件都是由基于SMTP的客户端和服务器程序发送和接收的。因此,SMTP服务器就是用来发邮件的服务器。如果想要在互联网上建立一个电子邮件服务器,那就需要支持SMTP的邮件服务器软件。
POP3是Post Office Protocol version3的缩写,是允许PC机访问邮件服务器上存放的邮件的一种协议。POP3协议相当于个人电脑从拨号线路临时上网,从本地SMTP服务器取得早已由SMTP服务器收到的E-mail的协议。同样,电脑发送E-mail通常先发送到这个充当邮局的SMTP服务器,再由SMTP服务器向目的SMTP服务器转发,也是使用POP3协议。使用PC机的用户可以选用基于POP3协议的客户软件收邮件。
5.2.1 安装POP3/SMTP服务
在Windows 2003下架设邮件服务器可以用系统自带的POP3及SMTP服务建立。同其他服务一样,默认情况下这两个服务是没有安装的,需要手工进行添加。
(1)安装POP3服务组件。以系统管理员身份登录Windows 2003系统,选择【控制面板】|【添加或删除程序】|【添加/删除Windows组件】命令,在弹出的【Windows组件向导】对话框中选中【电子邮件服务】选项。单击【详细信息】按钮,可以看到该选项包括两部分内容,分别是“POP3服务”和“POP3服务Web管理”。为方便用户以远程Web方式管理邮件服务器,建议选中【POP3服务Web管理】命令。
(2)安装SMTP服务组件。选中【应用程序服务器】选项,单击【详细信息】按钮。在【Internet信息服务(IIS)】选项中查看详细信息,选中SMTP Service选项,单击【确定】按钮。此外,如果需要对邮件服务器进行远程Web管理,一定要选中【万维网服务】选项中的【远程管理(HTML)】命令组件。
完成以上设置后,单击【下一步】按钮,系统就开始安装配置POP3和SMTP服务了。
5.2.2 配置POP3/SMTP服务
Windows 2003初始安装完毕后,POP3服务组件并没有被安装。因此在配置POP3服务之前,必须安装相应的组件,然后才能进行如身份验证方法的设置、邮件存储区设置、域及邮箱的管理等工作。POP3服务提供3种不同的身份验证方法来验证连接到邮件服务器的用户。在邮件服务器上创建任何电子邮件域之前,必须选择一种身份验证方法。只有在邮件服务器上没有电子邮件域时,才可以更改身份验证方法。
(1)创建邮件域。选择【开始】|【管理工具】|【POP3服务】命令,弹出【POP3服务控制台】对话框。选中左栏中的POP3服务后,单击右栏中的【新域】选项,弹出【添加域】对话框。在【域名】文本框中输入邮件服务器的域名,也就是邮件地址“@”后面的部分,例如yang.com,然后单击【确定】按钮,如图5.2所示。
(2)创建用户邮箱。选中新建的yang.com域,在右栏中选择【添加邮箱】命令,弹出【添加邮箱】对话框,在【邮箱名】文本栏中输入邮件用户名,然后设置用户密码,最后单击【确定】按钮,完成邮箱的创建。
(3)完成POP3服务器的配置后,就可以开始配置SMTP服务器。选择【开始】|【程序】|【管理工具】|【Internet信息服务管理器】选项。在【IIS管理器】对话框中右击【默认SMTP虚拟服务器】选项,在弹出的菜单中选择【属性】选项,进入【默认SMTP虚拟服务器属性】对话框,切换到【常规】选项卡,在【IP地址】下拉列表框中选择邮件服务器的IP地址即可。单击【确定】按钮,这样一个简单的邮件服务器就架设完成了,如图5.4所示。
完成以上设置后,就可以使用邮件客户端软件连接邮件服务器进行邮件收发工作。只要在POP3和SMTP处输入邮件服务器的IP地址即可。
%注意:这个时候smtp access里面设置的是匿名访问,此时任何用户都可以利用此mail服务器发邮件。
5.2.3 邮件服务器的管理
邮件服务器安装完成后,还需要针对邮件的存储位置、域名、邮箱属性以及端口等相关方面进行管理设置。具体操作步骤如下。
1.设置邮件存储位置
默认状态下,系统将用户邮件保存在C:\Inetpub\mailroot\Mailbox文件夹中。由于系统分区的容量十分有限,因此通常需要将邮件存储位置修改为其他磁盘分区。如果想设置邮件的存储位置,则必须是本地计算机Administrators组中的成员或者必须被授予适当的权限。如果将计算机加入到一个域中,则Domain Admins组的成员也可以执行该项设置。
(1)选择【开始】|【控制面板】|【管理工具】|【管理您的服务器】命令,弹出【管理您的服务器】窗口,在【邮件服务器(POP3,SMTP)】栏中选择【管理此邮件服务器】命令。也可以选择【开始】|【控制面板】|【管理工具】|【POP3服务】命令,将显示【POP3服务】窗口。
(2)单击右键选择【计算机名】命令,在弹出的快捷菜单中选择【所有任务】|【停止】选项,停止电子邮件服务。
(3)单击右键选择【计算机名】命令,在弹出的快捷菜单中选择【属性】子菜单,将显示【邮件服务器属性】对话框。在【根邮件目录】文本框中输入新的邮件存储文件夹和路径,例如D:\Mailbox。也可以单击【浏览】按钮,查找并定位要保存用户信箱的文件夹,如图5.5所示。
(4)单击【确定】按钮,将弹出【POP3服务】提示框,提示已有的域将无法正确存储邮件,必须将域目录复制到新邮件目录以保留当前账户,如图5.6所示。
(5)单击【确定】按钮,系统将提醒用户需要重新启动POP3服务和SMTP服务才能使所做的更改生效。单击【是】按钮,重新启动邮件服务。
(6)选择【开始】|【控制面板】|【附件】|【资源管理器】命令,在弹出的【Windows资源管理器】窗口中将域目录复制到新根邮件目录。例如,设置的域名为ghq.net,新的根邮件目录为D:\Mailbox,那么就应当将C:\Inetpub\mailroot\mailbox文件夹中的ghq.net子文件夹复制到D:\Mailbox文件夹中
(7)选择邮件服务器,右击,选择【所有任务】|【重启动】命令,启动电子邮件服务
(8)选择邮件服务器,右击,选择【刷新】命令,使新的域目录生效,如图5.9所示。
%注意:在该对话框中,虽然还可以更改接收服务器端口(110),但是建议不要更改。因为当修改POP3的端口后,用户不得不在E-mail客户端做相应的设置,无疑将增加用户的信箱设置难度。另外,只有重新启动POP3服务后,所作的更改设置才会生效。
2.管理域
在邮件服务器安装过程中,会添加并设置一个新的域名,让它用于E-mail服务。如果已经申请两个或多个域名或者该服务器作为虚拟主机来提供邮件服务,也可以添加多个域名以实现多邮件虚拟服务的共存。
(1)创建域。首先选择【开始】|【控制面板】|【管理工具】|【POP3服务】命令,将显示【POP3服务】窗口。选择邮件服务器内所设置的域,右击,选择【新建】|【域】命令,弹出【添加域】对话框。在其中的【域名】文本框中输入新域名,并确保该域名已经在DNS服务中设置好MX记录。单击该对话框中的【确定】按钮,完成对新域名的添加。
%注意:POP3服务支持顶级以及三级域名。例如,263.net和mail.263.net都是受支持的。如果正在使用活动目录集成的身份验证,则必须登录到活动目录域,而不是本地计算机,这样才能执行此过程。
(2)在【POP3服务】窗口中,可以对电子邮件域进行必要的管理,例如删除、锁定/解除锁定 控制。
● 删除域:在【POP3服务】窗口中打开邮件服务器内所设置的域,然后选择【删除】命令,将显示确认删除该域的提示框。单击该提示框中的【确定】按钮,将删除该域、域中所有邮箱以及存储在域中的所有邮件。
● 锁定/解除锁定域:选择要锁定的域,右击,选择【锁定】命令锁定该域。在解除锁定域时,只需再在右击弹出的快捷菜单中选择【解除锁定】命令即可
3.创建邮箱
在建立了一个邮件域之后,就可以在该域中建立账户,即邮箱账户。操作步骤如下:
(1)选择【开始】|【控制面板】|【管理工具】|【POP3服务】命令,将显示【POP3服务】窗口,选中要创建新邮箱的域。在右击弹出的快捷菜单中选择【新建】|【邮箱】命令或者选择要添加用户信箱的域。右击右侧栏的空白处,在弹出的快捷菜单中选择【新建】|【邮箱】命令,弹出【添加邮箱】对话框。在【邮箱名】文本框中输入邮箱名yangyang,同时在【密码】及【确认密码】文本框中输入相同的用户名密码。例如,在263.net域中添加的一个邮箱名为yangyang,则该用户的E-mail地址就是yangyang@263.net。
%注意:如果使用本地Windows账户身份验证或活动目录集成的身份验证,除非与要创建的邮箱同名的用户账户已经存在,否则应当选中【为此邮箱创建相关联的用户】复选框,同时将创建一个新的用户,并赋予该用户登录域的权限。如果域中已经创建了一个与“邮箱名”相同的用户名,就应当清除该复选框。否则,将显示用户名已经存在的提示框。
(2)单击【确定】按钮,弹出【POP3服务】对话框,提示用户信箱已经添加成功。若不想显示该对话框,可以选中【不再显示此消息】复选框。
(3)单击【确定】按钮,信箱已经添加完成。重复上述操作,可以为所有网络用户都添加一个电子信箱。
4.删除邮箱
选择【开始】|【控制面板】|【管理工具】|【POP3服务】命令,将显示【POP3服务】窗口,选择要删除邮箱的所在电子邮件域。右击需要删除的邮箱,选择【删除】命令,弹出【删除邮箱】对话框,如果选中【删除与此邮箱相关联的用户账户】复选框,则Users组中的该用户同时被删除。也就是说,将同时剥夺该用户访问发送电子邮件服务器和登录到域的权限。单击【是】按钮,删除该邮箱,同时也将删除该邮箱的邮件存储目录以及该目录中存储的所有电子邮件。
5.锁定/解除锁定邮箱
如果需要暂时禁用某个邮箱账户,但又没必要删除,以备日后重新启用时,可以暂时锁定该邮箱账户。当一个邮箱被锁定时,仍然能接收发送到邮件存储区的电子邮件。但是,该用户却不能连接到服务器检索电子邮件。锁定一个邮箱只是限制了该用户使其不能连接到服务器。但是管理员仍然可以执行所有的管理任务,如删除邮箱或更改邮箱密码等。
在【POP3服务】窗口中,选择要锁定的信箱,右击,选择【锁定】命令,即可锁定该信箱。若要解除对该邮箱锁定,可以在弹出的快捷菜单中选择【解除锁定】命令
6.邮箱属性设置
用户对信箱最关心的事情莫过于其容量的大小以及安全问题。Windows 2003的POP3邮件服务器可以通过启用磁盘配额来限制一个账户的磁盘空间,以实现对应的邮箱大小设置。同时还可以更改邮箱初始密码,这有效地保障了服务器及用户的利益。既防止了用户无限制地使用磁盘空间,又保护了用户邮件的安全。需要注意的是,根邮件目录必须创建在NTFS格式的硬盘分区中,否则系统将无法实现磁盘配额。
7.邮箱大小设置
如果邮件服务器采用活动目录集成的身份验证或本地Windows账户身份验证,那么在为用户创建邮箱时,默认将创建一个配额文件,并启用相应的磁盘配额。因此,如果用户信箱采用默认的磁盘限额设置,就不必再为每个用户进行单独的设置。
(1)启用磁盘配额功能。由于磁盘配额功能默认适用于全部电子信箱,因此应当充分考虑到磁盘的总容量、用户总数量等因素,以合理地设置磁盘限额功能。
(2)为用户单独设置磁盘限额。对于对信箱容量有特殊要求的用户,可以单独为其设置磁盘配额。为简化操作,可以先创建一个邮箱和用户账户作为模板,并为其指定磁盘配额。然后,从域账户的邮件存储目录中将该配额文件复制到域中所有邮箱相对应的邮件存储目录中。也可以使用Winpop createquotafile username@domain[/user:username]命令,以使域中其他的指定账户将使用该磁盘配额选项。其中,Winpop createquotafile用于创建配额文件,用于指定创建配额文件的用户,/user:username选项将参考现有用户账户的配额文件来创建一个新的配额文件。