Почтовые сервера EXIM, sendmail, postfix, Dovecot и инфраструктура: MTA/MDA, антиспам, web‑почта, маршрутизация и эксплуатация почтовых систем.
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
KaMa-CyTpA
- мл. сержант
- Сообщения: 127
- Зарегистрирован: 2006-11-10 12:48:45
- Откуда: Мурманск
-
Контактная информация:
Непрочитанное сообщение
KaMa-CyTpA » 2009-01-04 17:58:51
Создает пользователя красиво - нигде не ругается.
Но захожу phpMyAdmin - путь указан
А раньше
(лоханулся - не уследил после какого именно изменения) писалось
Все перелопатил...
KaMa-CyTpA
-
Хостинг HostFood.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
- стреляли...
- Сообщения: 35504
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2009-01-04 18:11:56
ещё раз и нормально объясните
Убей их всех! Бог потом рассортирует...
Alex Keda
-
KaMa-CyTpA
- мл. сержант
- Сообщения: 127
- Зарегистрирован: 2006-11-10 12:48:45
- Откуда: Мурманск
-
Контактная информация:
Непрочитанное сообщение
KaMa-CyTpA » 2009-01-04 18:41:33
Для управления пользователями EXIM я использую PostfixAdmin - у Вас на сайте описано все красиво.
Раньше я когда создавал пользователя при помощи PostfixAdmin в базе данных EXIM в таблице
mailbox в поле
maildir создавалась запись
А теперь почему-то создается запись
То есть после создания записи в PostfixAdmin, я бегу в phpMyAdmin и руками добавляю путь...
Что и где изменилось то?
KaMa-CyTpA
-
Alex Keda
- стреляли...
- Сообщения: 35504
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2009-01-04 19:23:32
ну а я откуда знаю что вы и где меняли?
вы сами над своим вопросом хоть подумайте

))
Убей их всех! Бог потом рассортирует...
Alex Keda
-
KaMa-CyTpA
- мл. сержант
- Сообщения: 127
- Зарегистрирован: 2006-11-10 12:48:45
- Откуда: Мурманск
-
Контактная информация:
Непрочитанное сообщение
KaMa-CyTpA » 2009-01-04 19:36:21
Не менялось ничего.
Просто перестала создаваться такого рода запись.
а может она и не нужна?
У кого как в поле заносится - поделитесь.
KaMa-CyTpA
-
Alex Keda
- стреляли...
- Сообщения: 35504
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2009-01-04 19:40:35
само - ничего не происходит.
разве что в винде...
Убей их всех! Бог потом рассортирует...
Alex Keda
-
dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
-
Контактная информация:
Непрочитанное сообщение
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'ы и выяснить какой из них хуже.
dikens3
-
KaMa-CyTpA
- мл. сержант
- Сообщения: 127
- Зарегистрирован: 2006-11-10 12:48:45
- Откуда: Мурманск
-
Контактная информация:
Непрочитанное сообщение
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'
У меня уже берется переменная - а где ее поменять - не могу найти.
KaMa-CyTpA
-
dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
-
Контактная информация:
Непрочитанное сообщение
dikens3 » 2009-01-05 21:46:43
Код: Выделить всё
# Для отладки, если что-то не работает установить в yes
mail_debug = no
auth_debug = no
auth_debug_passwords = no
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
dikens3
-
ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
-
Контактная информация:
Непрочитанное сообщение
ProFTP » 2009-01-06 17:00:35
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'


ProFTP
-
Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
-
Контактная информация:
Непрочитанное сообщение
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 . "/";
Cancer
-
dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
-
Контактная информация:
Непрочитанное сообщение
dikens3 » 2009-01-11 17:44:09
Cancer писал(а):Правь этот файл и будет тебе счастье.
Конечно здорово что ты нашёл где ошибка и поправил код под себя, но:
Зачем править чужой код, когда можно этого избежать?
P.S. Извини, я сегодня злой.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
dikens3