企业Sendmail邮件服务器的创建(4)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-04
|
五.??? QPopper的安装配置
QPopper是Unix/Linux环境下的POP3服务器,该软件配合Sendmail使用。其主要功能是实现支持用户通过POP3接收信件。安装和配置Qpopper的主要步骤如下:
???? 1.创建从/usr/mail指向/var/spool/mail/的链接
???? [root@email src]# ln -s /var/spool/mail/ /usr/mail
???? 2.解压QPopper软件包
???? [root@email src]# tar xvfz QPopper4.0.3.tar.gz
???? [root@email src]# cd QPopper4.0.3
???? 3.编译安装QPopper
???? [root@email QPopper4.0.3]# ./configure
???? [root@email QPopper4.0.3]# make
???? [root@email QPopper4.0.3]# make install
安装成功以后,QPopper将会被安装在/usr/local/sbin/目录下。设置inetd启动QPopper。编辑/etc/inetd.conf,查找pop内容的一行,在其前面添加#号,然后在改行后面添加如下内容:
???? pop-3 stream tcp nowait root /usr/local/sbin/popper
???? QPopper -s然后查找inetd进程ID号:
???? [root@email QPopper4.0.3]# ps ax|grep inetd
???? 336 ? S 0:00 inetd
???? 16872 pts/0 S 0:00 grep inetd
???? 找到inetd进程号为226。然后重新启动inetd进程,
???? 重新读取配置文件:
???? [root@www QPopper4.0.3]# kill -HUP 336
???? 这时候查看系统服务端口号:
???? [root@email QPopper4.0.3]# netstat -ln|grep 110
???? tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN
???? 则说明110端口已经开始正常服务。
六.??? 测试邮件服务器
接下来是测试邮件服务器的邮件发送/接收功能。注意,在测试时,不要在只对本地用户进行测试。例如,用户的域为abc.com,测试时,不要只在邮件服务器上通过mail、elm等程序测试user1@abc.com用户。因为,此时user1是本地用户,所以邮件服务器可以对其进行Relay。用户应该从局域网上的另一台机器使用Outlook等邮件客户端对服务器进行收发测试。
这种配置对于IP固定用户没有问题,只需要在Access文件中指定其固定IP即可,而对于需要支持流动用户,如拨号用户的应用则不大适合,因为如果完全打开RELAY功能可能导致邮件服务器的称为垃圾邮件的转发站。 解决用户IP不固定问题有2种方案,一种为采用SMTP认证,即用户发送邮件以前,邮件服务器进行用户身份认证,通过则服务器为其发送邮件,否则拒绝发信;第二种方案是采用动态转发授权控制(Dynamic Relay Authorization Control,DRAC),其工作原理为: 拨号用户拨号上网后,首先收邮件,如果用户能正确收邮件,则DRAC自动在access.db中加入刚才收邮件用户的IP,并允许此IP可以发信。不过,30分钟内,此IP不发/收邮件的话,DRAC将从access.db中删除此IP。此种机制保证拨号用户在没有SMTP认证的情况下,也可以通过远程邮件服务器发送电子邮件。
关键词:邮件 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|