Create Email Account in QMAIL-LDAP based mail server
Appearance
1. ldapsearch -x and copy one DN: in a file
# contact.it, sceh.net, sceh.net dn: uid=contact.it,ou=sceh.net,dc=sceh,dc=net objectClass: top objectClass: inetOrgPerson objectClass: qmailUser objectClass: phpQLAdminBranch accountStatus: active uid: contact.it mailHost: mail1.sceh.net cn: contact.it mail: contact.it@sceh.net mailMessageStore: sceh.net/contact.it sn: contact.it userPassword:: e1NTSEF9N3lyczZOTWtzaEJOcFFyQmcvMDBUbi8rQzJwa1piNSs=
2. Change the "contact.it" to "prajakta.k" ( the new email account holder ) in the file .
3. generate password ( Test_0034 ) by
slappasswd -s ssgd$553_01
{SSHA}Df3ZN49zBbZTUxIjMV2F+b6WtLT2P6db
4. The new file will look like
# prajakta.k, sceh.net, sceh.net
dn: uid=prajakta.k,ou=sceh.net,dc=sceh,dc=net
objectClass: top
objectClass: inetOrgPerson
objectClass: qmailUser
objectClass: phpQLAdminBranch
accountStatus: active
uid: prajakta.k
mailHost: mail1.sceh.net
deliveryMode: noforward
cn: prajakta.k
mail: prajakta.k@sceh.net
mailMessageStore: sceh.net/prajakta.k
sn: prajakta.k
userPassword: {SSHA}Df3ZN49zBbZTUxIjMV2F+b6WtLT2P6db
5. Insert the file in LDAP to create account by
ldapadd -xv -D"cn=manager,dc=sceh,dc=net" -w p4mail1server -f prajakta.k.ldif ldap_initialize( <DEFAULT> ) replace objectClass:
top inetOrgPerson qmailUser phpQLAdminBranch
replace accountStatus:
active
replace uid:
prajakta.k
replace mailHost:
mail1.sceh.net
replace deliveryMode:
noforward
replace cn:
prajakta.k
replace mail:
prajakta.k@sceh.net
replace mailMessageStore:
sceh.net/prajakta.k
replace sn:
prajakta.k
replace userPassword:
{SSHA}Df3ZN49zBbZTUxIjMV2F+b6WtLT2P6db
adding entry "uid=prajakta.k,ou=sceh.net,dc=sceh,dc=net" add complete
6. If account exists , use ldapmodify instead of ldapadd .
7 check and create mail box via
telnet localhost 110 +OK <16871.1443068594@mail.sceh.net> user prajakta.k +OK pass Test_0034 +OK