PostfixAdmin создает ящик в БД MySQL путь правлю ручками

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
KaMa-CyTpA
мл. сержант
Сообщения: 127
Зарегистрирован: 2006-11-10 12:48:45
Откуда: Мурманск
Контактная информация:

PostfixAdmin создает ящик в БД MySQL путь правлю ручками

Непрочитанное сообщение KaMa-CyTpA » 2009-01-04 17:58:51

Создает пользователя красиво - нигде не ругается.
Но захожу phpMyAdmin - путь указан

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

user@domain.ru
А раньше (лоханулся - не уследил после какого именно изменения) писалось

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

/var/mail/exim/user@domain.ru
Все перелопатил...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками

Непрочитанное сообщение Alex Keda » 2009-01-04 18:11:56

ещё раз и нормально объясните
Убей их всех! Бог потом рассортирует...

KaMa-CyTpA
мл. сержант
Сообщения: 127
Зарегистрирован: 2006-11-10 12:48:45
Откуда: Мурманск
Контактная информация:

Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками

Непрочитанное сообщение KaMa-CyTpA » 2009-01-04 18:41:33

Для управления пользователями EXIM я использую PostfixAdmin - у Вас на сайте описано все красиво.
Раньше я когда создавал пользователя при помощи PostfixAdmin в базе данных EXIM в таблице mailbox в поле maildir создавалась запись

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

/var/mail/exim/user@domain.ru
А теперь почему-то создается запись

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

user@domain.ru
То есть после создания записи в PostfixAdmin, я бегу в phpMyAdmin и руками добавляю путь...
Что и где изменилось то?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками

Непрочитанное сообщение Alex Keda » 2009-01-04 19:23:32

ну а я откуда знаю что вы и где меняли?
вы сами над своим вопросом хоть подумайте =)))
Убей их всех! Бог потом рассортирует...

KaMa-CyTpA
мл. сержант
Сообщения: 127
Зарегистрирован: 2006-11-10 12:48:45
Откуда: Мурманск
Контактная информация:

Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками

Непрочитанное сообщение KaMa-CyTpA » 2009-01-04 19:36:21

Не менялось ничего.
Просто перестала создаваться такого рода запись.
а может она и не нужна?
У кого как в поле заносится - поделитесь.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками

Непрочитанное сообщение Alex Keda » 2009-01-04 19:40:35

само - ничего не происходит.
разве что в винде...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками

Непрочитанное сообщение dikens3 » 2009-01-04 22:20:41

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
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

KaMa-CyTpA
мл. сержант
Сообщения: 127
Зарегистрирован: 2006-11-10 12:48:45
Откуда: Мурманск
Контактная информация:

Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками

Непрочитанное сообщение KaMa-CyTpA » 2009-01-05 12:38:00

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'
У меня уже берется переменная - а где ее поменять - не могу найти.

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками

Непрочитанное сообщение dikens3 » 2009-01-05 21:46:43

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

# Для отладки, если что-то не работает установить в yes
mail_debug = no
auth_debug = no
auth_debug_passwords = no
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками

Непрочитанное сообщение ProFTP » 2009-01-06 17:00:35

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

SELECT maildir FROM mailbox

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

SELECT * FROM config
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками

Непрочитанное сообщение Cancer » 2009-01-11 15:00:48

Правь этот файл и будет тебе счастье.

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

//> 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 . "/";

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: PostfixAdmin создает ящик в БД MySQL путь правлю ручками

Непрочитанное сообщение dikens3 » 2009-01-11 17:44:09

Cancer писал(а):Правь этот файл и будет тебе счастье.
Конечно здорово что ты нашёл где ошибка и поправил код под себя, но:

Зачем править чужой код, когда можно этого избежать?


P.S. Извини, я сегодня злой.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.