1、tools/create_mail_user_OpenLDAP.sh
语法:
# bash create_mail_user_OpenLDAP.sh domain user1 user2 user3 ... userN
domain:用户邮件域名,如:example.com
userN:用户名
描述:
首先编辑create_mail_user_OpenLDAP.sh,修改:
LDAP_SUFFIX:如cn=example,cn=com
BINDPW:LDAP root dn(cn=Manager,dc=example,dc=com)对应的口令
QUOTA:邮件账户空间大小,缺省值100M
缺省密码与用户相同
例子:
# cd iRedMail-0.9.9/tools/
# bash create_mail_user_OpenLDAP.sh example.com user1 user2 user3
创建 user1@example.com, user2@example.com, user3@example.com三个用户
2、tools/create_mail_user_OpenLDAP.py
语法:
# python create_mail_user_OpenLDAP.py my_users.csv
其中,my_users.csv是包含用户账户信息的文本文件,格式为:
domain name, username, password, [common name], [quota_in_bytes], [groups]
使用该命令前,编辑该命令,修改BASEDN,为正确的base dn
命令输出为LDIF文件,然后用如下命令导入到LDAP服务器
# ldapadd -x -D cn=Manager,dc=example,dc=com -W -f the_output_file.ldif
注意:
- 用 real LDAP root dn替换
cn=Manager,dc=example,dc=com - 用real output file替换
the_output_file.ldif
参考: https://docs.iredmail.org/ldap.bulk.create.mail.users.html
本文介绍使用Shell脚本和Python脚本批量在OpenLDAP中创建邮件用户的方法。Shell脚本直接执行,Python脚本通过CSV文件输入用户信息并生成LDIF文件,再导入LDAP服务器。操作前需编辑脚本配置LDAP参数。
1443

被折叠的 条评论
为什么被折叠?



