Qmail-ldap-domainalias
Qmail LDAP Domain Aliasing Concept and Implementation
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