Mandrakelinux 10.1 安装 sasl for Postfix(配了几个星期了,才搞定,共享一下,还有Webmail的,有空再写)
时间:2005-05-13
来源:互联网
Mandrakelinux 10.1 安装 sasl for Postfix
(一)首先,安装Mandrakelinux 10.1 Official
1.选择Server中的Mail,并且勾选individual package selection;
2.勾选Mail中的imap,同时去除mailman前面的勾选;
3.注意,可能有其他的一些软件的依赖关系,但是,一般这样就可以了,
我在安装中把Perl全部装上了,因为我是搞Perl开发的
(二)安装下列您需要的软件包包
cyrus-sasl-2.1.19-5mdk(在光盘上有,必选)
libsasl2-plug-gssapi-2.1.19-5mdk(在光盘上有,可选,按照自己的需要)
libsasl2-plug-crammd5-2.1.19-5mdk(RpmFind上下载,可选,按照自己的需要)
libsasl2-plug-ntlm-2.1.19-5mdk(RpmFind上下载,可选,按照自己的需要)
libsasl2-plug-anonymous-2.1.19-5mdk(RpmFind上下载,可选,按照自己的需要)
libsasl2-plug-digestmd5-2.1.19-5mdk(RpmFind上下载,可选,按照自己的需要)
libsasl2-plug-otp-2.1.19-5mdk(RpmFind上下载,可选,按照自己的需要)
libsasl2-plug-sasldb-2.1.19-5mdk(RpmFind上下载,可选,按照自己的需要)
libsasl2-plug-srp-2.1.19-5mdk(RpmFind上下载,可选,按照自己的需要)
libsasl2-plug-login-2.1.19-54mdk
(RpmFind上下载,可选,该项对应与Outlook的论证方式,个人认为是必须)
libsasl2-plug-plain-2.1.19-5mdk
(RpmFind上下载,可选,该项对应与FoxMail等的论证方式,个人认为是必须)
注:RpmFind:http://fr.rpmfind.net/linux/rpm2html/search.php
很多安装和设置都需要在root下进行,建议进入root的桌面,进行安装
调出root登陆:system->configuration->KDE->System->Login manager
->users->root不要有叉
(三)下面进行SASL的设定
1.cd /usr/lib/sasl2
2.echo 'pwcheck_method: saslauthd' > smtpd.conf
3. newaliases
产生别名数据库
4. saslpasswd2 -a smtpd -c username
按照提示输入密码就OK了
可以使用sasldblistusers2来显示存在的用户
5. testsaslauthd -u username -p password
测试用户是不是可以登陆
6. chmod /var/lib/sasl2/sasl.db 644
修改/var/lib/sasl2/sasl.db的权限为644
(四)下面进行 POSTFIX 的设定
1. vi /etc/postfix/master.cf
将 smtp inet n - y - - smtpd
改为 smtp inet n - n - - smtpd
2. vi /etc/postfix/main.cf
修改:
inet_interfaces=localhost => inet_interfaces=all
mynetworks_style = host => mynetworks_style = subnet
添加下列内容:
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_recipient_restrictions = permit_mynetworks ,permit_sasl_authenticated, check_relay_domains
smtpd_sasl_security_options = noanonymous
3. 重启并且测试
(1). service postfix restart
(2). telnet localhost 25
(3). ehlo localhost
如果出现下面的内容,表示已经有了登陆功能了:
250-mail.domain.org
250-PIPELINING
250-SIZE 10485760
250-VRFY
250-ETRN
250-AUTH=CRAM-MD5 DIGEST-MD5 LOGIN PLAIN NTLM
250-AUTH CRAM-MD5 DIGEST-MD5 LOGIN PLAIN NTLM
(4). *产生用户名和密码
perl -MMIME::Base64 -e 'print encode_base64("username");'
perl -MMIME::Base64 -e 'print encode_base64("password");'
(5) auth login
(6) 依次输入用户名和密码,如果有下面的提示,那么你成功了
235-Authentication successful
(一)首先,安装Mandrakelinux 10.1 Official
1.选择Server中的Mail,并且勾选individual package selection;
2.勾选Mail中的imap,同时去除mailman前面的勾选;
3.注意,可能有其他的一些软件的依赖关系,但是,一般这样就可以了,
我在安装中把Perl全部装上了,因为我是搞Perl开发的
(二)安装下列您需要的软件包包
cyrus-sasl-2.1.19-5mdk(在光盘上有,必选)
libsasl2-plug-gssapi-2.1.19-5mdk(在光盘上有,可选,按照自己的需要)
libsasl2-plug-crammd5-2.1.19-5mdk(RpmFind上下载,可选,按照自己的需要)
libsasl2-plug-ntlm-2.1.19-5mdk(RpmFind上下载,可选,按照自己的需要)
libsasl2-plug-anonymous-2.1.19-5mdk(RpmFind上下载,可选,按照自己的需要)
libsasl2-plug-digestmd5-2.1.19-5mdk(RpmFind上下载,可选,按照自己的需要)
libsasl2-plug-otp-2.1.19-5mdk(RpmFind上下载,可选,按照自己的需要)
libsasl2-plug-sasldb-2.1.19-5mdk(RpmFind上下载,可选,按照自己的需要)
libsasl2-plug-srp-2.1.19-5mdk(RpmFind上下载,可选,按照自己的需要)
libsasl2-plug-login-2.1.19-54mdk
(RpmFind上下载,可选,该项对应与Outlook的论证方式,个人认为是必须)
libsasl2-plug-plain-2.1.19-5mdk
(RpmFind上下载,可选,该项对应与FoxMail等的论证方式,个人认为是必须)
注:RpmFind:http://fr.rpmfind.net/linux/rpm2html/search.php
很多安装和设置都需要在root下进行,建议进入root的桌面,进行安装
调出root登陆:system->configuration->KDE->System->Login manager
->users->root不要有叉
(三)下面进行SASL的设定
1.cd /usr/lib/sasl2
2.echo 'pwcheck_method: saslauthd' > smtpd.conf
3. newaliases
产生别名数据库
4. saslpasswd2 -a smtpd -c username
按照提示输入密码就OK了
可以使用sasldblistusers2来显示存在的用户
5. testsaslauthd -u username -p password
测试用户是不是可以登陆
6. chmod /var/lib/sasl2/sasl.db 644
修改/var/lib/sasl2/sasl.db的权限为644
(四)下面进行 POSTFIX 的设定
1. vi /etc/postfix/master.cf
将 smtp inet n - y - - smtpd
改为 smtp inet n - n - - smtpd
2. vi /etc/postfix/main.cf
修改:
inet_interfaces=localhost => inet_interfaces=all
mynetworks_style = host => mynetworks_style = subnet
添加下列内容:
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_recipient_restrictions = permit_mynetworks ,permit_sasl_authenticated, check_relay_domains
smtpd_sasl_security_options = noanonymous
3. 重启并且测试
(1). service postfix restart
(2). telnet localhost 25
(3). ehlo localhost
如果出现下面的内容,表示已经有了登陆功能了:
250-mail.domain.org
250-PIPELINING
250-SIZE 10485760
250-VRFY
250-ETRN
250-AUTH=CRAM-MD5 DIGEST-MD5 LOGIN PLAIN NTLM
250-AUTH CRAM-MD5 DIGEST-MD5 LOGIN PLAIN NTLM
(4). *产生用户名和密码
perl -MMIME::Base64 -e 'print encode_base64("username");'
perl -MMIME::Base64 -e 'print encode_base64("password");'
(5) auth login
(6) 依次输入用户名和密码,如果有下面的提示,那么你成功了
235-Authentication successful
作者: parset 发布时间: 2005-05-13
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28