Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: postfix + dovecot lda доставка почты в папку с именем не из адреса почты  (Прочитано 906 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн snwbrdr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
имеем следующую схему.
postfix c витруальными пользователями и dovecot в качастве LDA.
AD в качестве базы данных пользователей.
dovecot и postfix получают из AD следующие ldap атрибуты sAMAccountName, mail и mail_alias

(Нажмите, чтобы показать/скрыть)

Не могу заставить dovecot lda помещать почту пользователя в папку с названием полученным из атрибута sAMAccountName, почта постоянно помещается в папку с адресом электронной почты.
Такая схема работы вообще возможна ?






« Последнее редактирование: 25 Февраль 2012, 13:11:22 от snwbrdr »

Оффлайн snwbrdr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Значит я добился такого результата следующим образом
Создал два аутентификатора
auth default {
    verbose = yes
    debug = yes
    debug_passwords = yes
    mechanisms = plain
    user = dovecot
    passdb ldap {
    args = /etc/dovecot/dovecot-ldap.conf
    }
    userdb static {
    args = uid=20000 gid=20000 home=/opt/mail/user_mailbox/%Lu allow_all_users=yes
    }
    socket listen {
    master {
    path = /var/run/dovecot/auth-master
    mode = 0660
    user = vmail
    group = vmail
    }
    client {
    path = /var/spool/postfix/private/dovecot-auth
    mode = 0660
    user = postfix
    group = postfix
    }
    }
}

auth auth_lda {
    verbose = no
    debug = no
    mechanisms = plain
    user = dovecot
    passdb ldap {
    args = /etc/dovecot/dovecot-ldap_lda.conf
    }
    userdb ldap {
    args = /etc/dovecot/dovecot-ldap_lda.conf
    }
    socket listen {
    master  {
    path = /var/run/dovecot/auth-master_lda
    mode = 0660
    user = vmail
    group = vmail
    }
    }
}

И изменил аутентификатор для агента доставки

protocol lda {
    mail_plugins = sieve
    postmaster_address = <postmaster@domain.ltd>
    auth_socket_path = /var/run/dovecot/auth-master_lda
    log_path = /var/log/dovecot-deliver.log
    }

 

Страница сгенерирована за 0.055 секунд. Запросов: 24.