Страница 1 из 1
PostfixAdmin создает ящик в БД MySQL путь правлю ручками
Добавлено: 2009-01-04 17:58:51
KaMa-CyTpA
Создает пользователя красиво - нигде не ругается.
Но захожу phpMyAdmin - путь указан
А раньше
(лоханулся - не уследил после какого именно изменения) писалось
Все перелопатил...
Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками
Добавлено: 2009-01-04 18:11:56
Alex Keda
ещё раз и нормально объясните
Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками
Добавлено: 2009-01-04 18:41:33
KaMa-CyTpA
Для управления пользователями EXIM я использую PostfixAdmin - у Вас на сайте описано все красиво.
Раньше я когда создавал пользователя при помощи PostfixAdmin в базе данных EXIM в таблице
mailbox в поле
maildir создавалась запись
А теперь почему-то создается запись
То есть после создания записи в PostfixAdmin, я бегу в phpMyAdmin и руками добавляю путь...
Что и где изменилось то?
Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками
Добавлено: 2009-01-04 19:23:32
Alex Keda
ну а я откуда знаю что вы и где меняли?
вы сами над своим вопросом хоть подумайте
))
Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками
Добавлено: 2009-01-04 19:36:21
KaMa-CyTpA
Не менялось ничего.
Просто перестала создаваться такого рода запись.
а может она и не нужна?
У кого как в поле заносится - поделитесь.
Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками
Добавлено: 2009-01-04 19:40:35
Alex Keda
само - ничего не происходит.
разве что в винде...
Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками
Добавлено: 2009-01-04 22:20:41
dikens3
http://wiki.lissyara.su/wiki/%D0%A3%D1% ... stfixadmin
Соответственно и выглядит запись в базе данных (поле maildir с отсутствующим началом /mail,
которое указывается не в postfixadmin, а в dovecot, courier-imap и т.п.):
http://wiki.lissyara.su/wiki/%D0%A3%D1% ... B0_Dovecot
dovecot-sql.conf
# Начальный каталог у нас /mnt/mail/ + то, что postfixadmin в столбце maildir хранит. (%h)
user_query = SELECT CONCAT("/mnt/mail/",maildir) AS home,26 AS uid,6 AS
gid,CONCAT("*:storage=",quota,"B") AS quota_rule FROM mailbox WHERE username = '%u' AND active =
'1' LIMIT 1
Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками
Добавлено: 2009-01-05 12:38:00
KaMa-CyTpA
cat dovecot-sql.conf
#!/bin/sh
#
driver = mysql
connect = host=localhost dbname=exim user=odmincheg password=krevedko
default_pass_scheme = MD5
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'
У меня уже берется переменная - а где ее поменять - не могу найти.
Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками
Добавлено: 2009-01-05 21:46:43
dikens3
Код: Выделить всё
# Для отладки, если что-то не работает установить в yes
mail_debug = no
auth_debug = no
auth_debug_passwords = no
Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками
Добавлено: 2009-01-06 17:00:35
ProFTP
Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками
Добавлено: 2009-01-11 15:00:48
Cancer
Правь этот файл и будет тебе счастье.
Код: Выделить всё
//> ee /usr/local/www/postfixadmin/create-mailbox.php
Код: Выделить всё
if ($error != 1)
{
$password = pacrypt ($fPassword);
if ($CONF['domain_path'] == "YES")
{
if ($CONF['domain_in_mailbox'] == "YES")
{
$maildir = "/var/mail/exim/" . $fDomain . "/" . $fUsername . "/";
}
else
{
$maildir = "/var/mail/exim/" . $fDomain . "/" . escape_string ($_POST['fUsername']) . "/";
}
}
else
{
$maildir = "/var/mail/exim/" . $fUsername . "/";
Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками
Добавлено: 2009-01-11 17:44:09
dikens3
Cancer писал(а):Правь этот файл и будет тебе счастье.
Конечно здорово что ты нашёл где ошибка и поправил код под себя, но:
Зачем править чужой код, когда можно этого избежать?
P.S. Извини, я сегодня злой.