Chinaunix首页 | 论坛 | 博客
  • 博客访问: 303820
  • 博文数量: 58
  • 博客积分: 2763
  • 博客等级: 少校
  • 技术积分: 731
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-04 19:07
文章分类

全部博文(58)

文章存档

2011年(55)

2009年(1)

2008年(2)

分类: LINUX

2011-08-24 19:07:43

接着上回说:
添加smtp用户认证
SMTP用户认证流程
结合Cyrus SASL软件来实现

1.配置并启动saslauthd服务:
#cd /usr/lib/sasl2
#vim smtp.conf
添加:pwcheck_method:saslauthd
#service saslauthd restart  
#postconf -d |grep sasl
2.修改配置文件main.cf
#vim /etc/postfix/main.cf
添加:
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions=premit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
#postconf -n
#service postfix restart
 
3.测试带验证的SMTP发信功能
#printf "gentoo" |openssl base64
#printf "redhat" |openssl base64
 
#telnet 192.168.0.15 25
  
auth login
334 VXNlcm5hbWU6
Z2VudG9v
334 UGFzc3dvcmQ6
cmVkaGF0
235 2.0.0. Authentication successful 
mail from:gentoo@a.org
.......
 
接下你就可以测试了。
 
aliases别名机制
其实别名就是我们使用发邮件时抄送的意思。
保存在/etc/aliases文件中
aliases文件记录的格式
别名:地址1,地址2,地址3
例如:
a:b

kehu:a,b,c@163.com,d@hotmail.com
配置别名:
#vim /etc/aliases
添加:
    slackware: gentoo
    mygrp:gentoo,centos
#useradd slackware
#newaliases  把aliases文件转化为aliases.db
#service postfix restart
#echo "To slackware" |mail -s "to slackware" slackware
 
接下来,就是测试了。
 
 
如果有问题就进行下列修改:
----------------------
(#vim /etc/sysconfig/saslauthd
MECH=shadow)
或者改为
vim /etc/init.d/saslauthd
MECH="pam shadow"
-----------------------  
阅读(2213) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~