>>초보자 님께서 쓰시길<<
:: 안녕하세요.?
:: 여러분 저는 오늘 궁금한 점이 있어어 이렇게 페를 끼치는데..
:: 다름아니라 저의 회사에서 ldap로 메일 서버를 깔 프로젝트가 있거든요.
:: 근데 저는 ldap란것을 여기에 와서 대충이해하게 되였는데. 이것과 메일 서버가 어떻게 연관이 되는지?
:: ? 메일서비스는 꼭 ldap서버로 해야 하는지 ?? 그리고 sendmail과
:: qmail은 어느쪽이 공능이 더 강한지?? 지금 어느 메일서비스를 쓰는 쪽이 많은지..
:: 등등 여러가지 의문들입니다..
:: 어느 마음 고운신 고수님이 알고 있으면 알려주시 면 감사하겠음니다.
마음도 그리 곱지 않고 고수도 아니지만 제 경우를 말씀드리죠 :)
1. SMTP 서버를 LDAP 과 사용하는 것은 주로 /etc/passwd 의 한계를 극복하기 위해서 입니다. SMTP 서버가 사용자의 메일박스를 lookup 하기 위해 /etc/passwd 를 참조하는 것이 일반적입니다만, 수 천, 수 만명의 사용자를 /etc/passwd 로 처리하는 것은 여러가지 어려움이 따르죠. LDAP을 메일박스 lookup 에 사용하는 방식은 이를 극복하기 위한 한 방편입니다.(LDAP 뿐 아니라 MySQL과 같은 DBMS 를 사용할 수도 있습니다.) 따라서 메일 계정이 몇 개 안되는 조직이라면 굳이 LDAP을 사용할 필요가 없죠. 즉, 메일서비스는 꼭 ldap서버로 해야하는 것은 아닙니다.
2. SMTP 서버 소프트웨어는 제 경우 Postfix 를 사용합니다. qmail 보다 훨씬 실험적인 요소를 많이 포함하고 있으면서도 벤치마킹에서도 우수합니다. 보안스캐너인 satan 을 개발한 사람이 만든 것입니다. LDAP과도 궁합이 잘 맞습니다 :) 그러나, 이건 제 취향에서 그렇다는 것이고 qmail이 나쁘다는 것이 아닙니다. qmail 도 간단한 패치를 해주면 LDAP과 사용할 수 있습니다. 암튼, sendmail 보다는 훨씬 쉽고 가볍고 안전하죠.
postfix 문서는 http://www.postfix.org/docs.html 에 있습니다. 한번 읽어보세요.
그리고, smtp와 ldap을 결합한 적용사례로
http://www.horde.org/papers/Scalable_webmail_HOWTO.php
이 있습니다. 이 문서는 좀 오래된 거라 지금은 문제가 몇가지 있지만, 기본적인 그림을 그려보는데는 적당하리라 생각되는군요.
보다 최신 정보를 찾아보시려면, postfix 메일링리스트를 뒤져보십시오.
참고로 저는
SMTP: posfix cvs + maildrop(ldap)
IMAPD: cyrus imapd v2.x + pam_ldap + sieve
LDAP: openldap 2.x + openssl
로 구성해서 사용합니다.
이 밖에도 메일 클러스터링을 생각하신다면 재미있는 것으로 다음과 같은 것들이 있습니다.
smtp 프락시: Perdition -- http://www.au.vergenet.net/linux/perdition/
imapd 분산: cyrus IMAP Aggregator -- http://asg.web.cmu.edu/cyrus/ag.html
:: 그리고 어데서 ldap공부도 잘할수 있는지를 말임니다.
http://www.openldap.org
http://www.linuxdoc.org/HOWTO/LDAP-HOWTO.html
http://people.netscape.com/bjm/whyLDAP.html
http://www.redbooks.ibm.com/pubs/pdfs/redbooks/sg244986.pdf
http://developer.netscape.com/docs/manuals/dirsdk/jsdk30/ldap.htm
등을 읽어보세요. 그리고 이곳 게시판의 유용한 글들도 읽어보세요 :)
-- just hurd
|