Postfix-admin проблема с апачем или пхп или с руками

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
forever.eterno
рядовой
Сообщения: 30
Зарегистрирован: 2008-08-27 19:53:10

Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение forever.eterno » 2008-09-01 7:34:49

При открытии адреса:
http://**.ru/postfix-admin/login.php
Открывается меню авторизации. Но нет ни картинок ничего. Проверил права вроде везде одинаковые, правда я не знаю какие они должны быть в идеале, но везде вроде как одинаковы. Дело в том что я как бы уже второй раз ставлю всю зсвязку exim + postfixadmin + и т.д. и уже видел как должен выглядеть интерфейс на основе чего и сделал выводы что у меня что то не так.

Что то даже не знаю в какую сторону копать т.к. как 5 минут как с фрей дружу.
Вложения
login.JPG

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

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение Alex Keda » 2008-09-01 8:25:27

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

Аватара пользователя
forever.eterno
рядовой
Сообщения: 30
Зарегистрирован: 2008-08-27 19:53:10

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение forever.eterno » 2008-09-01 9:38:43

http-access.log

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

"POST /postfix-admin/login.php HTTP/1.1" 200 3614 "http://sibzavod.su/postfix-admin/login.php" "Opera/9.50 (Windows NT 5.1; U; ru)"
2008:13:31:25 +0000] "GET / HTTP/1.1" 200 50781 "http://sibzavod.su/postfix-admin/login.php" "Opera/9.50 (Windows NT 5.1; U; ru)"
2008:13:31:25 +0000] "GET /favicon.ico HTTP/1.1" 404 285 "http://sibzavod.su/postfix-admin/login.php" "Opera/9.50 (Windows NT 5.1; U; ru)"
http-error.log

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

[Mon Sep  1 13:35:53 2008] [error] [client 217.151.18.170] File does not exist: /usr/local/www/data/favicon.ico
в месейджах ничего нет. Может еще какие нить логи нужны? У меня из-за малого опыта мозгов не хватает понять чего он от меня хочет.

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение Morty » 2008-09-01 10:19:36

судя по твоему phpinfo
нет php.ini
положи там есть примеры

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

/usr/local/etc/php.ini
PS: не факт что поможет но все может быть, там настройки пхп

Аватара пользователя
forever.eterno
рядовой
Сообщения: 30
Зарегистрирован: 2008-08-27 19:53:10

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение forever.eterno » 2008-09-01 10:21:54

Ну вроде как ПХП как по учебнику настроено 1 в 1, вроде все нормально, тестовая страница от ПХП нормально отображается, мне так кажется что нет доступа к картинкам и стилям.. что с правами доступа. ну а второй вариант - это да, что нить с пхп. Только не знаю как выявить(

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение Cancer » 2008-09-01 10:50:48

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

[Mon Sep  1 13:35:53 2008] [error] [client 217.151.18.170] File does not exist: /usr/local/www/data/favicon.ico
Вот же говорит что нет директории сделай симлинк из postfixadmin

возможно с путями намудрил


Аватара пользователя
forever.eterno
рядовой
Сообщения: 30
Зарегистрирован: 2008-08-27 19:53:10

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение forever.eterno » 2008-09-01 11:18:27

Alex_hha писал(а):# ls -ld /usr/local/www/data/postfix-admin

?
online# ls -ld /usr/local/www/data/postfix-admin
lrwxr-xr-x 1 root wheel 27 Sep 1 15:16 /usr/local/www/data/postfix-admin -> /usr/local/www/postfixadmin


Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение Morty » 2008-09-01 14:11:17

выложи секцию апача где настроено

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

alias /postfix-admin
<Directory ....../postfix-admin>
...
</Directory>

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение Gegemon » 2008-09-01 14:20:35

2 forever.eterno :
в твоём случае в файле config.inc.php ( находится в папке posfixadmin'a ) коментишь или удаляешь строку:
$CONF['configured'] = false;

p.s.: Устанавливал с нуля? или обновлял?
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

dserga
ефрейтор
Сообщения: 57
Зарегистрирован: 2008-05-23 7:23:36

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение dserga » 2008-09-02 0:37:32

Если выскакивает приглашение на ввод логина и пароля, да еще и выбор языка: значит с php все путем. Иначе бы на экран
или код полез бы или ничего. Тут правильно сказали: выложи кусок из апача секции postfixadmin-a
была подобная фигня, но не в постфиксе, а в другой вэбморде, так как пользователь www не был в группе, которая владела папкой с картинками, вот апач их не смог считать, так как не было прав не только на execute но и на read other этой папки.
Проверь такой вариант.
Возможно есть косяки в самом конфиге апача (особенно если ставил fastcgi), но это уже сам капай.
в твоём случае в файле config.inc.php ( находится в папке posfixadmin'a ) коментишь или удаляешь строку:
$CONF['configured'] = false;
Этот экран не появиться, если строка стоит или не убрана.

Аватара пользователя
forever.eterno
рядовой
Сообщения: 30
Зарегистрирован: 2008-08-27 19:53:10

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение forever.eterno » 2008-09-02 4:51:24

Cancer писал(а):

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

[Mon Sep  1 13:35:53 2008] [error] [client 217.151.18.170] File does not exist: /usr/local/www/data/favicon.ico
Вот же говорит что нет директории сделай симлинк из postfixadmin

возможно с путями намудрил

Сим линк есть, с путями все нормально.

Аватара пользователя
forever.eterno
рядовой
Сообщения: 30
Зарегистрирован: 2008-08-27 19:53:10

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение forever.eterno » 2008-09-02 4:51:45

Morty писал(а):выложи секцию апача где настроено

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

alias /postfix-admin
<Directory ....../postfix-admin>
...
</Directory>

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

Alias /postfix-admin/ "/usr/local/www/postfixadmin/"
<Directory "/usr/local/www/postfixadmin">
    Options -Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order deny,allow
    Allow from all
</Directory>

<Directory "/usr/local/www/postfixadmin/admin/">
    AuthType Basic
    AuthName "admin"
    AuthUserFile /usr/local/www/postfixadmin/admin/.htpasswd
    Require valid-user
</Directory>

Аватара пользователя
forever.eterno
рядовой
Сообщения: 30
Зарегистрирован: 2008-08-27 19:53:10

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение forever.eterno » 2008-09-02 5:21:35

dserga писал(а):Если выскакивает приглашение на ввод логина и пароля, да еще и выбор языка: значит с php все путем. Иначе бы на экран
или код полез бы или ничего. Тут правильно сказали: выложи кусок из апача секции postfixadmin-a
была подобная фигня, но не в постфиксе, а в другой вэбморде, так как пользователь www не был в группе, которая владела папкой с картинками, вот апач их не смог считать, так как не было прав не только на execute но и на read other этой папки.
Проверь такой вариант.
Возможно есть косяки в самом конфиге апача (особенно если ставил fastcgi), но это уже сам капай.
в твоём случае в файле config.inc.php ( находится в папке posfixadmin'a ) коментишь или удаляешь строку:
$CONF['configured'] = false;
Этот экран не появиться, если строка стоит или не убрана.

Проверил все права, все в норме, для проверки дал полностью на постфикс со всеми вложениями www:www:775, все равно никаких эмоций. И вроде как бы все нормально работает, не грузятся то только картинки. На счет fastcgi честно говоря даже не помню.

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение Gegemon » 2008-09-02 6:19:13

dserga писал(а):
в твоём случае в файле config.inc.php ( находится в папке posfixadmin'a ) коментишь или удаляешь строку:
$CONF['configured'] = false;
Этот экран не появиться, если строка стоит или не убрана.
Черным по белому.

/*****************************************************************
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
* The following line needs commenting out or removing before the
* application will run!
* Doing this implies you have changed this file as required.
*/
// $CONF['configured'] = false;

Закоментировал?

покажи:
ls -la /usr/local/www/postfixadmin/config.inc.*
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

Аватара пользователя
forever.eterno
рядовой
Сообщения: 30
Зарегистрирован: 2008-08-27 19:53:10

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение forever.eterno » 2008-09-02 6:27:41

Gegemon писал(а):
dserga писал(а):
в твоём случае в файле config.inc.php ( находится в папке posfixadmin'a ) коментишь или удаляешь строку:
$CONF['configured'] = false;
Этот экран не появиться, если строка стоит или не убрана.
Черным по белому.

/*****************************************************************
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
* The following line needs commenting out or removing before the
* application will run!
* Doing this implies you have changed this file as required.
*/
// $CONF['configured'] = false;

Закоментировал?

покажи:
ls -la /usr/local/www/postfixadmin/config.inc.*

У меня этого в конфе вообще нет:

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

<?php
//
// Postfix Admin
// by Mischa Peters <mischa at high5 dot net>
// Copyright (c) 2002 - 2005 High5!
// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
//
// File: config.inc.php
//
if (ereg ("config.inc.php", $_SERVER['PHP_SELF']))
{
   header ("Location: login.php");
   exit;
}

// Postfix Admin Path
// Set the location to your Postfix Admin installation here.
//Указывает где установлен postfixadmin
$CONF['postfix_admin_url'] = 'http://sibzavod.su/postfix-admin/';
$CONF['postfix_admin_path'] = '/usr/local/www/postfixadmin/';

// Язык интерфейса. Список всех языков можно посмотреть в папке './languages'
$CONF['default_language'] = 'ru';

// Database Config
// mysql = MySQL 3.23 and 4.0
// mysqli = MySQL 4.1
// pgsql = PostgreSQL
// Параметры БД. Здесь необходимо указать тип БД (MySQL или PostgreSQL),
// имя пользователя и пароль, использующиеся при подключении, а также имя БД.
$CONF['database_type'] = 'mysqli';
$CONF['database_host'] = 'localhost';
$CONF['database_user'] = 'exim';
$CONF['database_password'] = 'exim';
$CONF['database_name'] = 'exim';
$CONF['database_prefix'] = '';

// Site Admin
// Define the Site Admins email address below.
// This will be used to send emails from to create mailboxes.
// email от имени которго будет приходит письмо пользователю
// при создании почтового ящика

$CONF['admin_email'] = 'postmaster@sibzavod.su';

// Mail Server
// Hostname (FQDN) of your mail server.
// This is used to send email to Postfix in order to create mailboxes.
// Имя хоста в формате FQDN где находится
// почтовый сервер postfix. Эти данные будут использоваться при отправке
// email для создания почтовых ящиков
$CONF['smtp_server'] = 'localhost';
$CONF['smtp_port'] = '25';

// Encrypt
// In what way do you want the passwords to be crypted?
// md5crypt - внутренний алгоритм шифрования postfix admin
// system - используется метод шифрования установленный по умолчанию в php
// cleartext - в чистом виде, т.е. без шифрования.
$CONF['encrypt'] = 'cleartext';

// Generate Password
// Если вы хотите, чтобы postfix admin автоматически генерировал и отображал
// пароль при создании почтового ящика установите значение YES
$CONF['generate_password'] = 'NO';

// Page Size
// Количество записей, одновременно отображаемых на странице
$CONF['page_size'] = '25';

// Default Aliases
// Алиасы, создаваемые при создании домена
$CONF['default_aliases'] = array (
        'abuse' => 'abuse@sibzavod.su',
        'hostmaster' => 'hosmaster@sibzavod.su',
        'postmaster' => 'postmaster@sibzavod.su',
        'webmaster' => 'webmaster@sibzavod.su'
);

// Mailboxes
// Использовать имя домена в пути к почтовому ящику 'YES'.
// Example: /usr/local/virtual/sibzavod.su/username@sibzavod.su
$CONF['domain_path'] = 'YES';
// Включать имя домена в имя почтового ящика
// Example: /usr/local/virtual/sibzavod.su/username
$CONF['domain_in_mailbox'] = 'NO';

// Default Domain Values
// Specify your default values below. Quota in MB.
// Значения по умолчанию при создании домена. Количество алиасов,
// почтовых ящиков и максимальная квота в Мб.Если стоит 0, это без ограничений
$CONF['aliases'] = '1001';
$CONF['mailboxes'] = '1001';
$CONF['maxquota'] = '0';

// Quota
// Позволяет задавать квоты при создании почтового ящика
$CONF['quota'] = 'YES';
// You can either use '1024000' or '1048576'
$CONF['quota_multiplier'] = '1024000';

// Transport
// Позволяет устанавливать дополнительные параметры транспорта для домена
// Read the transport file of the Postfix documentation.
$CONF['transport'] = 'NO';

// Virtual Vacation
// If you want to use virtual vacation for you mailbox users set this to 'YES'.
// NOTE: Make sure that you install the vacation module. http://high5.net/postfixadmin/
// Следующих два параметра используются для организации DNS
$CONF['vacation'] = 'NO';
// This is the autoreply domain that you will need to set in your Postfix
// transport maps to handle virtual vacations. It does not need to be a
// real domain (i.e. you don't need to setup DNS for it).
$CONF['vacation_domain'] = 'autoreply.sibzavod.su';

// Alias Control
// Postfix Admin inserts an alias in the alias table for every mailbox it creates.
// The reason for this is that when you want catch-all and normal mailboxes
// to work you need to have the mailbox replicated in the alias table.

// If you want to take control of these aliases as well set this to 'YES'.
// Управления алиасами, которые создает postfix для каждого ящика
$CONF['alias_control'] = 'YES';

// Special Alias Control
// Set to 'NO' if you don't want your domain admins to change the default aliases.
// Зарпещает администраторам домена изменять стандартные алиасы
$CONF['special_alias_control'] = 'NO';

// Logging
// If you don't want logging set this to 'NO';
// Позволяет вести лог действий работы с postfixadmin
$CONF['logging'] = 'YES';

// Header
// Отображать текст вверху страницы и его содержимое
$CONF['show_header_text'] = 'NO';
$CONF['header_text'] = ':: Postfix Admin ::';

// Footer
// Below information will be on all pages.
// If you don't want the footer information to appear set this to 'NO'.
// Аналогично, только текст будет отображаться внизу всех страниц
$CONF['show_footer_text'] = 'YES';
$CONF['footer_text'] = 'Добро пожаловать!';
$CONF['footer_link'] = 'http://sibzavod.su/postfix-admin/';

// Welcome Message
// This message is send to every newly created mailbox.
// Change the text between EOM.
// Текст письма привествия. Это письмо будет высылаться на каждый
// создаваемый почтовый ящик
$CONF['welcome_text'] = <<<EOM

Ваш почтовый ящик создан,

Если вы получили это сообщение, то ваш почтовый ящик правильно настроен
и готов к работе!
//

// END OF CONFIG FILE
//
?>
online# ls -la /usr/local/www/postfixadmin/config.inc.php
-rwxrwx--x 1 www www 5888 Sep 2 10:27 /usr/local/www/postfixadmin/config.inc.php

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение Gegemon » 2008-09-02 8:13:29

Ответ: проблема с /dev/hands :)

я просил вывод именно :
ls -la /usr/local/www/postfixadmin/config.inc.*
а не:
online# ls -la /usr/local/www/postfixadmin/config.inc.php
Можете показать то что я прошу?

p.s.: обновляли или ставили с нуля postfixadmin?

p.s.s.: И уберите пароли и упоминания о своём домене из всех своих постов! Будьте параноидальнее чтоли.... :shock:
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

Аватара пользователя
forever.eterno
рядовой
Сообщения: 30
Зарегистрирован: 2008-08-27 19:53:10

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение forever.eterno » 2008-09-02 9:12:45

online# ls -la /usr/local/www/postfixadmin/config.inc.*
-rwxrwxr-x 1 www www 5888 Sep 2 10:27 /usr/local/www/postfixadmin/config.inc.php
Пароли и домен не страшно, машина тестовая.
Postfixadmin сначала ставил с нуля, потом удалял, потом ставил.

ps. Что то я понять не могу где пароли видно?

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение Gegemon » 2008-09-02 10:07:45

Пароли и домен не страшно, машина тестовая.
Однако я уже заходил на ваш домен и видел ваш интефейс postfixadm'a
Пароли:
$CONF['database_user'] = 'exim';
$CONF['database_password'] = 'exim';
Домен:
$CONF['postfix_admin_url'] = 'http://********.**/postfix-admin/';

У вас usr/local/www/postfixadmin/config.inc.php:
// Postfix Admin
// by Mischa Peters <mischa at high5 dot net>
// Copyright (c) 2002 - 2005 High5!
// License Info: http://www.postfixadmin.com/?file=LICENSE.TXT
так как версия postfixadmin установлена 2.2.1.1, должно быть:
* Postfix Admin
*
* LICENSE
* This source file is subject to the GPL license that is bundled with
* this package in the file LICENSE.TXT.
*
* Further details on the project are available at :
* http://www.postfixadmin.com or http://postfixadmin.sf.net
*
* @version $Id: config.inc.php 408 2008-07-21 21:43:06Z GingerDog $
* @license GNU GPL v2 or later.
Вывод сделать сможете??
Будете дальше пытаться запустить обновленный порт с конфигами от старого?
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение Alex_hha » 2008-09-02 10:38:25

[Mon Sep 1 13:35:53 2008] [error] [client 217.151.18.170] File does not exist: /usr/local/www/data/favicon.ico
можно игнорировать

Аватара пользователя
forever.eterno
рядовой
Сообщения: 30
Зарегистрирован: 2008-08-27 19:53:10

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение forever.eterno » 2008-09-02 10:39:19

понял. пасиб большое. переставлю, попробую исправить и запуститью

Аватара пользователя
forever.eterno
рядовой
Сообщения: 30
Зарегистрирован: 2008-08-27 19:53:10

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение forever.eterno » 2008-09-02 11:34:15

Gegemon Спасибо, твой совет помог. Сам бы ни вжисть не допер. Правил config.inc.php ручками. Правда многое не понял в нем, поэтому оставил поумолчанию.

На /usr/local/www/data/favicon.ico забил, вспомнил что это такое.

$CONF['configured'] = false; закометировал

Аватара пользователя
forever.eterno
рядовой
Сообщения: 30
Зарегистрирован: 2008-08-27 19:53:10

Re: Postfix-admin проблема с апачем или пхп или с руками

Непрочитанное сообщение forever.eterno » 2008-09-02 11:42:07

И тут же другая проблема нарисовалась (

набираю http://sibzavod.su/postfix-admin/admin/
запрашивает логин\пароль т.к. стоит .htpasswd, ввожу и сразу перебрасывает на http://www.sibzavod.su/postfix-admin/login.php
посмотрел в папку /usr/local/www/postfixadmin/admin там всего два файла:
.htpasswd
index.php
а в /usr/local/www/postfixadmin/ лежат похоже все нужные для админки файлы типа:
create-admin.php create-mailbox.php edit-active-domain.php edit-alias.php index.php list-virtual.php create-alias.php delete.php edit-active.php edit-domain.php list-admin.php search.php backup.php create-domain.php edit-active-admin.php edit-admin.php edit-mailbox.php list-domain.php viewlog.php