2023年6月21日发(作者:)
zimbra 命令行管理
zimbra开源邮件系统命令行方式常用的操作
将HTTP登陆方式更改为HTTPHTTPS登陆方式
$ zmprov ms zimbraMailSSLPort (将HTTPS更改成非443端口)
$ zmtlsctl httphttps
$ tomcat restart
smtp认证错误的解决
zmprov ms `zmhostname` zimbraMtaAuthHost
日志服务器错误的解决
$ zmprov getConfig zimbraLogHostname
$ zmprov modifyConfig zimbraLogHostname
查看系统参数可以通过zmlocalconfig -s命令查看系统的参数
$ postconf //查看postfix的所有配置
$ zmlocalconfig //查看各种组件的配置信息
$ zmlocalconfig -s|grep zimbra_ldap_userdn//查看zimbra帐号在LDAP中的DN
$ zmlocalconfig -s|grep zimbra_ldap_userdn //查看zimbra帐号在LDAP中的密码 $ zmlocalconfig -s|grep zimbra_mysql //查看mysql的配置信息
更改系统最大邮件大小:查看最大系统邮件大小,显示当前系统最大邮件为10M。 $ postconf message_size_limit
message_size_limit = 10240000 将系统最大邮件大小更改为20M。
$ zmprov modifyConfig zimbraMtaMaxMessageSize 2048000
$ postfix reload
更改系统最大附件大小:将系统中所有帐户允许最大的附件更改为5M
$ zmprov modifyConfig zimbraFileUploadMaxSize 5000000
将系统中帐户允许最大的附件更改为20M
$ zmprov modifyServer zimbraFileUploadMaxSize 20000000
更改管理员密码:
$ zmprov gaaa//列出所有管理员
$ zmprov sp //更改管理员密码
例如:zmprov sp admin q1w2e3r4 或 zmprov sp admin@
q12e3r4 更改LDAP密码:
$ ldap status(start)
$ zmldappasswd --root newpass (root)
$ zmldappasswd newpass (zimbra)
更改MYSQL Database密码:
$ status(start)
$ zmmypasswd --root newrootpass $ zmmypasswd newpass
更改Logger MYSQL Database密码:
$ status(start)
$ zmmylogpasswd --root newrootpass (root)
$ zmmylogpasswd newpass (zimbra)
清空邮箱
$ zmmailbox -z -m rootking@ emptyFolder
/[inbox][chats][sent][drafts][junk][trash]
inbox(收件箱) chats(聊天) snet(已发送邮件) drafts(草稿箱)
junk(垃圾邮件) trash(已删除邮件)
备份还原LDAP
1、备份LDAP(两个命令是相等的)
1)、ldapsearch -h 服务器对外的地址 -x -D
“uid=zimbra,cn=admins,cn=zimbra” -w 密码 objectclass=* >
2)、ldapsearch -h 服务器对外的地址 -x -D
“uid=zimbra,cn=admins,cn=zimbra” -w 密码 >
2、还原LDAP ldapadd -h 服务器对外的地址 -x -c -D
“uid=zimbra,cn=admins,cn=zimbra” -w 密码 导出导入用户的邮件
#!/bin/bash
while read USER
do TODAY=`date`
LOGFILE=“/tmp/bak/”
echo $TODAY >> $LOGFILE
echo $USER >> $LOGFILE
/opt/zimbra/bin/zmmailbox -z -m $USER gms >> $LOGFILE
zmmailbox -z -m $USER@ getRestURL “//?fmt=tgz” >
/tmp/bak/$
done PS:里是用户名,不需要跟域名 恢复用户的邮件
zmmailbox -z -m $USER@ postRestURL
“//?fmt=tgz&resolve=reset” tmp/bak/$
Zimbra之黑名单、白名单
由于zimbra采用ClamAV 做防病毒软件和SpamAssassin 做反垃圾邮件过滤器,但在WEB控制台中ClamAV+SpamAssassin只有6个调节选项。所以如果要想详细的调节防病毒、反垃圾邮件的功能只有更改相应的配置文件了。例如调节SpamAssassin的配置文件实现黑名单、白名单的功能。
编辑/opt/zimbra/conf/
寻找下列段落,然后加上你要信任的域:
{ # a hash-type lookup table (associative array)
„nobody@‟ => -,
„cert-advisory@‟ => -,
„owner-alert@‟ => -, „slashdot@‟ => -,
„bugtraq@‟ => -,
„ntbugtraq@‟ => -,
„security-alerts@‟ => -,
-10就是无条件信任了,相反+10就是无条件阻挡了。然后存盘
$ su zimbra
$ zmamavisdctl stop
$ zmamavisdctl start
2023年6月21日发(作者:)
zimbra 命令行管理
zimbra开源邮件系统命令行方式常用的操作
将HTTP登陆方式更改为HTTPHTTPS登陆方式
$ zmprov ms zimbraMailSSLPort (将HTTPS更改成非443端口)
$ zmtlsctl httphttps
$ tomcat restart
smtp认证错误的解决
zmprov ms `zmhostname` zimbraMtaAuthHost
日志服务器错误的解决
$ zmprov getConfig zimbraLogHostname
$ zmprov modifyConfig zimbraLogHostname
查看系统参数可以通过zmlocalconfig -s命令查看系统的参数
$ postconf //查看postfix的所有配置
$ zmlocalconfig //查看各种组件的配置信息
$ zmlocalconfig -s|grep zimbra_ldap_userdn//查看zimbra帐号在LDAP中的DN
$ zmlocalconfig -s|grep zimbra_ldap_userdn //查看zimbra帐号在LDAP中的密码 $ zmlocalconfig -s|grep zimbra_mysql //查看mysql的配置信息
更改系统最大邮件大小:查看最大系统邮件大小,显示当前系统最大邮件为10M。 $ postconf message_size_limit
message_size_limit = 10240000 将系统最大邮件大小更改为20M。
$ zmprov modifyConfig zimbraMtaMaxMessageSize 2048000
$ postfix reload
更改系统最大附件大小:将系统中所有帐户允许最大的附件更改为5M
$ zmprov modifyConfig zimbraFileUploadMaxSize 5000000
将系统中帐户允许最大的附件更改为20M
$ zmprov modifyServer zimbraFileUploadMaxSize 20000000
更改管理员密码:
$ zmprov gaaa//列出所有管理员
$ zmprov sp //更改管理员密码
例如:zmprov sp admin q1w2e3r4 或 zmprov sp admin@
q12e3r4 更改LDAP密码:
$ ldap status(start)
$ zmldappasswd --root newpass (root)
$ zmldappasswd newpass (zimbra)
更改MYSQL Database密码:
$ status(start)
$ zmmypasswd --root newrootpass $ zmmypasswd newpass
更改Logger MYSQL Database密码:
$ status(start)
$ zmmylogpasswd --root newrootpass (root)
$ zmmylogpasswd newpass (zimbra)
清空邮箱
$ zmmailbox -z -m rootking@ emptyFolder
/[inbox][chats][sent][drafts][junk][trash]
inbox(收件箱) chats(聊天) snet(已发送邮件) drafts(草稿箱)
junk(垃圾邮件) trash(已删除邮件)
备份还原LDAP
1、备份LDAP(两个命令是相等的)
1)、ldapsearch -h 服务器对外的地址 -x -D
“uid=zimbra,cn=admins,cn=zimbra” -w 密码 objectclass=* >
2)、ldapsearch -h 服务器对外的地址 -x -D
“uid=zimbra,cn=admins,cn=zimbra” -w 密码 >
2、还原LDAP ldapadd -h 服务器对外的地址 -x -c -D
“uid=zimbra,cn=admins,cn=zimbra” -w 密码 导出导入用户的邮件
#!/bin/bash
while read USER
do TODAY=`date`
LOGFILE=“/tmp/bak/”
echo $TODAY >> $LOGFILE
echo $USER >> $LOGFILE
/opt/zimbra/bin/zmmailbox -z -m $USER gms >> $LOGFILE
zmmailbox -z -m $USER@ getRestURL “//?fmt=tgz” >
/tmp/bak/$
done PS:里是用户名,不需要跟域名 恢复用户的邮件
zmmailbox -z -m $USER@ postRestURL
“//?fmt=tgz&resolve=reset” tmp/bak/$
Zimbra之黑名单、白名单
由于zimbra采用ClamAV 做防病毒软件和SpamAssassin 做反垃圾邮件过滤器,但在WEB控制台中ClamAV+SpamAssassin只有6个调节选项。所以如果要想详细的调节防病毒、反垃圾邮件的功能只有更改相应的配置文件了。例如调节SpamAssassin的配置文件实现黑名单、白名单的功能。
编辑/opt/zimbra/conf/
寻找下列段落,然后加上你要信任的域:
{ # a hash-type lookup table (associative array)
„nobody@‟ => -,
„cert-advisory@‟ => -,
„owner-alert@‟ => -, „slashdot@‟ => -,
„bugtraq@‟ => -,
„ntbugtraq@‟ => -,
„security-alerts@‟ => -,
-10就是无条件信任了,相反+10就是无条件阻挡了。然后存盘
$ su zimbra
$ zmamavisdctl stop
$ zmamavisdctl start
发布评论