使用 iRedmail 创建用户时遇到问题

Trouble creating users with iRedmail

我正在尝试在我使用 iRedmail 设置的新电子邮件服务器上创建一个包含 10k 用户的列表。但是我尝试使用他们的 Python 脚本生成电子邮件地址,但我不断收到以下错误:

  File "iRedMail-0.9.2/tools/create_mail_user_OpenLDAP.py", line 286, in <module>
domain, username, passwd, cn, quota, groups = re.split('\s?,\s?', entry)
ValueError: too many values to unpack

这是我要上传的数据的布局:

domain.com,first.last,password,First Last,,
domain.com,first.last,password,First Last,,

它抛出的错误在这里:

for entry in userList.readlines():
entry = entry.rstrip()
domain, username, passwd, cn, quota, groups = re.split('\s?,\s?', entry)
dn, data = ldif_mailuser(domain, username, passwd, cn, quota, groups)

# Write LDIF data.
result = open(ldif_file, 'a')
ldif_writer = ldif.LDIFWriter(result)
ldif_writer.unparse(dn, data)

问题出在我使用的原始 csv(它创建了奇怪的换行符而不是正常的换行符)。