а вот проблемы с PostfixAdmin-ом при настройке vacation

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
tlvct
рядовой
Сообщения: 17
Зарегистрирован: 2013-03-22 11:14:01

а вот проблемы с PostfixAdmin-ом при настройке vacation

Непрочитанное сообщение tlvct » 2014-02-03 9:20:20

может сталкивались?
есть Postfix+dovecot. PA используется для создания ящиков, юзеров. Так вот задали задачку прикрутить автоответ к почтовому ящику (отпуск там или просто отбивка чтоб отправлялась) Т.к. это все можно сделать средствами PostfixAdmin-а начал настраивать. Подправил файлик vacation.pl, содал юзера vacation, настроил транспорт, подкорректировал config.inc.php и вот при входе в PA пояаилась строчка "Автоответ". Заполняю, нажимаю кнопку задействовать автоответ (Ухожу) и РА вылетает с ошибкой:

DEBUG INFORMATION:
Invalid query: Field 'cache' doesn't have a default value

Please check the documentation and website for more information.

Переделываю таблицу vacation:

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

CREATE TABLE 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(4) NOT NULL default '1',
  PRIMARY KEY  (email),
  KEY email (email)
) Engine=MyISAM COMMENT=Virtual Vacation';
все равно не помогает. не могу понять что за ошибка c этим полем, куда копать - не понятно.
пошерстил форум РА - не нашел... (((
может кто сталкивался и решил проблему??

Хостинговая компания 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/

Engraf
проходил мимо

Re: а вот проблемы с PostfixAdmin-ом при настройке vacation

Непрочитанное сообщение Engraf » 2014-12-22 17:55:20

У меня такая же проблема.
FreeBSD 10.1 / Postfixadmin 2.3.7_1 / MySQL 5.6.22 / PHP 5.6.3

Проблема вот здесь:> ./edit-vacation.php (строка 169)

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

$result = db_query ("INSERT INTO $table_vacation (email,subject,body,domain,created,active) VALUES ('$fUsername','$fSubject','$fBody','$fDomain',NOW(),'$Active')");
Как я понимаю, поскольку поле 'cache' не имеет значения по-умолчанию, то оно должно быть явно указано в INSERT'е.
Вообщем, я сделал

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

ALTER TABLE `vacation` CHANGE `cache` `cache` TEXT NULL DEFAULT NULL;
и у меня пока работает...