1

Topic: i can't use create_mail_user_OpenLDAP.py

==== Required information ====
- iRedMail version (check /etc/iredmail-release): 0.9.2
- Linux/BSD distribution name and version: ubuntu.14.04.2
- Store mail accounts in which backend (LDAP/MySQL/PGSQL): LDAP
- Web server (Apache or Nginx):Apache
- Manage mail accounts with iRedAdmin-Pro?
- Related log if you're reporting an issue:
====
I want to use create_mail_user_OpenLDAP.py but i get an error;
< INFO > Remove exist file: dosya.csv.ldif
Traceback (most recent call last):
  File "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

My file 's name is dosya.csv
At the first line of it contains as below;
test2.com, servis@test2.com, ZX113944, servis@test2.com, 524288000, ,

is the format correct ?

----

Spider Email Archiver: On-Premises, lightweight email archiving software developed by iRedMail team. Supports Amazon S3 compatible storage and custom branding.

2

Re: i can't use create_mail_user_OpenLDAP.py

yavuz.maslak wrote:

test2.com, servis@test2.com, ZX113944, servis@test2.com, 524288000, ,

Remove the last ',' and try again.

3

Re: i can't use create_mail_user_OpenLDAP.py

after doing your said it is corrected. it came a message like this;
< INFO > User data are stored in /var/iredmail/iRedMail-0.9.2/tools/yeni.csv.ldif, you can verify it before import it.

how can i import it ?

ZhangHuangbin wrote:
yavuz.maslak wrote:

test2.com, servis@test2.com, ZX113944, servis@test2.com, 524288000, ,

Remove the last ',' and try again.

4

Re: i can't use create_mail_user_OpenLDAP.py

Use ldapadd command. for example:

# ldapadd -x -D 'cn=Manager,dc=example,dc=com' -W -f yeni.csv.ldif

5

Re: i can't use create_mail_user_OpenLDAP.py

I got ;

Enter LDAP Password:
adding new entry ""
ldap_add: Already exists (68)
        additional info: root DSE already exists

6

Re: i can't use create_mail_user_OpenLDAP.py

Could you please show us what objects you're going to add?

# grep '^dn' yeni.csv.ldif

You should remove existing ones from yeni.csv.ldif, then run ldapadd again.

7

Re: i can't use create_mail_user_OpenLDAP.py

All dn: lines are blank
Also  mail line has been duplicate ;

dn:
changetype: add
objectClass: inetOrgPerson
objectClass: mailUser
objectClass: shadowAccount
objectClass: amavisAccount
mail: dgtbolu@domain.com@domain.com
userPassword: {SSHA}nusiYa7D+0uPm8KyxnhgaVEL2D6IKFtI
mailQuota: 524288000
cn: dgtbolu@domain.com
sn: dgtbolu@domain.com
uid: dgtbolu@domain.com
storageBaseDirectory: /var/vmail
mailMessageStore: vmail1/domain.com/dgtbolu@domain.com
-2015.07.09.08.58.41/
homeDirectory: /var/vmail/vmail1/domain.com/dgtbolu@domain.com-2015.07.09.08.58.41/
accountStatus: active
mtaTransport: dovecot
enabledService: internal
enabledService: doveadm
enabledService: lib-storage
enabledService: indexer-worker
enabledService: dsync
enabledService: mail
enabledService: smtp
enabledService: smtpsecured
enabledService: pop3
enabledService: pop3secured
enabledService: imap
enabledService: imapsecured
enabledService: deliver
enabledService: lda
enabledService: forward
enabledService: senderbcc
enabledService: recipientbcc

8

Re: i can't use create_mail_user_OpenLDAP.py

yavuz.maslak wrote:

test2.com, servis@test2.com, ZX113944, servis@test2.com, 524288000,

I just found the username is wrong. it should be 'servis', not 'servis@test2.com'. Please fix it and try again.

9

Re: i can't use create_mail_user_OpenLDAP.py

ZhangHuangbin wrote:
yavuz.maslak wrote:

test2.com, servis@test2.com, ZX113944, servis@test2.com, 524288000,

I just found the username is wrong. it should be 'servis', not 'servis@test2.com'. Please fix it and try again.

it solved.  Thanks