Jump to content

Qmail-ldap-domainalias

From TetraWiki


Qmail LDAP Domain Aliasing Concept and Implementation[edit]

Objective - Patch the qmail-ldap for DOMAIN ALIASING ( Done on SGST Server for eltekvalare.in alias to eltek.in)

1. Referance document -

http://www.qmail-ldap.org/wiki/index.php/Domain_aliasing

2. Download domain-alising patch from

http://kristof.bajnok.hu/qmail/qldap-domainalias.patch

3. Make backup of orignal source /usr/src/qmail/qmail-1.03

4. Untar qmail source in diffeerent directory ( /usr/src/qmail/qmail-domainalias-patch )

5. patch -p1 < /downloads/qmail-ldap-1.03-20060201.patch   ( Qmail-LDAP Patch )
6. patch -p1 < /downloads/qldap-domainalias.patch  ( Qmail-LDAP Domain Alias Patch ) 

7. Make changes in Makefiles ( additional to other suggested changes as per QMAIL - LDAP document )

LDAPFLAGS=-DQLDAP_CLUSTER -DEXTERNAL_TODO -DDASH_EXT -DDATA_COMPRESS -DQMQP_COMPRESS -DSMTPEXECCHECK -DALTQUEUE -DDOMAIN_ALIAS

8. make a backup of /var/qmail/bin as /var/qmail/bin-org ( via rsync )

9. then "make setup check"   ( qmail should be stopped )

10 Once secussful , start qmail via /etc/inittab

11. create file

/var/qmail/control/aliasdomains 
eltek.in:eltekvalere.in
alias_domain:real_domain

12. entry in locals and rcpthosts

13. Checking

/var/qmail/bin/qmail-ldaplookup -m pune@eltek.in

Searching ldap for: (&(objectClass=qmailUser)(|(mail=pune@eltekvalere.in)(mailAlternateAddress=pune@eltekvalere.in))) under dn: dc=sgst,dc=com Found 1 entry:

dn: uid=pune@eltekvalere.in,ou=eltekvalere.in,dc=sgst,dc=com
-------------------------------------------------------
objectClass: top
objectClass: inetOrgPerson
objectClass: qmailUser
objectClass: phpQLAdminBranch
mail: pune@eltekvalere.in
uid: pune@eltekvalere.in
accountStatus: undefined -> active
mailHost: undefined
homeDirectory: /home/vmail/eltekvalere.in/pune
aliasEmpty: using default
qmailDotMode: ldaponly
qmailUID: 508
qmailGID: 503
mailQuotaSize: 0 (unlimited)
mailQuotaCount: 0 (unlimited)
mailSizeMax: 0 (unlimited)
mailReplyText: undefined