为zimbra 7.3 增加smtp认证


编辑 /opt/zimbra/conf/zmmta.cf

把文件中的这行,改为:

    POSTCONF smtpd_client_restrictions               permit_sasl_authenticated, permit_mynetworks, reject_unauth_pipelining,reject_unknown_client

注意: 某些资料中,最后是 reject,这会导致从其它邮件服务器发邮件给zimbra服务器的时候失败


$cat  /opt/zimbra/conf/postfix_sender_restrictions.cf

permit_mynetworks,reject_sender_login_mismatch,reject_authenticated_sender_login_mismatch,reject_unauthenticated_sender_login_mismatch,hash:/opt/zimbra/postfix/conf/reject

$grep postfix_sender_login_maps.cf zmmta.cf
        POSTCONF smtpd_sender_login_maps FILE postfix_sender_login_maps.cf

$ cat postfix_sender_login_maps.cf
hash:/opt/zimbra/conf/exceptions-db
ldap:/opt/zimbra/conf/ldap-restricrelay.cf


$ crontab -l

0 0 * * * bash /opt/zimbra/smtp_auth.sh


$cat /opt/zimbra/smtp_auth.sh

#!/bin/sh

 /opt/zimbra/bin/ldapsearch -LLL -x -D "uid=zimbra,cn=admins,cn=zimbra" -w "passwd" -H  ldap://domainname:389 | sed -n 's/^mail: \(\(.*\)@.*\)$/\1 \2/p' > /opt/zimbra/conf/exceptions-db
/opt/zimbra/postfix/sbin/postmap /opt/zimbra/conf/exceptions-db


上面命令中的 passwd ,需要用命令:

$ zmlocalconfig -s|grep zimbra_ldap_password

中输出的密码(未加密)来替换






阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yongjiu26/article/details/46818035
个人分类: zimbra
上一篇EBS系统的应用
下一篇plsql select 不出来中文
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭