iRedMail批量用户添加命令

本文介绍使用Shell脚本和Python脚本批量在OpenLDAP中创建邮件用户的方法。Shell脚本直接执行,Python脚本通过CSV文件输入用户信息并生成LDIF文件,再导入LDAP服务器。操作前需编辑脚本配置LDAP参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值