zimbra启用SMTP认证并绑定认证登录和发件人

1. smtp认证
   1.1 修改mynetworks
       登录zimbra后台-->全局配置-->MTA-->信任网络-->127.0.0.0/8
                    -->服务器配置-->MTA-->信任网络-->重置为全局配置
   1.2 修改postfix配置
       nano /opt/zimbra/conf/zmmta.cf
       修改smtpd_client_restrictions  permit_sasl_authenticated, permit_mynetworks, reject_unauth_pipelining, reject
2. smtp认证与mail from绑定
   说明:配置目的:用户发送邮件必须通过smtp认证,认证通过后,用户发送邮件时的发件人必须和通过认证的用户相一致,才能发送邮件,防止伪造发件人发送邮件
   2.1 修改postfix配置
       nano /opt/zimbra/conf/zmmta.cf
       修改smtpd_sender_restrictions = permit_mynetworks,reject_sender_login_mismatch,reject_authenticated_sender_login_mismatch,reject_unauthenticated_sender_login_mismatch
   2.2 修改postfix配置2
       su zimbra
       postconf -e "smtpd_sender_login_maps=hash:/data/zimbra/sender"
   2.3 创建/data/zimbra/sender的hash文件
       2.3.1 创建目录/data/zimbra/并修改权限
             # mkdir -p /data/zimbra/
             # chmod 777 -R /data/zimbra/
       2.3.2 创建文件sender
             # nano /data/zimbra/sender
             内容:
             user1@example.com    user1
             user2@example.com    user2
             ...
       2.3.3 创建/data/zimbra/sender的hash文件sender.db
             # /opt/zimbra/postfix/sbin/postmap /data/zimbra/sender

posted @   jlins  阅读(1048)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示