Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Общие вопросы
  • Search

глюки + ошибка 500

Общие вопросы о панели управления Vesta
Locked
  • Print view
Advanced search
13 posts
  • 1
  • 2
  • Next
drlamer
Posts: 40
Joined: Thu Jan 31, 2013 9:57 am

глюки + ошибка 500

Post by drlamer » Thu Jan 31, 2013 10:20 am

Добрый день.
Решил поставить на чистую Centos6.3 x64 панельку.
Все поставилось, вроде ок. Создал пользователя, в нем создал тестовый домен, создал ящик.
Для теста взял статичный хтмл + пхп скрипт feedback'a.
Итак. Все создалось, заглушка для домена появилась.
залил файлы и посыпались проблемы...
1. Индексная страница открывается в кодировке utf-8 (файл использует кодировку win-1251 и автоопределение в браузере не срабатывает), при переходе по ссылке 2я страница открывается уже нормально в win-1251
2. При передачи полей методом POST в пхп передаются пустые поля (видимо где-то какие-то настройки нужно крутить). Т.е. скрипт из формы введенный текст не получает и соответственно никакого письма с этим текстом никуда не отсылает.
3. при установки для домена шаблона hosting отваливается раундкуб, т.е. при вводе www.домен/webmain выдается 500 ошибка. Если сменить шаблон на default - все нормально открывается
4. Самое загадочное: на mail.ru не приходит почта с сервера. Не пришло письмо с рег.данными после установки панели, не приходят письма написанные из раундкуба. Т.е. зарубаются безжалостно фильтрами где-то на подлете, нет ни в спаме, нигде.
Top

drlamer
Posts: 40
Joined: Thu Jan 31, 2013 9:57 am

Re: глюки + ошибка 500

Post by drlamer » Thu Jan 31, 2013 10:39 am

5. Еще был глюк при создании ns-серверов. Почему-то для них не создалась A запись с адресов ip. Пришлось добавлять ручками. Обнаружил случайно, т.к. не рестартился named, а консольке это показалось только после ребута.
Top

logger
Posts: 19
Joined: Thu Jan 31, 2013 5:26 pm

Os: CentOS 6x
Web: apache + nginx
Re: глюки + ошибка 500

Post by logger » Thu Jan 31, 2013 5:31 pm

drlamer wrote: 1. Индексная страница открывается в кодировке utf-8 (файл использует кодировку win-1251 и автоопределение в браузере не срабатывает), при переходе по ссылке 2я страница открывается уже нормально в win-1251
в /etc/httpd/conf/httpd.conf закоментируй
#AddDefaultCharset UTF-8


apachectl restart
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: глюки + ошибка 500

Post by skid » Fri Feb 01, 2013 9:37 am

1. См. ответ logger-а

2. Можно пример для того чтобы воспроизвести ошибку?

3. Ограничения в шаблоне, так же нарушают работу PMA. Решение описано в соседнем топике.

4. Похоже, это вопрос наследия. Скорее всего ip сервера в блоклисте у mail.ru. Для детальной информации нужно посмотреть /var/log/exim/main.log

5. Если я правильно понял описанную проблему, то это не баг, а такой подход. Перед тем, как сделать из домена именной сервер, нужно ему добавить соответсвующие A записи.
Top

drlamer
Posts: 40
Joined: Thu Jan 31, 2013 9:57 am

Re: глюки + ошибка 500

Post by drlamer » Fri Feb 01, 2013 10:25 am

2. в скрипте методом post отправлялись пустые поля, видимо потому что дефолтно стоит register_global=off (как выяснилось на хостинге клиента было установлено register_global=on т.к. скрипт был написан на php4).
Попробовал на домене в .htaccess поставить php_flag register_globals on - ничего не изменилось
Поменял шаблон на hosting - вывалилась 500 ошибка (в логах ругань на php_flag)


4. почтовые логи, при отправке на mail.ru - SMTP error from remote mail server after MAIL FROM: <логин_пользователя@название хоста> 550 unroutable sender address

5. я думал, что А записи при создании из домена именного сервера будут созданы автоматически. ан нет. тогда внесу просьбу, как рацпредложение в плане улучшения юзабилити, сделать галку/кнопку "создать из домена именные сервера".
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: глюки + ошибка 500

Post by skid » Fri Feb 01, 2013 3:59 pm

2. В шаблоне hosting специально стоит ограничение на использование таких директив в .htaccess. Директива сработала бы в php 5.3, но в 5.4 register_globals удалили.

4. У mail.ru строгая политика, по какой-то причине они считают обратный адрес несуществующим. Нужно чтобы hostname был пингуемым и желательно, чтобы домен имел MX записи.

5. Принято, как feauture request.
Top

drlamer
Posts: 40
Joined: Thu Jan 31, 2013 9:57 am

Re: глюки + ошибка 500

Post by drlamer » Fri Feb 01, 2013 5:14 pm

2. То, что стоит ограничение на такие директивы - это правильно, с этим вопрос понятен.

4. С mail.ru и иже с ними, все же что-то нужно вопрос допилить. Т.к. имя хоста может быть server.local или что-ть в этом роде. А вот у домена для почты чаще всего используется mail.domen.com или smtp.domen.com

Сейчас ответ в заголовке такой:

Code: Select all

... smtp.mailfrom=юзер@имя_хоста   smtp.helo=имя_хоста
Received: from [хх.xx.xx.xx] (port=57416 helo=имя_хоста)
	by mx26.mail.ru with esmtp (envelope-from <юзер@имя_хоста>)
Т.е. я на хосте serv1.local создаю юзера: Vasya
юзер Vasya создает себе домен site.com и на нем ящик [email protected]
пишет письмо на mail.ru,

в заголовке письма получается:

Code: Select all

... [email protected]   smtp.helo=serv1.local
Received: from [хх.xx.xx.xx] (port=57416 helo=serv1.local)
	by mx26.mail.ru with esmtp (envelope-from <[email protected]>)
а должно быть в идеале вот так:

Code: Select all

... [email protected]   smtp.helo=mail.site.com
Received: from [хх.xx.xx.xx] (port=57416 helo=mail.site.com)
	by mx26.mail.ru with esmtp (envelope-from <[email protected]>)
это и улучшение доверия в разных фильтрах к такой почте, и увеличение безопасности акков и сервера.
Понимаю, что настройку обратной PTR для нескольких доменов на 1 ip сделать не получится, ну хотя бы не палить пользователя, а подставлять его е-мейл адрес.
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: глюки + ошибка 500

Post by skid » Sat Feb 02, 2013 10:26 am

Hostname сервера должен быть пингуемым и желательно в обе стороны, в смысле и ptr запись должна присутсовавать. Такова специфика.

Имя системного пользователя остается в заголовках намеренно, чтобы отслеживать спам. Если отправлять письма используя smtp авторизацию, то имя системного пользователя видно не будет.
Top

drlamer
Posts: 40
Joined: Thu Jan 31, 2013 9:57 am

Re: глюки + ошибка 500

Post by drlamer » Sun Feb 03, 2013 8:14 pm

Зачем светить системного пользователя?
Я понимаю когда 1 сервер = 1 сайт.
А когда 10 пользователей, у каждого по 15 доменов? Или за НАТом/маршрутизатором?
А если host name - это просто название контейнера?

Ну не хорошо это, когда из заголовков письма можно открыто получить информацию
From user@hosthame
Return-path: <user@hostname>
Top

skid
VestaCP Team
Posts: 1476
Joined: Wed Apr 06, 2011 11:12 pm

Re: глюки + ошибка 500

Post by skid » Sun Feb 03, 2013 8:39 pm

В качестве почтового сервера используется exim. Конфигурационный файл находится тут /etc/exim/exim.conf

Системный пользователь логируется если письмо отправлено без аутентификации. Это сделано для того, чтобы отслеживать спам. Когда письма отправляются при помощи функции mail(), можно подставить в поле from, что угодно, хоть google.com. Легко представить ситуацию, когда старую версию wordpress одного из 15 пользователей взломали и начали рассылать спам. В таком случае логи и заголовки писем помогут найти этого пользователя.
Top


Locked
  • Print view

13 posts
  • 1
  • 2
  • Next

Return to “Общие вопросы”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password