Hello all,
First, thanks for your help with my previous NFS problem. I am trying to mount a mail server, with debian and dovecot 1.2.
Until now, I have both shared and public folders working, on a NFS share. indexes are stored locally, as well as per user flags. Sive is also working :-)
Now, I'd like to restrict sharing by domain, and for this, to use the "%d" variable
When I authenticate, for instance using arodier@red2team, the authentication works. However, the "%d" variable is still empty, when I'd like it to contains "red2team"
Here my config:
# 1.2.15: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-5-amd64 x86_64 Debian 6.0.1 nfs4 log_timestamp: %Y-%m-%d %H:%M:%S protocols: imap imaps managesieve ssl: required disable_plaintext_auth: no login_dir: /var/run/dovecot/login login_executable(default): /usr/lib/dovecot/imap-login login_executable(imap): /usr/lib/dovecot/imap-login login_executable(managesieve): /usr/lib/dovecot/managesieve-login login_greeting: Titan Ready mail_access_groups: mails mail_privileged_group: mails mail_uid: vmails mail_gid: mails mail_location: maildir:/home/emails/%d/%n/Maildir:INDEX=/var/mail/indexes/%n:CONTROL=/var/mail/indexes/%n mail_debug: yes mmap_disable: yes fsync_disable: yes mail_nfs_storage: yes lock_method: flock mbox_write_locks: fcntl dotlock mail_executable(default): /usr/lib/dovecot/imap mail_executable(imap): /usr/lib/dovecot/imap mail_executable(managesieve): /usr/lib/dovecot/managesieve mail_plugins(default): quota imap_quota acl imap_acl fts fts_squat mail_plugins(imap): quota imap_quota acl imap_acl fts fts_squat mail_plugins(managesieve): mail_plugin_dir(default): /usr/lib/dovecot/modules/imap mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap mail_plugin_dir(managesieve): /usr/lib/dovecot/modules/managesieve namespace: type: private separator: / location: maildir:/home/emails/%d/%n/Maildir:INDEX=/var/mail/indexes/private/%n:CONTROL=/var/mail/indexes/private/%n inbox: yes list: yes subscriptions: yes namespace: type: shared separator: / prefix: Shared/%%u/ location: maildir:/home/emails/%d/%%n/Maildir:INDEX=/var/mail/indexes/users/%n/%%n:CONTROL=/var/mail/indexes/users/%n/%%n list: children namespace: type: public separator: / prefix: Team/ location: maildir:/home/emails/%d/Public/Maildir/:INDEX=/var/mail/indexes/public/%n list: yes lda: postmaster_address: postmaster@red2group.com hostname: smtp1.red2group.com mail_plugins: quota acl sieve auth_socket_path: /var/run/dovecot/auth-master auth default: mechanisms: plain login default_realm: red2team username_format: %u verbose: yes debug: yes passdb: driver: ldap args: /etc/dovecot/dovecot-ldap.conf userdb: driver: ldap args: /etc/dovecot/dovecot-ldap.conf socket: type: listen client: path: /var/spool/postfix/private/auth mode: 432 user: postfix group: postfix master: path: /var/run/dovecot/auth-master mode: 438 plugin: quota: maildir acl: vfile:/etc/dovecot/acls/:cache_secs=300 acl: vfile acl_shared_dict: proxy::acl sieve: /home/emails/%d/%n/Filters/Active.sieve sieve_dir: /home/emails/%d/%n/Filters fts: squat dict: quota: ldap:/etc/dovecot/dovecot-ldap.conf acl: mysql:/etc/dovecot/dovecot-mysql.conf
This is now the content of the dovecot-ldap config
auth_bind = yes base = dc=red2,dc=srv default_pass_scheme = PLAIN-MD5 hosts = callisto.red2.srv thebe.red2.srv ldap_version = 3 pass_filter = (&(objectClass=posixAccount)(uid=%n)) scope = subtree user_attrs = homeDirectory=home,gosaMailQuota=quota_rule=*:storage=%$M, mail_plugins user_filter = (&(objectClass=posixAccount)(uid=%n))
What surprise me is this line during the authentication: ===> auth(arodier@red2team,10.10.2.19): username changed arodier@red2team -> arodier
Any idea, please ? I am stuck on that since two days !
Kind regards, André.