Re: Qmail-ldap + dovecot
Ismail YENIGUL <[email protected]> Tue, 30 Aug 2011 21:11:53 +0300
| Newsgroups | gmane.mail.qmail.ldap |
|---|---|
| Organization | Endersys Ltd |
| Message-ID | <[email protected]> |
Hi, It is good to know :). I think I should write a document about this issue. Actually I have a plan to create a toaster contain all necessary patches about qmail-ldap. Currently, I merged auth_dovecot, spf and domain alias patch. But I guess the most important patch is qmail-ipv6 patch. I tried to merge the patch at http://member.wide.ad.jp/~fujiwara/files/qmail-1.03-v6-20021006.diff but I stuck at qmail qmqp part. If someone can help on this case we may create another patch or tarball contain those patches. Thanks Ismail YENIGUL Project Manager Endersys Ltd Phone :+90 216-4709423 | Mobile:+90 533 747 36 65 SurGATE: West Coast Labs Premium Anti-Spam Certificated Twitter: http://www.twitter.com/endersys Blog: http://blog.endersys.com On 30.08.2011 18:29, Nickitas wrote: > Hi , > > This configuration seems to work for me . > > Thanx a lot :) > > > On 08/26/2011 04:54 PM, [email protected] wrote: >> Hi >> >> here is my working config. >> The key part is passdb. >> >> # 2.0.13: /usr/local/etc/dovecot/dovecot.conf >> # OS: Linux 2.6.32-71.el6.x86_64 x86_64 CentOS Linux release 6.0 (Final) >> auth_debug = yes >> auth_verbose = yes >> base_dir = /var/run/dovecot >> disable_plaintext_auth = no >> first_valid_gid = 500 >> last_valid_gid = 65000 >> last_valid_uid = 65000 >> listen = * >> log_path = /var/log/dovecot >> mail_debug = yes >> mail_location = maildir:~/Maildir >> passdb { >> args = /var/qmail/bin/auth_dovecot ./Maildir/ >> driver = checkpassword >> } >> plugin { >> mail_log_events = delete undelete expunge copy mailbox_delete >> mailbox_rename >> mail_log_fields = uid box msgid from subject >> mail_log_group_events = >> mechanisms = plain login >> quota = maildir >> quota_rule = *:storage=10240000 >> quota_rule2 = Trash:storage=1024000 >> quota_rule3 = SPAM:ignore >> trash = /usr/local/etc/dovecot/dovecot-trash.conf >> } >> protocols = imap pop3 >> service imap-login { >> inet_listener imaps { >> port = 993 >> ssl = yes >> } >> process_min_avail = 1 >> } >> service pop3-login { >> inet_listener pop3s { >> port = 995 >> ssl = yes >> } >> process_min_avail = 1 >> } >> ssl_cert =</etc/ssl/certs/mailcertificate.pem >> ssl_cipher_list = ALL >> ssl_key =</etc/ssl/private/mailcertificate.pem >> userdb { >> driver = prefetch >> } >> verbose_proctitle = yes >> verbose_ssl = yes >> protocol imap { >> mail_plugins = quota mail_log notify imap_quota >> ssl_cert =</etc/ssl/certs/mailcertificate.pem >> ssl_key =</etc/ssl/private/mailcertificate.pem >> } >> protocol pop3 { >> mail_plugins = quota mail_log notify >> ssl_cert =</etc/ssl/certs/mailcertificate.pem >> ssl_key =</etc/ssl/private/mailcertificate.pem >> } >> >> -sent via mobile device >> >> -- orijinal mesaj -- >> Konu: Re: Qmail-ldap + dovecot >> Kimden: Nickitas<[email protected]> >> Tarih: 26.08.2011 15:19 >> >> Thank you Russel , I am definitely gonna try it when I get the chance >> cause your setup is almost identical to ours :) >> >> On 08/26/2011 02:47 PM, Russell Simpkins wrote: >>> On 8/26/11 7:12 AM, Nickitas wrote: >>>> Thanx all for the answers :) >>>> >>>> I added strsalloc.o at both sections in Makefile and it worked ok >>>> (for the compilation) . I keep getting an error 111 though using this >>>> method (test pop connection) .. >>>> >>>> I ve also tried the Felipe's implementation , but I can't pass the >>>> authentication , think there is something that has to do with ldap >>>> config , will look more in this later .. >>>> >>>> Thank you again :) >>> I too use dovecot for imap and simply configure dovecot to auth >>> against the ldap server. I do not use the patch you listed, I use >>> stock qmail-1.0.3 with qmail-ldap-1.03-20060201.patch. I use a similar >>> method to Felipe, configuring dovecot to auth directly against LDAP >>> and configuring qmail to use auth_smtp. If you can login using qmail, >>> then there's no reason you shouldn't be able to log in with dovecot, >>> it may just be a case of making sure you have the correct password >>> scheme configured for dovecot. >>> >>> ## dovecot.conf >>> protocols = imap imaps >>> syslog_facility = mail >>> ssl_cert_file = /etc/httpd/conf/certs/mail.crt >>> ssl_key_file = /etc/httpd/conf/keys/mail.key >>> mail_location = maildir:%h >>> namespace private { >>> prefix = INBOX. >>> inbox = yes >>> } >>> mail_debug = yes >>> maildir_copy_with_hardlinks = yes >>> protocol imap { >>> } >>> protocol pop3 { >>> } >>> protocol lda { >>> postmaster_address = [email protected] >>> } >>> auth_verbose = yes >>> auth default { >>> mechanisms = plain >>> passdb ldap { >>> args = /etc/dovecot-ldap.conf >>> } >>> userdb ldap { >>> args = /etc/dovecot-ldap.conf >>> } >>> } >>> dict { >>> } >>> plugin { >>> } >>> >>> ## dovecot-ldap conf >>> >>> hosts =YOUR_LDAP_SERVER_IP:389 >>> dn=cn=Manager,dc=cttechhosting,dc=net >>> auth_bind = yes >>> # this should match up to how you did your ldap accounts >>> auth_bind_userdn = uid=%u,ou=accounts,dc=cttechhosting,dc=net >>> ldap_version=3 >>> base = ou=accounts,dc=cttechhosting,dc=net >>> # tell dovecot what fields to use >>> user_attrs = >>> mailMessageStore=home,qmailUID=uid,qmailGID=gid,mailMessageStore=mail >>> user_filter = (&(objectClass=qmailUser)(uid=%u)) >>> pass_attrs = mail=user,userPassword=password >>> pass_filter = (&(objectClass=qmailUser)(uid=%u)) >>> default_pass_scheme = LDAP-SHA >>> >>> >>> >> >> >> > >