Обсуждение статьи Exim&Dovecot + fetchmail

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение Alexander38 » 2011-05-16 13:18:44

проблема с кубом, изменил в файлах как по статье, но при заходе на http://ip_tachki/wmail пишет:

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

SERVICE CURRENTLY NOT AVAILABLE!

Error No. [500]

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение blade_007 » 2011-05-16 13:21:51

Загляните в директорию с логами web-сервера И roundcube (RCUBE_HOME/logs)

Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение 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/)

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение 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

Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение 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
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение Alexander38 » 2011-05-16 15:45:55

ладно с первой ошибкой вроде не оч важно, а вот почему не принимает пользователей новых? в постфиксадмин создается а в кубе не заходит :(

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение blade_007 » 2011-05-16 16:08:37

Адрес правильный указали, к которому обращаться?
ssl:// ? это что за?
порт 9143 нестандартный, смотрите в логах web-сервера.

Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение Alexander38 » 2011-05-16 16:47:29

вот от сюда:

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

Так же юзаем Roundcube с SSL
//> ee /usr/local/www/roundcube/config/main.inc.php
везде заменил domain-ak.ru на мой_домен
попробую просмотреть все что с портами связанно, тоже думаю где то не так.. а если по стандарту, т.е. не прописывать 9143 порт, а вместо него поставить ну там 80, тогда прокатит? или все ж надо именно с его поратми ставить?

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение 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

Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение 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 вроде поднял на виртуальной машинке свой домен, он пингуется на вирт машинке, через нслукап тоже катит.. а вот через другие компы (в той же подсети) при входе по доменому имени не идет, только по ипу

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение blade_007 » 2011-05-16 20:38:16

Зачем везде? конфиг rcube хорошо прокомментирован, правда, на английском языке, но ведь это не проблема?
default_host и default_port это параметры для соединения с imap/pop3 сервером. Если imap И smtp крутятся на ОДНОЙ машине с rcube - можно указывать или 127.0.0.1 или localhost или доменное имя (если есть конечно).

Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение 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)
где еще можно что то посмотреть об ошибках? куда лезь узнать что не так

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение 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 настраивать, судя по всему.

Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение 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)

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение blade_007 » 2011-05-17 11:14:30

Смотрите в лог dovecot насчет аутентификации вашего пользователя. Также что прописано в $rcmail_config['imap_auth_type']?

Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение 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
а у куба в конфиге стоит:

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

$rcmail_config['imap_auth_type'] = null; 
как и почти во всех остальных параметрах

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение blade_007 » 2011-05-17 11:43:42

Поставьте $rcmail_config['imap_auth_type'] = 'PLAIN';
В конфиг dovecot - auth_debug = yes;

Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение Alexander38 » 2011-05-17 11:55:04

В конфиг dovecot - auth_debug = yes;
это в файле ee /usr/local/etc/dovecot.conf просто добавить в любое место надо Вашу строчку или в самом конце?

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение blade_007 » 2011-05-17 12:08:23

В конфиг dovecot, т.е. в файл dovecot.conf

Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение 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

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение 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'

Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение Alexander38 » 2011-05-17 13:12:39

блин, пашет! СПАСИБО!
прием почты тоже сделал с других почтовиков.
терь небольшой вопрос возник, как сделать что бы пользователи сами могли регистрироваться? а то тут как я понял мне самому придется им создавать почту

Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение Alexander38 » 2011-05-31 17:03:19

здравствуйте, я не могу отправить письмо другим, т.е. к примеру с моей почты на mail.ru или с майла ко мне тоже не идут.. приходит письмо с ошибкой:

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

host smtp.адрес_хоста [ип_хоста]: 530 5.7.1 Authentication required
я так понял он просит авторизацию, пароль и логин надо где то ввести в ee /usr/local/etc/exim/configure
или нет?

Аватара пользователя
vadim64
майор
Сообщения: 2098
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение vadim64 » 2011-05-31 17:12:48

весь отлуп выложьте пожалуйста
только не перетрудитесь с сокрытием ваших очень важных адресов
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

Аватара пользователя
Alexander38
ефрейтор
Сообщения: 55
Зарегистрирован: 2011-05-13 15:26:25

Re: Обсуждение статьи Exim&Dovecot + fetchmail

Непрочитанное сообщение 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