The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"postfixadmin"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"postfixadmin"  
Сообщение от Алекс (??) on 22-Ноя-08, 11:44 
Привет всем.
Есть freebsd 7.0 Решил на ней поднять почтовый сервак. Я всегда юзаю postfixadmin для управления почтовыми ящиками, ибо проще и быстрее. Но тут у меня возникла загвостка с этой версией фри. Раньше у postfixadmin был специальный sql'ный скриптик, который лежал в /usr/local/www/postfixadmin под названием DATABASE_MYSQL.TXT
Этот скриптик создавал таблицы и БД, в которых postfixadmin хранит все данные. Проблема заключается в том, что в версии фри 7.0 этот скриптик там отсутствует напрочь. Читал /usr/local/www/postfixadmin/INSTALL.TXT, но видимо, мне дураку, не судьба понять, как теперь все это дело организовывать без этого скрипта.
Может кто подскажет как быть дальше? ((
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

  • postfixadmin, Александр, 14:16 , 22-Ноя-08, (1)  
    • postfixadmin, Алекс, 18:22 , 22-Ноя-08, (2)  
      • postfixadmin, Александр, 11:46 , 23-Ноя-08, (3)  
        • postfixadmin, Алекс, 14:54 , 23-Ноя-08, (4)  
          • postfixadmin, Александр, 15:09 , 24-Ноя-08, (5)  
            • postfixadmin, Алекс, 16:18 , 24-Ноя-08, (6)  
              • postfixadmin, Алекс, 17:39 , 24-Ноя-08, (7)  
                • postfixadmin, Александр, 18:28 , 24-Ноя-08, (8)  
            • postfixadmin, Bearcub, 12:53 , 11-Дек-08, (13)  
              • postfixadmin, Lex, 14:44 , 11-Дек-08, (14)  
                • postfixadmin, Bearcub, 15:20 , 11-Дек-08, (15)  
                  • postfixadmin, Lex, 16:02 , 11-Дек-08, (16)  
                  • postfixadmin, Александр, 16:36 , 11-Дек-08, (17)  
                    • postfixadmin, Bearcub, 17:27 , 11-Дек-08, (18)  
    • postfixadmin, Алекс, 17:44 , 25-Ноя-08, (9)  
      • postfixadmin, Александр, 19:48 , 25-Ноя-08, (10)  
  • postfixadmin, Вячеслав, 17:45 , 28-Ноя-08, (11)  
    • postfixadmin, Алекс, 20:07 , 28-Ноя-08, (12)  

Сообщения по теме [Сортировка по времени | RSS]


1. "postfixadmin"  
Сообщение от Александр (??) on 22-Ноя-08, 14:16 
>[оверквотинг удален]
>Есть freebsd 7.0 Решил на ней поднять почтовый сервак. Я всегда юзаю
>postfixadmin для управления почтовыми ящиками, ибо проще и быстрее. Но тут
>у меня возникла загвостка с этой версией фри. Раньше у postfixadmin
>был специальный sql'ный скриптик, который лежал в /usr/local/www/postfixadmin под названием DATABASE_MYSQL.TXT
>
>Этот скриптик создавал таблицы и БД, в которых postfixadmin хранит все данные.
>Проблема заключается в том, что в версии фри 7.0 этот скриптик
>там отсутствует напрочь. Читал /usr/local/www/postfixadmin/INSTALL.TXT, но видимо, мне дураку, не судьба
>понять, как теперь все это дело организовывать без этого скрипта.
>Может кто подскажет как быть дальше? ((

создаешь в мускуле базу (например mail) и пользователей (например
mailadmin с полными правами и mailuser с правами чтения всех таблиц базы)
настраиваешь конфиг постфиксадмина на доступ к этой базе (пользователь mailadmin)
Запускаешь постфиксадмин, делается проверка все ли расширения php есть,
создаются таблицы базы и предлагается указать администратора домена

Потом в конфиге меняешь $CONF['configured'] = false на true  и удаляешь setup.php

Снова запускаешь постфиксадмин, вход администратором домена и начинаешь
создавать домены и пользователей

при создании пользователя постфиксадмин пытается отправить ему письмо от имени администратора домена,
exim у меня ругался на это, пока я не сделал для админа ящик

еще постфиксадмин ругается на неправильные домены, у меня был mail.localnet
пришлось создать mail.local.net а потом влезти в базу и поправить, как надо

                          

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "postfixadmin"  
Сообщение от Алекс (??) on 22-Ноя-08, 18:22 
>[оверквотинг удален]
>при создании пользователя постфиксадмин пытается отправить ему письмо от имени администратора домена,
>
>exim у меня ругался на это, пока я не сделал для админа
>ящик
>
>еще постфиксадмин ругается на неправильные домены, у меня был mail.localnet
>пришлось создать mail.local.net а потом влезти в базу и поправить, как надо
>
>
>

А для дурака можно на пальцах показать первые две строчки?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "postfixadmin"  
Сообщение от Александр email(??) on 23-Ноя-08, 11:46 
>[оверквотинг удален]
>>exim у меня ругался на это, пока я не сделал для админа
>>ящик
>>
>>еще постфиксадмин ругается на неправильные домены, у меня был mail.localnet
>>пришлось создать mail.local.net а потом влезти в базу и поправить, как надо
>>
>>
>>
>
>А для дурака можно на пальцах показать первые две строчки?

запускаем постфиксадмин в первый раз - страница "Welcome to Postfix Admin"
для конфигурирования переходим по ссылке на setup
делается проверка, и если все в норме, предлагается ввести администратора домена и пароль
у меня - admin@mail.localnet

Потом в конфиге меняем $CONF['configured'] = false на true
удаляем setup.php


запускаем постфиксадмин заново - Вход для администрирования почтовых ящиков
указываем нашего админа, пароль, заходим
создаем наш домен, у меня - mail.localnet
создаем пользователя - admin@mail.localnet
создаем остальных пользователей

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "postfixadmin"  
Сообщение от Алекс (??) on 23-Ноя-08, 14:54 
>[оверквотинг удален]
>
>Потом в конфиге меняем $CONF['configured'] = false на true
>удаляем setup.php
>
>
>запускаем постфиксадмин заново - Вход для администрирования почтовых ящиков
>указываем нашего админа, пароль, заходим
>создаем наш домен, у меня - mail.localnet
>создаем пользователя - admin@mail.localnet
>создаем остальных пользователей

Спасибо Александр, но вы видимо не поняли.
Я имел ввиду вот эти:
>создаешь в мускуле базу (например mail) и пользователей (например
>mailadmin с полными правами и mailuser с правами чтения всех таблиц базы)
>настраиваешь конфиг постфиксадмина на доступ к этой базе (пользователь mailadmin)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "postfixadmin"  
Сообщение от Александр (??) on 24-Ноя-08, 15:09 
>[оверквотинг удален]
>>создаем наш домен, у меня - mail.localnet
>>создаем пользователя - admin@mail.localnet
>>создаем остальных пользователей
>
>Спасибо Александр, но вы видимо не поняли.
>Я имел ввиду вот эти:
>>создаешь в мускуле базу (например mail) и пользователей (например
>>mailadmin с полными правами и mailuser с правами чтения всех таблиц базы)
>>настраиваешь конфиг постфиксадмина на доступ к этой базе (пользователь mailadmin)
> cat MYSQL.sql

CREATE DATABASE mail;                                                    
                                                                        
CREATE USER 'mailadmin'@'localhost' IDENTIFIED BY 'admin-password';          
CREATE USER 'mailuser'@'localhost' IDENTIFIED BY 'user-password';            
                                                                        
GRANT ALL PRIVILEGES ON mail.* TO 'mailadmin'@'localhost';              
GRANT SELECT, INSERT, DELETE, UPDATE ON mail.* TO 'mailuser'@'localhost';
GRANT USAGE ON mail.* TO 'mailuser'@'localhost';                        

> mysql -u root -p < MYSQL.sql

в конфиге постфиксадмина:

// Database Config                      
// mysql = MySQL 3.23 and 4.0            
// mysqli = MySQL 4.1                    
// pgsql = PostgreSQL                    
$CONF['database_type'] = 'mysqli';      
$CONF['database_host'] = 'localhost';    
$CONF['database_user'] = 'mailadmin';    
$CONF['database_password'] = 'admin-password';
$CONF['database_name'] = 'mail';        
$CONF['database_prefix'] = '';          

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "postfixadmin"  
Сообщение от Алекс (??) on 24-Ноя-08, 16:18 
>[оверквотинг удален]
>// Database Config
>// mysql = MySQL 3.23 and 4.0
>// mysqli = MySQL 4.1
>// pgsql = PostgreSQL
>$CONF['database_type'] = 'mysqli';
>$CONF['database_host'] = 'localhost';
>$CONF['database_user'] = 'mailadmin';
>$CONF['database_password'] = 'admin-password';
>$CONF['database_name'] = 'mail';
>$CONF['database_prefix'] = '';

Спасибо большое

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "postfixadmin"  
Сообщение от Алекс (??) on 24-Ноя-08, 17:39 
>[оверквотинг удален]
>>// mysqli = MySQL 4.1
>>// pgsql = PostgreSQL
>>$CONF['database_type'] = 'mysqli';
>>$CONF['database_host'] = 'localhost';
>>$CONF['database_user'] = 'mailadmin';
>>$CONF['database_password'] = 'admin-password';
>>$CONF['database_name'] = 'mail';
>>$CONF['database_prefix'] = '';
>
>Спасибо большое

Александр, а не подскажите команды для создания пользователей в mysql 4.1.22? А то чего-то установил ее, а там CREATE USER нет в природе... (

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "postfixadmin"  
Сообщение от Александр email(??) on 24-Ноя-08, 18:28 
>[оверквотинг удален]
>>>$CONF['database_user'] = 'mailadmin';
>>>$CONF['database_password'] = 'admin-password';
>>>$CONF['database_name'] = 'mail';
>>>$CONF['database_prefix'] = '';
>>
>>Спасибо большое
>
>Александр, а не подскажите команды для создания пользователей в mysql 4.1.22? А
>то чего-то установил ее, а там CREATE USER нет в природе...
>(

5.8.2. Adding New User Accounts to MySQL
.
.
.
First, use the mysql program to connect to the server as the MySQL root user:

shell> mysql --user=root mysql

If you have assigned a password to the root account, you also need to supply a --password or -p option for this mysql command and also for those later in this section.

After connecting to the server as root, you can add new accounts. The following statements use GRANT to set up four new accounts:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
    ->     IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
    ->     IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
mysql> GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';
mysql> GRANT USAGE ON *.* TO 'dummy'@'localhost';


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "postfixadmin"  
Сообщение от Bearcub (ok) on 11-Дек-08, 12:53 
>[оверквотинг удален]
>CREATE DATABASE mail;
>
>CREATE USER 'mailadmin'@'localhost' IDENTIFIED BY 'admin-password';
>CREATE USER 'mailuser'@'localhost' IDENTIFIED BY 'user-password';
>
>GRANT ALL PRIVILEGES ON mail.* TO 'mailadmin'@'localhost';
>GRANT SELECT, INSERT, DELETE, UPDATE ON mail.* TO 'mailuser'@'localhost';
>GRANT USAGE ON mail.* TO 'mailuser'@'localhost';
>
>> mysql -u root -p < MYSQL.sql

после выполнения mysql -u root -p < MYSQL.sql
выдаёт такую ошибку

ERROR 1064 (42000) at line 3: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USER 'admin'@'testrainford.dp.ua' IDENTIFIED BY '220480'' at line 1

Подскажите пожалуйста в чём косяки

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "postfixadmin"  
Сообщение от Lex (??) on 11-Дек-08, 14:44 
>[оверквотинг удален]
>
>после выполнения mysql -u root -p < MYSQL.sql
>выдаёт такую ошибку
>
>ERROR 1064 (42000) at line 3: You have an error in your
>SQL syntax; check the manual that corresponds to your MySQL server
>version for the right syntax to use near 'USER 'admin'@'testrainford.dp.ua' IDENTIFIED
>BY '220480'' at line 1
>
>Подскажите пожалуйста в чём косяки

Ачто вы интересно хотите добиться командой
# mysql -u root -p < MYSQL.sql
?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "postfixadmin"  
Сообщение от Bearcub (ok) on 11-Дек-08, 15:20 
>[оверквотинг удален]
>>ERROR 1064 (42000) at line 3: You have an error in your
>>SQL syntax; check the manual that corresponds to your MySQL server
>>version for the right syntax to use near 'USER 'admin'@'testrainford.dp.ua' IDENTIFIED
>>BY '220480'' at line 1
>>
>>Подскажите пожалуйста в чём косяки
>
>Ачто вы интересно хотите добиться командой
># mysql -u root -p < MYSQL.sql
>?

файл MYSQL.sql такого содержания как описано выше
CREATE DATABASE postfix;                                                    
                                                                        
CREATE USER 'admin'@'testrainford.dp.ua' IDENTIFIED BY '220480';          
CREATE USER 'user'@'testrainford.dp.ua' IDENTIFIED BY '220480';            
                                                                        
GRANT ALL PRIVILEGES ON .* TO 'admin'@'testrainford.dp.ua';              
GRANT SELECT, INSERT, DELETE, UPDATE ON postfix.* TO 'user'@'testrainford.dp.ua';
GRANT USAGE ON postfix.* TO 'user'@'testrainford.dp.ua';

база создаётся
и потом выдаёт ошибку описаную выше
я так понимаю что по какимто причинам не создаются пользователи admin и user с паролем 220480

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "postfixadmin"  
Сообщение от Lex (??) on 11-Дек-08, 16:02 
>[оверквотинг удален]
>CREATE USER 'user'@'testrainford.dp.ua' IDENTIFIED BY '220480';
>
>GRANT ALL PRIVILEGES ON .* TO 'admin'@'testrainford.dp.ua';
>GRANT SELECT, INSERT, DELETE, UPDATE ON postfix.* TO 'user'@'testrainford.dp.ua';
>GRANT USAGE ON postfix.* TO 'user'@'testrainford.dp.ua';
>
>база создаётся
>и потом выдаёт ошибку описаную выше
>я так понимаю что по какимто причинам не создаются пользователи admin и
>user с паролем 220480

ну как минимум в команде назначения прав для админа не указана база данных...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

17. "postfixadmin"  
Сообщение от Александр email(??) on 11-Дек-08, 16:36 

>[оверквотинг удален]
>CREATE USER 'user'@'testrainford.dp.ua' IDENTIFIED BY '220480';
>
>GRANT ALL PRIVILEGES ON .* TO 'admin'@'testrainford.dp.ua';
>GRANT SELECT, INSERT, DELETE, UPDATE ON postfix.* TO 'user'@'testrainford.dp.ua';
>GRANT USAGE ON postfix.* TO 'user'@'testrainford.dp.ua';
>
>база создаётся
>и потом выдаёт ошибку описаную выше
>я так понимаю что по какимто причинам не создаются пользователи admin и
>user с паролем 220480

команда CREATE USER работает только в 5-ой версии мускула, если у вас 4-ка, то все делается через GRANT

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

18. "postfixadmin"  
Сообщение от Bearcub (ok) on 11-Дек-08, 17:27 
>команда CREATE USER работает только в 5-ой версии мускула, если у вас
>4-ка, то все делается через GRANT

Большое спасибо всё получилось

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "postfixadmin"  
Сообщение от Алекс (??) on 25-Ноя-08, 17:44 
>Запускаешь постфиксадмин, делается проверка все ли расширения php есть,
>создаются таблицы базы и предлагается указать администратора домена

Хм... Так надо что-то сделать, там по ссылке нажать какой-нибудь нажать, чтобы произошла проверка расширений php и создались таблицы? Или он сразу сработает?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "postfixadmin"  
Сообщение от Александр email(??) on 25-Ноя-08, 19:48 
>>Запускаешь постфиксадмин, делается проверка все ли расширения php есть,
>>создаются таблицы базы и предлагается указать администратора домена
>
>Хм... Так надо что-то сделать, там по ссылке нажать какой-нибудь нажать, чтобы
>произошла проверка расширений php и создались таблицы? Или он сразу сработает?
>

When you have configured Postfixadmin, this page will be replaced with a login page.

You can now run setup to make sure that all the PHP functions are available for Postfix Admin to run.

If you still encounter any problems, please check the documentation and website for more information.


нужно нажать на ссылочку setup

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "postfixadmin"  
Сообщение от Вячеслав email(??) on 28-Ноя-08, 17:45 
Впервые пытаюсь соорудить мыльник на постфиксе и не могу понять где вилы у postfixadmin'a:

Сделал всё как сказали (и здесь и файле INSTALL.TXT): создал базу, завёл юзера, дал ему все привелегии, настроил конфиг postfixadmin'a. Запускаю setup.php - всё проходит со сплошными ОКами и в самом конце мне предлагают завести аккаунт суперадмина. Вот на этом "предложении" всё и встаёт. Пробовал любые комбинации, а ему хоть убей, всё // - Admin is not a valid email address! Какой ему адрес то нужен?!

Если чё, входные данные:
домен - virtual.local
сервак - mail.virtual.local
база - postfix
юзер, которого создавал и заносил в конфиг - postfix (пароль - postfix)
в общем, кругом сплошные постфиксы дабы не запутаться с паролями

Версии приложений соответственно последнии.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "postfixadmin"  
Сообщение от Алекс (??) on 28-Ноя-08, 20:07 
>[оверквотинг удален]
>
>Если чё, входные данные:
>домен - virtual.local
>сервак - mail.virtual.local
>база - postfix
>юзер, которого создавал и заносил в конфиг - postfix (пароль - postfix)
>
>в общем, кругом сплошные постфиксы дабы не запутаться с паролями
>
>Версии приложений соответственно последнии.

Ну видимо ему надо задать нечто типа admin4eg@virtual.local если он твой локал конечно съест...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру