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