[Dovecot] Dovecot+LDAP lda problem

Zeljko Culek zeljko.culek at nth.ch
Tue Dec 10 15:58:09 EET 2013


I'll try to simplify to be more understandable:

I have a mailing group (or list if you prefer) e.g. developers at nth.ch. 
This group has many recipients, defined with LDAP attribute 
maiForwardingAddress for developers at nth.ch. Those recipients can be both 
internal (nth.ch) and external (any other domain - gmail, yahoo, etc.). 
So, when mail is sent to developers at nth.ch, it is delivered to all of 
the recipients in mailForwardingAddress, but also to developers at nth.ch 
mailbox; with qmail, that mailbox didn't even exist, i.e. mail was 
delivered only to mailForwardingAddress recipients, and no 
developers at nth.ch mailbox was created or deliverd a message.

So, that's what I want to achieve - mail to be delivered only to 
mailForwardingAddress recipient mailboxes. So, deliveryMode=nolocal with 
qmail meant - don't deliver mail to mail=something, only deliver to 
mailForwardingAddress=something.

Zeljko

On 10.12.2013 08:22, Steffen Kaiser wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On Tue, 10 Dec 2013, Zeljko Culek wrote:
>
>> I need some help with Dovecot+LDAP config and local delivery.
>>
>> We're using Dovecot 2.0.9 on Centos 6.4. Before, we used Qmail with 
>> the same LDAP. Our LDAP accounts have the attribute
>>
>> deliveryMode
>>
>> which we used for mailing lists (OK, they are in fact mailing groups 
>> rather than lists). When the attribute is set to
>>
>> deliveryMode = nolocal
>>
>> Qmail did not deliver mail to the list mailbox, only to the accounts 
>> on the list/group.
>
> So, there are multiple recipients per mail group? Or can the recipient 
> be external?
>
>> Now with Dovecot(+postfix) I can't achieve the same behaviour. Can 
>> Dovecot be set up not to deliver the mail to the list mailbox if the 
>> list has the attribute deliveryMode = nolocal?
>>
>> This is my /etc/dovecot/conf.d/dovecot-ldap.conf.ext
>> hosts = xxx.xxx.xxx.xxx
>> auth_bind = yes
>> dn = cn=admin,dc=nth,dc=ch
>> dnpass = xxxxxxxxxx
>> ldap_version = 3
>> base = dc=nth,dc=ch
>> #deref = always
>> scope = subtree
>> user_attrs = mail=user
>> user_filter = 
>> (|(&(objectclass=inetOrgPerson)(mail=%u))(|(mailAlternateAddress=%u)))
>> pass_attrs = uid=user
>> pass_filter = 
>> (&(objectclass=inetOrgPerson)(|(mail=%u)(mailAlternateAddress=%u)))
>> default_pass_scheme = CRYPT
>>
>> Basicaly, I want to make check:
>> if deliveryMode=nolocal > do not deliver to mail=some.mail at tld.com 
>> (only to mailForwardingAddress)
>> else deliver normally
>
> If my above statement is true, this is the job of postfix to split the 
> delivery into all recipients, possibly sending the message off the 
> host. As it was with qmail.
>
> - -- Steffen Kaiser
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (GNU/Linux)
>
> iQEVAwUBUqbBGl3r2wJMiz2NAQKsRQf+IAhLCkueWTypSorHJ6a/mSCbBb+KdIbU
> n1aJEptp5iaVQ4L27NLSNGrnbFDjn0rOwgV3e1IQ86pS1rufX9KR3yoXGIsMuNZE
> 98EtrwUc5FPtydxWY8+aNOT9xwbB360qxMs6xlkzKl7bWqA/CnTBsYdegqh5Ku4d
> xvaGWXR1SqN2QGHL1/ScFNzul9CPfJbZPIH2TntpbKnsIWzRv/So49K9PgrqOURH
> 5ttJxWVqZM0LaRbz3ypgLQa3gWY3aQx8o976RcBjUVyhTP/WUvAi4MdoUrNA5fLg
> GC7PiNuK4SMrqaxVlElQnZ6+f9xZ5kQb5VYHqwG5sFuRgTCM/4TJtA==
> =miiD
> -----END PGP SIGNATURE-----
>



More information about the dovecot mailing list