Страница 1 из 2

Roundcube + MySQL (postfixadmin).

Добавлено: 2009-07-30 13:38:29
promSSe
Всем привет.
Поставил Roundcube в связке с Postfix + Dovecot + MySQL + Postfixadmin. Всё хорошо работает, но не могу заставить Roundcube работать с базой созданной Postfixadmin. Т.е. пользователи (чьи реквизиты находятся в базе MySQL созданной Postfixadmin) не могут авторизоваться в Roundcube.

Кто делал такую связку поделитесь конфигом Roundcube для работы с MySQL (Postfixadmin).

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-07-30 17:44:37
Morty
postfixadmin и roundcube работают с разными базами и друг с дргом не связаны

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-07-31 9:07:04
Гость
Я, как раз про это. Можно ли заставить работать roundcube с базой postfixadmin или нет?

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-07-31 10:20:46
promSSe
Всё оказалось проще... В первый раз я ставил куб из портов он оказался глючным (возможно только у меня). Вторая попытка поставить куб из исходников с сайта разработчиков, увенчалась успехом. :evil:

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-06 2:45:24
gyurza2000
ставил куб по статье: http://www.lissyara.su/?id=1543
После установки просит пользователя и пароль. Откуда он их берёт и что ему туда вбивать если его база пустая?

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-06 7:14:11
dikens3

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-06 10:37:06
gyurza2000
А какого пользователя ты вводил при первом входе в куб?

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-06 11:37:52
Гость
У меня такая же проблема. В roundcube могу зайти используя системные логин и пароль, почта уходит и принимается, все хорошо. Поставил Postfixadmin по этой статье http://www.lissyara.su/?id=1728, создаю пользователя, в roundcube под ним зайти не могу. Не понимаю как должны взаимодействовать две отдельные базы куба и постфиксадмина. В статье об этом ничего не сказано в интернете тоже. Просветите пожалуйста.

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-06 11:46:37
dikens3
gyurza2000 писал(а):А какого пользователя ты вводил при первом входе в куб?
которого завел в postfixadmin.

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-06 11:47:33
dikens3
Гость писал(а):Не понимаю как должны взаимодействовать две отдельные базы куба и постфиксадмина. В статье об этом ничего не сказано в интернете тоже. Просветите пожалуйста.
Насколько помню, roundcube хранит настройки пользователей в своей базе и другие мелочи.

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-06 12:16:50
Гость
Да, так и есть. Но виртуальных пользователей мне как создавать?

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-06 18:36:38
dikens3
Гость писал(а):Да, так и есть. Но виртуальных пользователей мне как создавать?
В postfixadmin обычно.

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-07 0:43:34
gyurza2000
что бы я не вводил в кубе, результат один: неудачная попытка входа! Ни системные пользователи не прокатывают ни созданные фиксадмином

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-07 9:11:59
dikens3
Ну логи же есть. Даже у куба, насколько помню.

А как ты думаешь, как куб узнаёт что пользователь существует?

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-07 10:45:23
gyurza2000
вот я и задавал этот вопрос на этом форуме, мне не ответили, у них же свои независимые базы (Postfixadmin, Roundcube)

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-07 14:42:23
Гость
gyurza2000 У меня тоже такая же фмгня была, что не заходили системные пользователи. Сейчас написал в конфигах куба, в main.inc.php вместо

Код: Выделить всё

$rcmail_config['username_domain'] = 'mydomain.ru';
вот это

Код: Выделить всё

$rcmail_config['username_domain'] = '';
Теперь хотя бы системные заходят. Как сделать, чтобы заходили и виртуальные, ума не приложу.

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-07 15:09:48
Morty
roundcube это щитайте имап клиент к почтовому серверу - аля Фандерберда
если вы можете настроить фандерберд на работу с вашим почтовиком значит должны понимать
как это сделать и с раундкубом

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-07 15:10:45
gruy
Посмотри $rcmail_config['virtuser_query'] (правда я у себя так не делал, а просто объединил базы roundcube и exim, благо там все легко было).

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-07 15:19:25
Гость
Morty я прекрасно понимаю, что раундкуб - веб-морда для почтового клиента, я его настроил, все замечательно, письма отправляю, письма принимаю. Но это все работает только для пользователей, зарегистрированных в системе. А как мне создавать виртуальных пользователей? Понимаю, что через постфикс админ. Настроил его, домены, пользователи создаются, но под этими пользователями я не могу подключиться к dovecot-у. Кажется все сделал правильно, сейчас борюсь с тем чтобы он подключался к бд постфиксадмина, никак не получается. Еще раз повторяю, что делал все вот по этой статье http://www.lissyara.su/?id=1728

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-07 15:47:32
Morty
значит :
1. вкл логи на довекот http://wiki.dovecot.org/Logging
2. пробуешь / эмулирешь сессию для начала хотябы на 127.0.0.1 110 (см логи)
3. пробуешь на имап подкл - опять же как только можешь (см логи)
4. потом будет возможно видно в чем дело - возможно можно попробовать
разбить

Код: Выделить всё

passdb sql {
    args = /usr/local/etc/dovecot-sql.conf
  }
  userdb sql {
    args = /usr/local/etc/dovecot-sql.conf
и
dovecot-sql.conf

Код: Выделить всё

#!/bin/sh
driver = mysql
connect = host=localhost dbname=exim user=exim password=exim
default_pass_scheme = PLAIN
password_query = SELECT `username` as `user`, `password` FROM  \
`mailbox` WHERE `username` = '%n@%d' AND `active`='1'
user_query = SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` \
FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
на 2 разных файла - один за юзерей вторй за пароли - но сомневаюсь

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-07 16:41:55
Гость
Спасибо, уже получилось. Понял наконец-таки по какой схеме это все работает. Только теперь на ящики виртуальных пользователей не приходит почта, но уходит без проблем. На ящики системных также уходит и приходит как и было раньше. В чем может быть дело?

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-07 16:45:54
Гость
Да, забыл написать что в логи пишет: Unrouteable address

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-07 18:40:16
Morty
почту экзим у тебя доставляет в ящики
точнее он отдает ее довекот деливеру чтоб тот положил в диру где почта лежит
/usr/local/libexec/dovecot/deliver
вот и ковыряй :smile:
пробуй

Код: Выделить всё

exim -bt my_email@mydomain.com
смотри какой роутер взял ,какому транспорту отдало
и

Код: Выделить всё

exim -bh 10.1.1.20
эмулируешь сессию

Код: Выделить всё

HELO mail.yahoo.com
MAIL FROM: <tratata@tratata.com>
RCPT TO: <myemail@mydomain.com>
смотришь что получилось...

ну и просто телнетом на 25 порт
эмулируешь тоже только в конец добавляешь

Код: Выделить всё

DATA
textx pisma
.
вроде так -)

ну и + этому всему опять логи

ЗЫ: попробуй еще на созданный ящик зайти по поп3 - грубо говоря просто сделать первый вход на ящик чтоб проверить что он физически создан

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-10 10:01:51
Гость
Morty Начну с конца. Физически ящики создаются, т.е. телнетом через dovecot авторизация успешно проходит, захожу в раундкуб, папки и файлы в директории создаются. А вот экзим не хочет считать виртуальных юзеров "своими" (это как я понял). Поэтому и на

Код: Выделить всё

exim -bt my_email@mydomain.com
он выдает

Код: Выделить всё

R: system_aliases for my_email@mydomain.com
my_email@mydomain.com is undeliverable: Unrouteable address

Re: Roundcube + MySQL (postfixadmin).

Добавлено: 2009-08-10 10:37:24
Morty

Код: Выделить всё

# 1.Смотрим системные Алиасы
system_aliases:
должен заканчиваться транспортом - например dovecot_delivery
а судя по коменту - то он вообще должен лезть не в БД а читать /etc/mail/aliases
либо напиши как он должен работать в данном случае роутер system_aliases либо закоментируй

и dns_lookup можно для начала в самый верх роутеров поднять а там посмотришь