POSTFIX SASL 验证配置,经过测试

来源:互联网 发布:乐视电视mac码怎么查 编辑:程序博客网 时间:2024/06/05 11:04

POSTFIX  SASL 验证配置是可以的,经过测试

1)配置postfix配置文件

vi /etc/postfix/main.cf

文件内容如下

smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $mydomain
smtpd_data_restrictions = reject_unauth_pipelining
smtpd_reject_unlisted_recipient = yes
smtpd_sender_restrictions = permit_mynetworks, permit_sasl_authenticated,reject_sender_login_mismatch
smtpd_reject_unlisted_sender = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
broken_sasl_auth_clients = yes
message_size_limit = 15728640


2)添加邮件用户的账户

groudadd mailusers

useradd -g mailusers -s /sbin/nologin lisi

passwd lisi

使用telnet命令进行验证时需要输入加密的用户名和密码,加密字串的编码格式为BASE64。通过如下命令可以获得lisi的用户名和密码(123456)的加密字串:

 printf "123456" |openssl base64
MTIzNDU2
printf "lisi" |openssl base64
bGlzaQ==

 

3)使用SMTP发信认证

  telnet  自己的邮件服务器域名 25
 

AUTH LOGIN
334 VXNlcm5hbWU6
bGlzaQ==
334 UGFzc3dvcmQ6
MTIzNDU2

235 2.0.0 Authentication successful
mail from:lisi@yunwei2.uid5a.cn
250 2.1.0 Ok
rcpt to:2582606751@qq.com
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
nihao
.
250 2.0.0 Ok: queued as 670F3C28233


注意要保证,所对应的邮件服务器相应的端口号要开放,如25端口号,53DNS端口号等。

今天参考了:http://www.iblue.cc/2012/06/postfix-%e9%82%ae%e4%bb%b6%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%bb%88%e4%ba%8e%e9%85%8d%e5%a5%bd%e4%ba%86%e3%80%82/

刚开始会有错误,删除掉这一行smtpd_sasl_security_restrictions= permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination配置就可以了。

原创粉丝点击