Почтовые сервера EXIM, sendmail, postfix, Dovecot и инфраструктура: MTA/MDA, антиспам, web‑почта, маршрутизация и эксплуатация почтовых систем.
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-05-16 13:18:44
проблема с кубом, изменил в файлах как по статье, но при заходе на
http://ip_tachki/wmail пишет:
Код: Выделить всё
SERVICE CURRENTLY NOT AVAILABLE!
Error No. [500]
Alexander38
-
Хостинг HostFood.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/
-
blade_007
- ст. прапорщик
- Сообщения: 571
- Зарегистрирован: 2010-03-12 12:59:08
-
Контактная информация:
Непрочитанное сообщение
blade_007 » 2011-05-16 13:21:51
Загляните в директорию с логами web-сервера И roundcube (RCUBE_HOME/logs)
blade_007
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-05-16 13:29:37
лог куба
Код: Выделить всё
[16-May-2011 14:22:06] MDB2 Error: no such table (-18): _doQuery: [Error message: Could not execute statement]
[Last executed query: PREPARE mdb2_statement_mysql_17d24be7e47c80ed6c3eb968cc5653fe040583f50 FROM 'SELECT vars, ip, UNIX_TIMESTAMP(changed) AS changed FROM session WHERE sess_id
[Native code: 1146]
[Native message: Table 'roundcubemail.session' doesn't exist]
[16-May-2011 14:22:06] PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_ti
[16-May-2011 14:22:06 +0000]: DB Error: _doQuery: [Error message: Could not execute statement]
[Last executed query: PREPARE mdb2_statement_mysql_17d24be7e47c80ed6c3eb968cc5653fe040583f50 FROM 'SELECT vars, ip, UNIX_TIMESTAMP(changed) AS changed FROM session WHERE sess_id
[Native code: 1146]
[Native message: Table 'roundcubemail.session' doesn't exist]
in /usr/local/www/roundcube/program/include/rcube_mdb2.php on line 268 (GET /wmail/)
Alexander38
-
blade_007
- ст. прапорщик
- Сообщения: 571
- Зарегистрирован: 2010-03-12 12:59:08
-
Контактная информация:
Непрочитанное сообщение
blade_007 » 2011-05-16 13:39:09
1.
Код: Выделить всё
[16-May-2011 14:22:06] PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_ti
Добавьте в php.ini ваши данные о timezone - date.timezone = Europe/ГОРОД, например, date.timezone = Europe/Oslo
2.
[Native message: Table 'roundcubemail.session' doesn't exist]
Как бы говорит, что нет таблички session.
Код: Выделить всё
mysql -u root -pВАШ_ПАРОЛЬ_ДЛЯ_РУТА roundcubemail
>show tables;
если появятся таблицы - значит, что-то напутали с логинами/паролями для пользователя roundcube (владелец БД roundcube) или как у вас называется.
если нет таблиц - то БД нужно инициализировать.
> quit
mysql -u root -pВАШ_ПАРОЛЬ_ДЛЯ_РУТА roundcubemail < /PATH?TO/RCUBE/INSTALL/SQL/mysql.initial.sql
blade_007
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-05-16 14:38:09
разкомментировал и ввел временную зону еропа/город, а куб вроде заработал, вот только зайти ни под каким логином не могу.. пишет:
Код: Выделить всё
[16-May-2011 15:28:56] PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for 'UTC/0.0/no DST' instead in /usr/local/www/roundcube/program/include/main.inc on line 1145
[16-May-2011 15:28:56 +0000]: IMAP Error: Login failed for мой_логин from ип_компа_с_которого_подключаюсь. Could not connect to ssl://pop.мой_домен:9143: php_network_getaddresses: getaddrinfo failed: hostname nor servname provided, or not known in /usr/local/www/roundcube/program/include/rcube_imap.php on line 192 (POST /wmail/?_task=login&_action=login)
Alexander38
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-05-16 15:45:55
ладно с первой ошибкой вроде не оч важно, а вот почему не принимает пользователей новых? в постфиксадмин создается а в кубе не заходит

Alexander38
-
blade_007
- ст. прапорщик
- Сообщения: 571
- Зарегистрирован: 2010-03-12 12:59:08
-
Контактная информация:
Непрочитанное сообщение
blade_007 » 2011-05-16 16:08:37
Адрес правильный указали, к которому обращаться?
ssl:// ? это что за?
порт 9143 нестандартный, смотрите в логах web-сервера.
blade_007
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-05-16 16:47:29
вот от сюда:
Код: Выделить всё
Так же юзаем Roundcube с SSL
//> ee /usr/local/www/roundcube/config/main.inc.php
везде заменил
domain-ak.ru на
мой_домен
попробую просмотреть все что с портами связанно, тоже думаю где то не так.. а если по стандарту, т.е. не прописывать 9143 порт, а вместо него поставить ну там 80, тогда прокатит? или все ж надо именно с его поратми ставить?
Alexander38
-
blade_007
- ст. прапорщик
- Сообщения: 571
- Зарегистрирован: 2010-03-12 12:59:08
-
Контактная информация:
Непрочитанное сообщение
blade_007 » 2011-05-16 17:17:33
на каком хосте работает dovecot? на этом же где настраиваете rcube? Если да - введите 127.0.0.1 или localhost или локальный ип 192.168** или как там у вас.
default_host=127.0.0.1
default_port=143
blade_007
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-05-16 18:52:49
blade_007 писал(а):на каком хосте работает dovecot? на этом же где настраиваете rcube? Если да - введите 127.0.0.1 или localhost или локальный ип 192.168** или как там у вас.
default_host=127.0.0.1
default_port=143
т.е. я везде где нужно указывать мой домен могу просто прописывать локальный ип или 127.0.0.1?
малость не по теме, хотя.. :
предположим у меня нету доменного имени, выходит мне писать вместо него везде где он нужен имя машинки любое которое я задам, либо локальный ип, либо 127.0.0.1 ? правильно я понимаю?
или все же надо теребить провайдера и просить что бы на мой ип прописали доменное имя? я через bind вроде поднял на виртуальной машинке свой домен, он пингуется на вирт машинке, через нслукап тоже катит.. а вот через другие компы (в той же подсети) при входе по доменому имени не идет, только по ипу
Alexander38
-
blade_007
- ст. прапорщик
- Сообщения: 571
- Зарегистрирован: 2010-03-12 12:59:08
-
Контактная информация:
Непрочитанное сообщение
blade_007 » 2011-05-16 20:38:16
Зачем везде? конфиг rcube хорошо прокомментирован, правда, на английском языке, но ведь это не проблема?
default_host и default_port это параметры для соединения с imap/pop3 сервером. Если imap И smtp крутятся на ОДНОЙ машине с rcube - можно указывать или 127.0.0.1 или localhost или доменное имя (если есть конечно).
blade_007
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-05-17 9:43:03
изменил
ee /usr/local/www/postfixadmin/config.inc.php а именно
$CONF['smtp_port'] = '25'; затем в
ee /usr/local/etc/dovecot.conf а именно
listen = *:143 еще в
ee /usr/local/etc/exim/configure изменил
daemon_smtp_ports = 25 : 465 и
tls_on_connect_ports = 465 потом их в кубе указал в
ee /usr/local/www/roundcube/config/main.inc.php а именно
$rcmail_config['default_host'] = 'ssl://pop.мой_домен:143'; и
$rcmail_config['default_port'] = 143;
поставил те же порты, да и прописал вроде как, правильно.. но та же ошибка выходит:
Код: Выделить всё
[17-May-2011 12:16:36 +0200]: IMAP Error: Login failed for test@мой_домен
from ип_компа_с_которого_захожу. Could not connect to ssl://pop.мой_домен:143:php_network_getaddresses: getaddrinfo failed: hostname nor servname provided, or not known in /usr/local/www/roundcube/program/include/rcube_imap.php on line 192 (POST /wmail/?_task=login&_action=login)
где еще можно что то посмотреть об ошибках? куда лезь узнать что не так
Alexander38
-
blade_007
- ст. прапорщик
- Сообщения: 571
- Зарегистрирован: 2010-03-12 12:59:08
-
Контактная информация:
Непрочитанное сообщение
blade_007 » 2011-05-17 10:11:05
Если rcube на ТОМ ЖЕ же хосте что И dovecot И exim - поставьте:
Код: Выделить всё
$rcmail_config['default_host'] = 127.0.0.1;
$rcmail_config['default_port'] = 143;
$rcmail_config['smtp_server'] = 127.0.0.1;
$rcmail_config['smtp_port'] = 25;
Рано вам ssl настраивать, судя по всему.
blade_007
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-05-17 10:54:34
да, у меня все установлено на одной машинке.
поставил только добавил еще ковычки одинарные в '127.0.0.1' ибо без низ куб вообще не открывался, теперь выдает ошибку:
Код: Выделить всё
[17-May-2011 13:51:12 +0200]: IMAP Error: Login failed for test@мой_домен from ип_компа_с_которого_захожу. Unable to send command: A0002 LOGIN test@мой_домен мой_пароль_для_теста in /usr/local/www/roundcube/program/include/rcube_imap.php on line 192 (POST /wmail/?_task=login&_action=login)
Alexander38
-
blade_007
- ст. прапорщик
- Сообщения: 571
- Зарегистрирован: 2010-03-12 12:59:08
-
Контактная информация:
Непрочитанное сообщение
blade_007 » 2011-05-17 11:14:30
Смотрите в лог dovecot насчет аутентификации вашего пользователя. Также что прописано в $rcmail_config['imap_auth_type']?
blade_007
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-05-17 11:41:46
в логе:
Код: Выделить всё
May 17 12:25:07 mail dovecot: dovecot: Relative home directory paths not supported (user test@мой_домен): мой_домен/test/
May 17 12:25:07 mail dovecot: imap-login: Internal login failure(auth failed, 1 attempts): user=<test@мой_домен>, method=PLAIN,rip=127.0.0.1, lip=127.0.0.1, secured
а у куба в конфиге стоит:
как и почти во всех остальных параметрах
Alexander38
-
blade_007
- ст. прапорщик
- Сообщения: 571
- Зарегистрирован: 2010-03-12 12:59:08
-
Контактная информация:
Непрочитанное сообщение
blade_007 » 2011-05-17 11:43:42
Поставьте $rcmail_config['imap_auth_type'] = 'PLAIN';
В конфиг dovecot - auth_debug = yes;
blade_007
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-05-17 11:55:04
В конфиг dovecot - auth_debug = yes;
это в файле
ee /usr/local/etc/dovecot.conf просто добавить в любое место надо Вашу строчку или в самом конце?
Alexander38
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-05-17 12:13:41
теперь куб пишет:
Код: Выделить всё
[17-May-2011 15:06:42 +0200]: IMAP Error: Login failed for test@мой_домен from ип_компа_с_которого_захожу. AUTHENTICATE PLAIN: * BYE Internal login failure. Refer to server log for more information. in /usr/local/www/roundcube/program/include/rcube_imap.php on line 192 (POST /wmail/?_task=login&_action=login)
а у девикота
Код: Выделить всё
May 17 13:06:42 mail dovecot: auth(default): client in: AUTH 1 PLAIN service=imap secured lip=127.0.0.1 rip=127.0.0.1 lport=143 rport=44647 resp=<hidden>
May 17 13:06:42 mail dovecot: auth-worker(default): mysql: Connected to localhost (exim)
May 17 13:06:42 mail dovecot: auth-worker(default): sql(test@мой_домен,127.0.0.1): query: SELECT `username` as `user`, `password` FROM `mailbox` WHERE `username` = 'test@мой_домен' AND `active`='1'
May 17 13:06:42 mail dovecot: auth(default): client out: OK 1 user=test@мой_домен
May 17 13:06:42 mail dovecot: auth(default): master in: REQUEST 1 945 1
May 17 13:06:42 mail dovecot: auth-worker(default): sql(test@мой_домен,127.0.0.1): SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = 'test@мой_домен' AND `active`='1'
May 17 13:06:42 mail dovecot: auth(default): master out: USER 1 test@мой_домен home=мой_домен/test/ uid=26 gid=26
May 17 13:06:42 mail dovecot: dovecot: Relative home directory paths not supported (user test@мой_домен): мой_домен/test/
May 17 13:06:42 mail dovecot: imap-login: Internal login failure (auth failed, 1 attempts): user=<test@мой_домен>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
May 17 13:06:43 mail dovecot: auth(default): new auth connection: pid=1080
Alexander38
-
blade_007
- ст. прапорщик
- Сообщения: 571
- Зарегистрирован: 2010-03-12 12:59:08
-
Контактная информация:
Непрочитанное сообщение
blade_007 » 2011-05-17 12:24:47
Relative home directory paths not supported - вот ошибка. Решение здесь -
http://wiki.dovecot.org/VirtualUsers/Home
Как вариант изменить userdb запрос
Код: Выделить всё
user_query = SELECT CONCAT('/var/spool/vmail/',`maildir`) AS `home`, 26 AS `uid`, 26 AS `gid` \
FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
blade_007
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-05-17 13:12:39
блин, пашет! СПАСИБО!
прием почты тоже сделал с других почтовиков.
терь небольшой вопрос возник, как сделать что бы пользователи сами могли регистрироваться? а то тут как я понял мне самому придется им создавать почту
Alexander38
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-05-31 17:03:19
здравствуйте, я не могу отправить письмо другим, т.е. к примеру с моей почты на mail.ru или с майла ко мне тоже не идут.. приходит письмо с ошибкой:
Код: Выделить всё
host smtp.адрес_хоста [ип_хоста]: 530 5.7.1 Authentication required
я так понял он просит авторизацию, пароль и логин надо где то ввести в
ee /usr/local/etc/exim/configure
или нет?
Alexander38
-
vadim64
- майор
- Сообщения: 2101
- Зарегистрирован: 2009-09-17 15:15:26
- Откуда: Засратовец
Непрочитанное сообщение
vadim64 » 2011-05-31 17:12:48
весь отлуп выложьте пожалуйста
только не перетрудитесь с сокрытием ваших очень важных адресов
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.
vadim64
-
Alexander38
- ефрейтор
- Сообщения: 55
- Зарегистрирован: 2011-05-13 15:26:25
Непрочитанное сообщение
Alexander38 » 2011-05-31 18:55:59
когда отправляю с моего сервера на маил моментально приходит:
Код: Выделить всё
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
логин_чувака@mail.ru
SMTP error from remote mail server after MAIL FROM:<логин_с_которого_отправляю@мой_домен> SIZE=1673:
host smtp.cm.hc.ru [89.111.176.249]: 530 5.7.1 Authentication required
------ This is a copy of the message, including all the headers. ------
Return-path: <логин_с_которого_отправляю@мой_домен>
Received: from [ип_сервера_на_котором_маил] (helo=мой_домен)
by мой_домен with esmtpa (Exim 4.76 (FreeBSD))
(envelope-from <логин_с_которого_отправляю@мой_домен>)
id 1QRPO4-000KA3-50
for логин_чувака@mail.ru; Tue, 31 May 2011 13:53:36 +0000
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8;
format=flowed
Content-Transfer-Encoding: 7bit
Date: Tue, 31 May 2011 17:53:35 +0400
From: логин_с_которого_отправляю@мой_домен
To: <логин_чувака@mail.ru>
Subject: Fwd: ping
Message-ID: <6ed006160766663108fc8915bd62b4e8@мой_домен>
X-Sender: логин_с_которого_отправляю@мой_домен
User-Agent: Roundcube Webmail/0.5.2
ping2
Alexander38