Exim: добавить пользователей (mySQL)

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Turbo
сержант
Сообщения: 166
Зарегистрирован: 2007-08-11 12:17:38
Откуда: Киев
Контактная информация:

Exim: добавить пользователей (mySQL)

Непрочитанное сообщение Turbo » 2008-11-26 18:38:56

По статье http://www.lissyara.su/?id=1173
Все сделал по написанному. создал базы, подключился dovecot (вроде) а postfixadmin не запустился.

как вручную добавить юзеров для почты? ХЕЛП!
Умное выражение лица – это еще не признак ума (Г. Горин)
мой сайт http://www.allwork.kiev.ua/

Хостинговая компания 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
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Exim: добавить пользователей (mySQL)

Непрочитанное сообщение Alex Keda » 2008-11-27 9:32:59

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

Аватара пользователя
Turbo
сержант
Сообщения: 166
Зарегистрирован: 2007-08-11 12:17:38
Откуда: Киев
Контактная информация:

Re: Exim: добавить пользователей (mySQL)

Непрочитанное сообщение Turbo » 2008-11-27 13:02:19

lissyara писал(а):что значит - не запустился
разбираюсь. но через постфиксадмин пока войти не удается :(

добился =) увидел логин пароль и дальше как? :) юзеров-то никаких нет и админ в базу вроде не вводился вроде

обалденная фраза, которая раскрывает все секреты и как оно делается "После создания БД, таблиц в ней, юзера можно ставить dovecot:"
правда мне не помогло :bn:

потому и хочется узнать как админить ексим "вручную" через phpmyadmin :oops:
Умное выражение лица – это еще не признак ума (Г. Горин)
мой сайт http://www.allwork.kiev.ua/

Аватара пользователя
Turbo
сержант
Сообщения: 166
Зарегистрирован: 2007-08-11 12:17:38
Откуда: Киев
Контактная информация:

Re: Exim: добавить пользователей (mySQL)

Непрочитанное сообщение Turbo » 2008-12-03 9:31:20

в таблице mysql->user юзер юзер exim и root имеются в наличии
postfixadmin пишет
http://site.ubcua.tv/postfixadmin/login.php
Вход для администрирования почтовых ящиков.
имя (название ящика): exim
Пароль: exim
Неправильное имя. Проверьте, правильно ли вы ввели имя (название ящика)!
соответственно при пустой базе юзеров ексима:
http://site.ubcua.tv/postfixadmin/users/login.php
Вход пользователей для изменения паролей и алиасов.
Имя (ящик):
Пароль:
Неправильное имя. Проверьте, правильно ли вы ввели имя (название ящика)!
и как туда войти?

хотябы просто для того чтоб завести хоть одного юзера! блин все настроено но нифига не работает потому что в почту не могу ни одного юзера ввести. КАК это сделать без ростфиксадмина ?? мне надо чтоб почтовик работал а не постфиксадмин.... ктонить помогите :st:

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

-- phpMyAdmin SQL Dump
-- version 2.11.2.2
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Дек 03 2008 г., 08:39
-- Версия сервера: 5.0.45
-- Версия PHP: 5.2.5

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- База данных: `exim`
--

-- --------------------------------------------------------

--
-- Структура таблицы `admin`
--

CREATE TABLE IF NOT EXISTS `admin` (
  `username` varchar(255) NOT NULL default '',
  `password` varchar(255) NOT NULL default '',
  `created` datetime NOT NULL default '0000-00-00 00:00:00',
  `modified` datetime NOT NULL default '0000-00-00 00:00:00',
  `active` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`username`),
  KEY `username` (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Exim and dovecot Admin - Virtual Admins';

--
-- Дамп данных таблицы `admin`
--


-- --------------------------------------------------------

--
-- Структура таблицы `alias`
--

CREATE TABLE IF NOT EXISTS `alias` (
  `address` varchar(255) NOT NULL default '',
  `goto` text NOT NULL,
  `domain` varchar(255) NOT NULL default '',
  `created` datetime NOT NULL default '0000-00-00 00:00:00',
  `modified` datetime NOT NULL default '0000-00-00 00:00:00',
  `active` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`address`),
  KEY `address` (`address`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Exim and dovecot Admin - Virtual Aliases';

--
-- Дамп данных таблицы `alias`
--


-- --------------------------------------------------------

--
-- Структура таблицы `domain`
--

CREATE TABLE IF NOT EXISTS `domain` (
  `domain` varchar(255) NOT NULL default '',
  `description` varchar(255) NOT NULL default '',
  `aliases` int(10) NOT NULL default '0',
  `mailboxes` int(10) NOT NULL default '0',
  `maxquota` int(10) NOT NULL default '0',
  `transport` varchar(255) default NULL,
  `backupmx` tinyint(1) NOT NULL default '0',
  `created` datetime NOT NULL default '0000-00-00 00:00:00',
  `modified` datetime NOT NULL default '0000-00-00 00:00:00',
  `active` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`domain`),
  KEY `domain` (`domain`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Exim and dovecot Admin - Virtual Domains';

--
-- Дамп данных таблицы `domain`
--


-- --------------------------------------------------------

--
-- Структура таблицы `domain_admins`
--

CREATE TABLE IF NOT EXISTS `domain_admins` (
  `username` varchar(255) NOT NULL default '',
  `domain` varchar(255) NOT NULL default '',
  `created` datetime NOT NULL default '0000-00-00 00:00:00',
  `active` tinyint(1) NOT NULL default '1',
  KEY `username` (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Exim and dovecot Admin - Domain Admins';

--
-- Дамп данных таблицы `domain_admins`
--


-- --------------------------------------------------------

--
-- Структура таблицы `log`
--

CREATE TABLE IF NOT EXISTS `log` (
  `timestamp` datetime NOT NULL default '0000-00-00 00:00:00',
  `username` varchar(255) NOT NULL default '',
  `domain` varchar(255) NOT NULL default '',
  `action` varchar(255) NOT NULL default '',
  `data` varchar(255) NOT NULL default '',
  KEY `timestamp` (`timestamp`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Exim and dovecot Admin - Log';

--
-- Дамп данных таблицы `log`
--


-- --------------------------------------------------------

--
-- Структура таблицы `mailbox`
--

CREATE TABLE IF NOT EXISTS `mailbox` (
  `username` varchar(255) NOT NULL default '',
  `password` varchar(255) NOT NULL default '',
  `name` varchar(255) NOT NULL default '',
  `maildir` varchar(255) NOT NULL default '',
  `quota` int(10) NOT NULL default '0',
  `domain` varchar(255) NOT NULL default '',
  `created` datetime NOT NULL default '0000-00-00 00:00:00',
  `modified` datetime NOT NULL default '0000-00-00 00:00:00',
  `active` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`username`),
  KEY `username` (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Exim and dovecot Admin - Virtual Mailboxes';

--
-- Дамп данных таблицы `mailbox`
--


-- --------------------------------------------------------

--
-- Структура таблицы `vacation`
--

CREATE TABLE IF NOT EXISTS `vacation` (
  `email` varchar(255) NOT NULL default '',
  `subject` varchar(255) NOT NULL default '',
  `body` text NOT NULL,
  `cache` text NOT NULL,
  `domain` varchar(255) NOT NULL default '',
  `created` datetime NOT NULL default '0000-00-00 00:00:00',
  `active` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`email`),
  KEY `email` (`email`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Exim and dovecot Admin - Virtual Vacation';

--
-- Дамп данных таблицы `vacation`
--


Умное выражение лица – это еще не признак ума (Г. Горин)
мой сайт http://www.allwork.kiev.ua/

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

Re: Exim: добавить пользователей (mySQL)

Непрочитанное сообщение dikens3 » 2008-12-03 10:40:23

Turbo писал(а):обалденная фраза, которая раскрывает все секреты и как оно делается "После создания БД, таблиц в ней, юзера можно ставить dovecot:"
Отличная фраза, я когда на неё наткнулся, то запустил postfixadmin, который сам создал и базу и попросил ввести первого пользователя, админа.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Turbo
сержант
Сообщения: 166
Зарегистрирован: 2007-08-11 12:17:38
Откуда: Киев
Контактная информация:

Re: Exim: добавить пользователей (mySQL)

Непрочитанное сообщение Turbo » 2008-12-03 13:17:31

dikens3 писал(а):
Turbo писал(а):обалденная фраза, которая раскрывает все секреты и как оно делается "После создания БД, таблиц в ней, юзера можно ставить dovecot:"
Отличная фраза, я когда на неё наткнулся, то запустил postfixadmin, который сам создал и базу и попросил ввести первого пользователя, админа.
у меня немного по-другому :(
все вроде прально а не работает. Домен добавляю он не отображается (пытаюсь добавить снова пишет что уже есть хотя в базе таблица доменов остается пустая), при попытке добавления админа не отображает список доменов (впрочем нигде не отображает), при создании админа пишет что пароль не совпадает или пустой :-o
как по мне то уже проще и быстрее было-бы добавлять юзеров и алиасы вручную в базу и по ходу неспешно разбираться в рабочей рабочей системе :st:

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

http://site/postfixadmin/setup.php
Postfix Admin Setup Checker 1.0.0
Running software:

- PHP version 5.2.5

- Apache/2.2.6

Checking for dependencies:

# Warning: Magic Quotes: OFF (using internal function!)

- Depends on: presence config.inc.php - OK

- Depends on: MySQL 3.23, 4.0 - OK

- Depends on: MySQL 4.1 - OK (change the database_type in config.inc.php!!)

- Depends on: session - OK

- Depends on: pcre - OK

Everything seems fine... you are ready to rock & roll!
Make sure you delete this setup.php file!
Also check the config.inc.php file for any settings that you might need to change!
Click here to go to the admin section (make sure that your .htaccess is setup properly) 
удаляю и потом, как и просит, иду http://site/postfixadmin/admin
домен создается и если сделать такой-же ругаеться что такой есть, админа пишет ошибку про пароли пустои или не совпадает :(
конфиг постфиксадмина:

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


site# cat ./config.inc.php
<?php
// File: config.inc.php
//
if (ereg ("config.inc.php", $_SERVER['PHP_SELF']))
{
   header ("Location: login.php");
   exit;
}

$CONF['postfix_admin_url'] = 'http://site/postfixadmin/admin';
$CONF['postfix_admin_path'] = '/usr/local/www/postfixadmin/admin';

$CONF['default_language'] = 'en';

$CONF['database_type'] = 'mysql';
$CONF['database_host'] = 'localhost';
$CONF['database_user'] = 'exim';
$CONF['database_password'] = 'exim';
$CONF['database_name'] = 'exim';
$CONF['database_prefix'] = '';

$CONF['admin_email'] = 'postmaster@change-this-to-your.domain.tld';

$CONF['smtp_server'] = 'localhost';
$CONF['smtp_port'] = '25';

$CONF['encrypt'] = 'md5crypt';

$CONF['generate_password'] = 'NO';

$CONF['page_size'] = '10';
$CONF['default_aliases'] = array (
        'abuse' => 'abuse@change-this-to-your.domain.tld',
        'hostmaster' => 'hostmaster@change-this-to-your.domain.tld',
        'postmaster' => 'postmaster@change-this-to-your.domain.tld',
        'webmaster' => 'webmaster@change-this-to-your.domain.tld'
);

$CONF['domain_path'] = 'NO';
$CONF['domain_in_mailbox'] = 'YES';
$CONF['aliases'] = '10';
$CONF['mailboxes'] = '10';
$CONF['maxquota'] = '10';

$CONF['quota'] = 'NO';
$CONF['quota_multiplier'] = '1024000';

$CONF['transport'] = 'NO';

$CONF['vacation'] = 'NO';
$CONF['vacation_domain'] = 'autoreply.change-this-to-your.domain.tld';
$CONF['alias_control'] = 'NO';

$CONF['special_alias_control'] = 'YES';
$CONF['logging'] = 'YES';

$CONF['show_header_text'] = 'NO';
$CONF['header_text'] = ':: Postfix Admin ::';

$CONF['show_footer_text'] = 'YES';
$CONF['footer_text'] = 'Return to site.ubcua.tv';
$CONF['footer_link'] = 'http://site.ubcua.tv/postfixadmin';
$CONF['welcome_text'] = <<<EOM
Hi,

Welcome to your new account.
EOM;

//
// END OF CONFIG FILE
//
?>

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

dovecot-1.0.10      Secure and compact IMAP and POP3 servers
exim-mysql-4.68     High performance MTA for Unix systems on the Internet
mysql-client-5.0.45_1 Multithreaded SQL database (client)
mysql-server-5.0.45_1 Multithreaded SQL database (server)
phpMyAdmin-2.11.2.2 A set of PHP-scripts to manage MySQL over the web
postfixadmin-2.1.0_7 PHP web-based management tool for Postfix virtual domains a

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

 uname -a
FreeBSD site 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008     root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
Умное выражение лица – это еще не признак ума (Г. Горин)
мой сайт http://www.allwork.kiev.ua/

Аватара пользователя
Turbo
сержант
Сообщения: 166
Зарегистрирован: 2007-08-11 12:17:38
Откуда: Киев
Контактная информация:

Re: Exim: добавить пользователей (mySQL)

Непрочитанное сообщение Turbo » 2008-12-03 18:38:23

тема не вызавает энтузиазма :(

тогда скажите в какой таблице админы постфиксадмина и где список почтовых юзеров лежит
Умное выражение лица – это еще не признак ума (Г. Горин)
мой сайт http://www.allwork.kiev.ua/

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

Re: Exim: добавить пользователей (mySQL)

Непрочитанное сообщение dikens3 » 2008-12-03 19:49:27

Ка ни странно ты много узнаешь посмотрев список таблиц

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

use БАЗА;
show tables;
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Turbo
сержант
Сообщения: 166
Зарегистрирован: 2007-08-11 12:17:38
Откуда: Киев
Контактная информация:

Re: Exim: добавить пользователей (mySQL)

Непрочитанное сообщение Turbo » 2008-12-04 10:29:23

dikens3 писал(а):Ка ни странно ты много узнаешь посмотрев список таблиц

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

use БАЗА;
show tables;
а в контексте статьи по которой строил почту? почему постфикс не работает с таблицей доменов, куда он домены пишет в дефолтной конфигурации когда подключен к ексим-базе? ведь запоминает гдето а в таблице доменов пусто
Умное выражение лица – это еще не признак ума (Г. Горин)
мой сайт http://www.allwork.kiev.ua/