Страница 1 из 1

Postfixadmin

Добавлено: 2009-03-16 16:46:29
Gillian
затычка произошла на простом
Running software:

* PHP version 5.2.8
* Apache/2.0.63 (FreeBSD) PHP/5.2.8 with Suhosin-Patch

Checking for dependencies:

* Magic Quotes: Disabled - OK
* Depends on: presence config.inc.php - OK
* Checking $CONF['configured'] - OK
* Depends on: MySQL 3.23, 4.0 - OK
* Depends on: MySQL 4.1 - OK
* Testing database connection - OK - mysqli://exim:xxxxx@localhost/exim
* Depends on: session - OK
* Depends on: pcre - OK
* Depends on: multibyte string - OK
* Warning: Depends on: IMAP functions - NOT FOUND
To install IMAP support, install php5-imap
Without IMAP support, you won't be able to create subfolders when creating mailboxes.

Everything seems fine... attempting to create/update database structure

DEBUG INFORMATION:
Invalid query: CREATE command denied to user 'exim'@'localhost' for table 'config'

пришем если в extensions.ini включаешь imap.so ложиться апачь (
просьба откликнуться.

Re: Postfixadmin

Добавлено: 2009-03-16 17:43:51
Larin
дай прав юзеру на базу

Re: Postfixadmin

Добавлено: 2009-03-16 18:19:15
Fedor
Warning: Depends on: IMAP functions - NOT FOUND
To install IMAP support, install php5-imap
Without IMAP support, you won't be able to create subfolders when creating mailboxes.
Вот здесь может быть ошибка.

Re: Postfixadmin

Добавлено: 2009-03-17 12:30:30
Gillian
Larin писал(а):дай прав юзеру на базу
в смысле сообразно статье lissary пользователь exim уже получил права на базу exim и сам проживает в базе db:
  • USE mysql;
    INSERT INTO `user` (`Host`, `User`, `Password`)
    VALUES ('localhost','exim',password('exim'));
    INSERT INTO `db` (`Host`, `Db`, `User`, `Select_priv`)
    VALUES ('localhost','exim','exim','Y');
    FLUSH PRIVILEGES;
    GRANT USAGE ON exim.* TO exim@localhost;
    GRANT SELECT, INSERT, DELETE, UPDATE ON exim.* TO exim@localhost;
    CREATE DATABASE `exim`;
    USE `exim`;

Re: Postfixadmin

Добавлено: 2009-03-17 12:33:10
Gillian
Fedor писал(а):
Warning: Depends on: IMAP functions - NOT FOUND
To install IMAP support, install php5-imap
Without IMAP support, you won't be able to create subfolders when creating mailboxes.
Вот здесь может быть ошибка.
ну ясные перец , не исключено, только я писал уже что включая imap.so в extensions.ini апач ложиться.

Сограждане , если ли профи, нужен адекватный ответ , в каком направлении капать

Re: Postfixadmin

Добавлено: 2009-03-17 12:40:11
Larin
Gillian писал(а):
Fedor писал(а):
Warning: Depends on: IMAP functions - NOT FOUND
To install IMAP support, install php5-imap
Without IMAP support, you won't be able to create subfolders when creating mailboxes.
Вот здесь может быть ошибка.
ну ясные перец , не исключено, только я писал уже что включая imap.so в extensions.ini апач ложиться.

Сограждане , если ли профи, нужен адекватный ответ , в каком направлении капать
у тебя русским языком написано, что юзер exim не имеет прав на команту CREATE.
дай юзеру прав. или рута пропиши. увидишь все заработает.
а апач падает. хз. что в логах?

Re: Postfixadmin

Добавлено: 2009-03-17 13:50:21
Gillian
Postfix Admin Setup Checker

Running software:

* PHP version 5.2.8
* Apache/2.0.63 (FreeBSD) PHP/5.2.8 with Suhosin-Patch

Checking for dependencies:

* Magic Quotes: Disabled - OK
* Depends on: presence config.inc.php - OK
* Checking $CONF['configured'] - OK
* Depends on: MySQL 3.23, 4.0 - OK
* Depends on: MySQL 4.1 - OK
* Testing database connection - OK - mysqli://exim:xxxxx@localhost/exim
* Depends on: session - OK
* Depends on: pcre - OK
* Depends on: multibyte string - OK
* Warning: Depends on: IMAP functions - NOT FOUND
To install IMAP support, install php5-imap
Without IMAP support, you won't be able to create subfolders when creating mailboxes.

Everything seems fine... attempting to create/update database structure

Updating database:

old version: 317; target version: 397

updating to version 318 (MySQL)...

DEBUG INFORMATION:
Invalid query: Can't create table './exim/vacation_notification.frm' (errno: 150)


теперь другая трабла , в принципе этой таблицы ни в статье lissyara ни в мускуле нет , если создавать таблицу vacation_notification следуя config.inc.php в postfixadmin ( хотя она у меня закоментирована) и беря источник-дубляж базы vacation пишет следущее:
DEBUG INFORMATION:
Invalid query: Unknown column 'on_vacation' in 'vacation_notification'

просьба помочь

Re: Postfixadmin

Добавлено: 2009-03-17 14:12:20
Larin
удали все таблицы в базе. проверь права юзера. пропиши в постфиксадмине и нажми инсталл.
поствиксадмин сам создаст базу.

Re: Postfixadmin

Добавлено: 2009-03-17 14:14:44
Gillian
Larin писал(а):удали все таблицы в базе. проверь права юзера. пропиши в постфиксадмине и нажми инсталл.
поствиксадмин сам создаст базу.
Все большое спасибо, удалил базы , создал заново , запустил setup , все поехало, все спасибо. :bn:

Re: Postfixadmin

Добавлено: 2009-03-17 14:22:18
Gillian
тю, мля не понос так золотуха, пишет , что при создании почтовых ящиков Вы достигли лимита, это не может быть ранее не исправленная ошибка с imap.so и апачем , когда еще на стадии setupa писалось: To install IMAP support, install php5-imap
Without IMAP support, you won't be able to create subfolders when creating mailboxes.
в верном ли направлении мыслю?

Re: Postfixadmin

Добавлено: 2009-03-17 14:43:08
Gillian
/libexec/ld-elf.so.1: /usr/local/lib/php/20060613/imap.so: Undefined symbol "ssl
_onceonlyinit
- по поводу арач и imap.so

Re: Postfixadmin

Добавлено: 2009-03-18 1:27:19
Gillian
все разобрался со всем теперь есть связка exim+dovecot+postfixadmin+roundtube ( ДЛЯ пользователей), все работает, почта ходит

Re: Postfixadmin

Добавлено: 2009-03-18 10:23:14
Larin
Gillian писал(а):все разобрался со всем теперь есть связка exim+dovecot+postfixadmin+roundtube ( ДЛЯ пользователей), все работает, почта ходит
кстати, у тебя ящики в /var/mail/ создаются?

Re: Postfixadmin

Добавлено: 2009-03-18 15:38:59
Gillian
да создаються , при создании через postfixadmin в /var/mail/exim/(заголовок имени домена)/(имя пользователя)

Re: Postfixadmin

Добавлено: 2009-03-18 16:09:50
Larin
Gillian писал(а):да создаються , при создании через postfixadmin в /var/mail/exim/(заголовок имени домена)/(имя пользователя)
ога. только создаются папки при imap коннекте, а не при добавлении юзера в базу. ну ладн.
roundcube завелся. только письма не отправляет...
надо разбираться с exim-ом.

Re: Postfixadmin

Добавлено: 2009-03-18 17:23:26
Larin
от блин. на все адреса почта уходит нормально. а на gmail не хочет. хотя в логах все норм

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

Mar 18 15:44:17 rebe exim[1293]: 1Ljw46-0000Kp-4n => user@gmail.com R=dnslookup T=remote_smtp H=gmail-smtp-in.l.google.com [209.85.219.68] C="250 2.0.0 OK 1237385663 24si258358ewy.25"
Mar 18 15:44:17 rebe exim[1293]: 1Ljw46-0000Kp-4n Completed

Re: Postfixadmin

Добавлено: 2009-03-19 14:18:01
Gillian
нет , папки создаються именно через мускул, postfixadmin завязяан на таблицал, успешно создай домен в postfix admin и создаваю юзверей, кстати тоже попал на траблу в логах при отправке письма пишет , что типа отправлен, в roundcube и в любом почтовом клиенте тишина ), жесть короче , отложил на денек , обновлю мир на шлюзе , переведе шлюз на pf потом займусь , а то от RUSONIX уже глаза с ушами болят от их техподдержки. кстати exim поддреживает ли счетчики писем для пользователей и если да, то можно их сбросить или поднять?

Re: Postfixadmin

Добавлено: 2009-04-16 19:56:24
mult
Larin писал(а):удали все таблицы в базе. проверь права юзера. пропиши в постфиксадмине и нажми инсталл.
поствиксадмин сам создаст базу.
дропнул базу,прописал права на бд юзеру (в том числе и на create):

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

DEBUG INFORMATION:
Invalid query: Can't create table './exim/vacation_notification.frm' (errno: 150)
дал рута постфиксадмину - один и тот же результат. чего делать? ;(

Re: Postfixadmin

Добавлено: 2009-07-05 11:16:15
Donat
mult писал(а):
Larin писал(а): дал рута постфиксадмину - один и тот же результат. чего делать? ;(
DEBUG INFORMATION:
Invalid query: Can't create table './postfix/vacation_notification.frm' (errno: 150)

Seems like others have had this, but I didn't find a solution posted. Some time Googling and investigating MySQL docs finally had me stumbling across the answer. The MySQL user 'postfixadmin' wasn't originally granted sufficient privileges to the database, and a prior ALTER step hadn't executed, and more importantly, hadn't been flagged as an error. Granting this user the ability to Alter, Create, Drop, and all other structure related commands then running the setup.php again resolved the issue.

Hope this helps someone out there.

Re: Postfixadmin

Добавлено: 2010-02-17 7:21:11
shadowrunner
Gillian писал(а):Postfix Admin Setup Checker


Updating database:

old version: 317; target version: 397

updating to version 318 (MySQL)...

DEBUG INFORMATION:
Invalid query: Can't create table './exim/vacation_notification.frm' (errno: 150)


DEBUG INFORMATION:
Invalid query: Unknown column 'on_vacation' in 'vacation_notification'
У меня с такой проблемой помогло включение InnoDB в конфиге MySQL. Может кому пригодится ;)
Настраивал сперва по http://sysadminpages.com/2009/07/freebs ... cot-mysql/
Там нежно будет добавить права на ALTER для exim в MySQL

Re: Postfixadmin

Добавлено: 2010-05-12 16:45:33
vaskocuturilo
Стоял у меня POstfixadmin, пароль от admin был утерян . Делалось все согласно статьи exim + dovecot +postfixadmin
cмотрю в mysql есть пользак admin пароль хеширован ...как сменить пароль Пользлователю ????

Re: Postfixadmin

Добавлено: 2010-05-17 22:57:31
BlitzKrieg
в config.ini.php нужно хэш скопипастить. там есть где-то место под это. Или вроде еще раз сетуп запустить, там будет возможность сгенерить и куда вставить написано.
А так я вообще натрахалсо с постфиксадмином и mysql 5.0 :-) не заточен он, пришлось дотачивать.
ПОмницо первая проблема это тип varchar(255) с default utf8 чтоли, там если varchar больше 193 то ошибку mysql вываливает.
Потом еще синтаксис определения engine разный. А так все пашет :-)
А ну и еще неодобренные названия функций ибо Php свежий из памяти split (заменяется на explode).

Re: Postfixadmin

Добавлено: 2010-05-18 10:03:51
vaskocuturilo
Мне бы как-нибудь повысить привелегии exim пользака в базе .....но пароля root я не знаю как можно его узнать ....?

Re: Postfixadmin

Добавлено: 2010-05-18 10:18:37
BlitzKrieg
Если есть возможность останавливать и запускать mysql то запускается с --ignore-privileges или типа того и пароль рута трется из базы mysql. Или mysqladmin там вроде не нужно старый пароль указывать просто новый задать