阅 读 文 章

solaris8 x86上:终于实现smtp认证!搞定sendmail+sasl+qpopper

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(wzy9681) | 时间:2007-05-27 | 浏览:人次 ]


[这个贴子最后由wzy9681在 2002/12/11 09:04am 编辑]

Solaris8中带SMTP认证的sendmail配置
使用的软件:
Solaris 8 x86
Sendmail-8.12.6
cyrus-sasl-1.5.28

一、准备工作 
1.首先要下载sasl库,该函数库提供了安全认证所需函数,下载地址是(ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ ),版本1.5.28,注意2.X 版本无法与sendmail结合,因为API还未做修改.
2.下载sendmail(http://www.sendmail.org),版本在8.10.0以上的sendmail才支持SMTP认证功能。
3.注意选择客户端电子邮件软件。并不是所有的客户端电子邮件软件都支持SMTP认证功能,几种常见的版本要求是这样的:Netscape Messenger 的版本要4.6以上、Outlook和Outlook Express要5.0版本以上、Eudora pro的版本要在4.3以上、Foxmail 的版本要在4.0以上,每一种软件的认证方法是不一样的,编译sasl库的时候和配置sendmail略有不同。这里就大家最常见的Outlook Express 5.0和Foxmail的设置方法介绍如下。 
二、安装sasl库 
1.解压cyrus-sasl-1.5.28.tar.gz到你选定的目录gunzip cyrus-sasl-1.5.28.tar.gz 
tar xvf cyrus-sasl-1.5.28.tar
2.安装sasl
cd cyrus-sasl-1.5.28
./configure --enable-login --with-pwcheck --disable-gssapi --disable-digest --disable-cram --disable-krb4 --enable-plain
#disable的那些solaris不支持的
make
make install
3.说明:
Outlook Expresss使用LOGIN的认证方法,sasl库缺省并不支持这种方式,所以要在生成配置文件时特别加入,另外,Outlook的口令验证方式也不是缺省的方式,所以也需要加入--with-pwcheck的选项。
4.新建目录/var/pwcheck
mkdir /var/pwcheck
        此目录供pwcheck命令使用,该命令是一个后台程序,负责检查用户的输入口令,
        以root权限使用shadow口令文件。
5.在/usr/lib/sasl目录下建立文件Sendmail.conf,加入如下一行:
pwcheck_method:pwcheck
如果该文件已经存在,直接修改即可。
到此,sasl库函数的安装就完成了。

三、编译和配置sendmail
1.解压sendmail软件到你希望的目录,进入sendmail-8.12.6目录。按如下步骤操作:
gzip sendmail.8.12.6.tar.gz
tar -xvf sendmail.8.12.6.tar
cd sendmail-8.12.6
2.进入devtools/Site/目录并创建site.config.m4文件
cd devtools/Site/
vi site.config.m4
在该文件中加入如下两行文字,把SMTP认证功能编译到sendmail中:
APPENDDEF(`confENVDEF',`-DSASL')
APPENDDEF(`conf_sendmail_LIBS',`-lsasl')
以下两行来自www.sendmail.org上对sun solaris 8的说明
APPENDDEF(`confMAPDEF', `-DLDAPMAP')
APPENDDEF(`confLIBS', `-lldap')
注意:行末没有空格,逗号前后没有空格。前后引号`'并不相同。
3. (可选)备份/etc/mail/sendmail.cf 和/usr/lib/sendmail的执行文件。
4.  回到sendmail-8.12.3目录,再进入sendmail目录,开始编译sendmail:(如果不是第一次编译,需要加入-c选项,sh Build -c清除以前的配置)
sh Build 
5.  进入sendmail-8.12.3目录下的 cf/cf/把与操作系统对应的.mc文件复制为sendmail.mc,这里选择solaris
cd ../cf/cf/
cp generic-solaris.mc sendmail.mc
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 搞定 认证 终于 实现 回复 sendmail 文件 目录 没有 这个

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.