[Dovecot] Dovecot and Active Directory separate domain data stores.

Andrew Bruce spamtrap at hope-st.ath.cx
Mon Aug 9 02:24:29 EEST 2010


On Wed, 04 Aug 2010 17:31:09 +0100, Timo Sirainen <tss at iki.fi> wrote:
> On Tue, 2010-07-27 at 16:35 +1200, Andrew Bruce wrote:
> 
>> We run a flat domain for AD (lets call it newzealand.local), and then
>> under each users account that gets email, in the E-mail field in AD,
they
>> have an email address like user1 at auckland, user2 at wellington, user3 at chch
>> and
>> so on.
> 
> So I guess this is all you need..
> 
>> This was done using a query filter that returned a
>> person's email address from AD, chopped it into separate user/domain
>> parts
>> around the '@' symbol and using these to determine where the mail
should
>> be stored.
>> 
>> But now I need to get Dovecot to be able to do the same thing in order
to
>> present the email to the user.
> 
> Dovecot can do that easily internally already. I guess what you want is:
> 
> pass_attrs = email=user, ..
> user_attrs = email=user, ..
> 
> mail_location = maildir:/mail/%d/%n/Maildir
> 
> or something.

I've tried this, but it doesn't seem to work.  I've set in
/etc/dovecot/dovecot-ldap.conf:
pass_attrs = mail=user
user_attrs = mail=user

and in dovecot.conf
mail_location = maildir:/mirror/mail/%d/%Ln:INDEX=/var/spool/indexes/%u

and when I login as the user I get a user folder created at:
/mirror/mail/user

It's like the user part is getting cut off at the '@' and then the domain
part is just being dropped, rather than passed back for use in the
mail_location.

Any other ideas?


More information about the dovecot mailing list