LINUX.ORG.RU
ФорумAdmin

iredmail пользователи получаемые по LDAP + другой источник

 ,


0

1

Всем привет! Пытаюсь настроить iredmail. Настроил авторизацию доменных пользователей AD MS по LDAP, пользователи из AD авторизуются в Roundcoube, но например postmaster (созданный при инсталляции ПО), в Roundcoube уже авторизоваться не может. В iredadmin - может. Вопрос: возможно ли настроить получение пользователей из разных источников? А не только из AD.

Авторизация в roundcube - это по сути авторизация в dovecot.

Тебе нужно настроить несколько passdb в dovecot и описать действия, что в случае отсутствия учётных данных пользователя в одной из баз нужно просматривать следующую базу.

Такие настройки я делал руками, а не через WEB-интерфейс панели администратора iredmail.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Да-да, понимаю, что это не в админке делается, а где-то в conf-файлал dovecot (с которым я вообще не знаком, как и с postfix). Вот блок из dovecot.conf:

# Virtual mail accounts.
userdb {
    args = /etc/dovecot/dovecot-ldap.conf
    driver = ldap
}
passdb {
    args = /etc/dovecot/dovecot-ldap.conf
    driver = ldap
}

Видимо тут надо что-то дописывать...

borschov
() автор топика
Ответ на: комментарий от borschov

Думал, что эти значения

# Virtual mail accounts.
userdb {
    args = /etc/dovecot/dovecot-ldap.conf
    driver = ldap
}
passdb {
    args = /etc/dovecot/dovecot-ldap.conf
    driver = ldap
}
не дефолтные. А они дефолтные.

Подскажите пожалуйста, куда копать, что посмотреть, по реализации схемы, которую вначале описал.

borschov
() автор топика

добавил в dovecot.conf:

# Virtual mail accounts.
userdb {
    args = /etc/dovecot/dovecot-ldap.conf
    driver = ldap
}
passdb {
    args = /etc/dovecot/dovecot-ldap.conf
    driver = ldap
}

#Local ldap

userdb {
    args = /etc/dovecot/dovecot-ldap-local.conf
    driver = ldap
}
passdb {
    args = /etc/dovecot/dovecot-ldap-local.conf
    driver = ldap
}
Т.е.
/etc/dovecot/dovecot-ldap-local.conf
это конфиг созданный при инстале iredmail, когда в качестве источника пользователей выбран openldap.

В вэб-интерфейс стало возможно войти под локальной openldap учеткой, и под учеткой AD. Но и с той и с другой учетки не отправить почту, в логе:

Jan 16 13:26:47 test-mail postfix/submission/smtpd[1881]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.0 <test2@domain.ru>: Sender address rejected: User unknown; from=<test2@domain.ru> to=<postmaster@domain.ru> proto=ESMTP helo=<localhost>
Jan 16 13:26:47 test-mail roundcube: <dgp1684q> PHP Error: Invalid response code received from server (POST /mail/?_task=mail&_unlock=loading1673875607869&_framed=1&_action=send)
Jan 16 13:26:47 test-mail roundcube: <dgp1684q> SMTP Error: Failed to add recipient 'postmaster@domain.ru'. 5.1.0 <test2@domain.ru>: Sender address rejected: User unknown (Code: 550) in /opt/www/roundcubemail-1.5.3/program/lib/Roundcube/rcube.php on line 1778 (POST /mail/?_task=mail&_unlock=loading1673875607869&_framed=1&_action=send)
При настройке на один источник - AD, таких проблем не было, все отравлялось. Подскажите плиз, куда копать? Видимо где-то еще второй источник должен быть указан.

borschov
() автор топика
Последнее исправление: borschov (всего исправлений: 1)