| 作者:未知 来源:网上收集 发布时间:2007-4-18 12:10:14 浏览次数: 0741812295549539 |
|
邮件服务器在Internet上扮演着一个非常重要的角色。SMTP(简单邮件传输协议)是Internet上计算机之间传送电子邮件所普遍采用的协议,Sendmail是构成邮件服务器的Unix系统中使用极为广泛的一种邮件传输代理程序,它遵循SMTP协议,提供了很强大的邮件服务功能,可以承载高达数万个用户的电子邮件通信服务。 一.环境操作系统平台:Solaris 2.7 或 Linux 6.2使用软件:Cyrus-SASL 1.5.27和Sendmail 8.12.5二.编译、安装Cyrus-SASL程序库:1.下载:ftp://ftp.andrew.cmu.edu/pub/cyrus-mai/cyrus-sasl-1.5.27.tar.gz2.解包:tar xvfz cyrus-sasl-1.5.27.tar.gz3.编译、安装:进入cyrus-sasl-1.5.27目录:#cd cyrus-sasl-1.5.27编译配置:#./configure --enable-login --enable-plain这里由于SASL库缺省状态下并不支持某些客户端软件的使用方式,所以要在生成配置文件时特别加入一些功能选项。具体要加什么可以用命令查看:#./configure -help 如加“--enable-login”是因为Outlook Expresss使用LOGIN的认证方法,SASL库缺省并不支持这种方式,所以要在生成配置文件时特别加入。另外,缺省情况下,所有的库函数是安装到“/usr/local/lib”目录下,但Sendmail使用的库函数是在目录“/usr/lib”中的,所以需要做一些修改。在运行configure脚本前,修改其中的缺省路径就可以了。方法是打开configure文件找到下面这一行: ac_default_prefix=/usr/local改为:ac_default_prefix=/usr编译:#make安装:#make install到这里SASL库就安装好了(注意在整个编译安装的过程中都不能有任何错误警告显示才行)。 接着必须设置Sendmail的使用者身份验证方式,因为这里要使用的是系统账号与密码来进行验证,所以要在“/usr/lib/Sendmail.conf”文件中指明: #cd /usr/lib/sasl/#cat > Sendmail.confpwcheck_method: shadow^d |
| [返回上一页] [打 印] |
|
上一篇文章:电子邮件头全揭密 | 下一篇文章:十分钟快速架设Linux下的WebMail |