Mail server

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
iru
проходил мимо

Mail server

Непрочитанное сообщение iru » 2010-06-10 12:19:59

дедал все как в статье http://www.lissyara.su/articles/freebsd ... mtp_relay/
а roundcube мне говорит что *неудачная попытка входа*, иногда *Неудаеться соединиться с IMAP сервером*
Последний раз редактировалось f_andrey 2010-06-10 12:30:17, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения. оформляйте сообщен е по человечески, приводите полную диагностику, больше логов больше вероятности ответа, а не флуда

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

Sp1D
проходил мимо
Сообщения: 9
Зарегистрирован: 2010-06-10 9:12:17

Re: Mail server

Непрочитанное сообщение Sp1D » 2010-06-10 13:17:51

Включите отладку аутентификации в dovecot
auth_debug = yes
auth_verbose = yes
и покажите tail /var/log/messages или куда там у вас dovecot логи пишет

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

Re: Mail server

Непрочитанное сообщение iru » 2010-06-10 17:02:22

Отладку включил
вот что выдает

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

# cat /var/log/dovecot
Jun 10 17:50:39 dovecot: Info: Dovecot v1.2.11 starting up
Jun 10 17:50:39 auth-worker(default): Info: mysql: Connected to localhost (exim)
Jun 10 17:50:40 auth(default): Info: new auth connection: pid=92211
Jun 10 17:50:40 auth(default): Info: new auth connection: pid=92212
Jun 10 17:50:40 auth(default): Info: new auth connection: pid=92210
shara# cat /var/log/dovecot
Jun 10 17:50:39 dovecot: Info: Dovecot v1.2.11 starting up
Jun 10 17:50:39 auth-worker(default): Info: mysql: Connected to localhost (exim)
Jun 10 17:50:40 auth(default): Info: new auth connection: pid=92211
Jun 10 17:50:40 auth(default): Info: new auth connection: pid=92212
Jun 10 17:50:40 auth(default): Info: new auth connection: pid=92210
Jun 10 17:51:01 auth(default): Info: client in: AUTH    1       PLAIN   service=imap    secured lip=127.0.0.1   rip=127.0.0.1lport=143        rport=48943     resp=<hidden>
Jun 10 17:51:01 auth-worker(default): Info: pam(admin@flame-world.ru,127.0.0.1): lookup service=dovecot
Jun 10 17:51:01 auth-worker(default): Info: pam(admin@flame-world.ru,127.0.0.1): #1/1 style=1 msg=Password:
Jun 10 17:51:01 auth-worker(default): Error: pam(admin@flame-world.ru,127.0.0.1): pam_authenticate() failed: authentication error (/etc/pam.d/dovecot missing?)
Jun 10 17:51:01 auth-worker(default): Info: sql(admin@flame-world.ru,127.0.0.1): query: SELECT `username` as `user`, `password` FROM `mailbox` WHERE `username` = 'admin@flame-world.ru' AND `active`='1'
Jun 10 17:51:01 auth(default): Info: client out: OK     1       user=admin@flame-world.ru
Jun 10 17:51:01 auth(default): Info: master in: REQUEST 1       92210   1
Jun 10 17:51:01 auth(default): Info: passwd(admin@flame-world.ru,127.0.0.1): lookup
Jun 10 17:51:01 auth(default): Info: passwd(admin@flame-world.ru,127.0.0.1): unknown user
Jun 10 17:51:01 auth-worker(default): Info: sql(admin@flame-world.ru,127.0.0.1): SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = 'admin@flame-world.ru' AND `active`='1'
Jun 10 17:51:01 auth(default): Info: master out: USER   1       admin@flame-world.ru    home=flame-world.ru/admin/      uid=26gid=26
Jun 10 17:51:01 dovecot: Error: Relative home directory paths not supported (user admin@flame-world.ru): flame-world.ru/admin/
Jun 10 17:51:01 imap-login: Info: Internal login failure (auth failed, 1 attempts): user=<admin@flame-world.ru>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Jun 10 17:51:02 auth(default): Info: new auth connection: pid=92214

Sp1D
проходил мимо
Сообщения: 9
Зарегистрирован: 2010-06-10 9:12:17

Re: Mail server

Непрочитанное сообщение Sp1D » 2010-06-10 17:27:11

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

Jun 10 17:51:01 dovecot: Error: Relative home directory paths not supported (user admin@flame-world.ru): flame-world.ru/admin/
Jun 10 17:51:01 imap-login: Info: Internal login failure (auth failed, 1 attempts): user=<admin@flame-world.ru>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Ну вот. Оно же пишет, что относительный путь не катит. Postfixadmin видел совсем чуть-чуть, но там же вроде общий путь где-то указывался? В любом случае, можно в запросе в dovecot-sql.conf дописать путь.
Т.е. вместо
SELECT maildir AS home
сделать
SELECT concat('/usr/local/mail/',maildir) AS home
где /usr/local/mail заменить на свой путь к почте.

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

Re: Mail server

Непрочитанное сообщение iru » 2010-06-10 19:38:38

а вот с этим что можно сделать?

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

[10-Jun-2010 20:16:06] Invalid response code received from server (535):.
[10-Jun-2010 20:16:06 +0400]: SMTP Error: SMTP error: Authentication failure: Invalid response code received from server (Code: 535).
in /usr/local/www/roundcube/program/steps/mail/func.inc on line 1352 (POST /wmail/?_task=mail&_action=send)

Sp1D
проходил мимо
Сообщения: 9
Зарегистрирован: 2010-06-10 9:12:17

Re: Mail server

Непрочитанное сообщение Sp1D » 2010-06-11 10:55:24

В roundcube в main.inc.php настраиваются параметры для smtp авторизации.
Если я правильно понимаю, то в случае, если SMTP тому хосту, где roundcube, не отдает строку AUTH при приветствии, надо прямо прописать
smtp_auth_type, например PLAIN

у меня:

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

// SMTP username (if required) if you use %u as the username RoundCube
// will use the current username for login
$rcmail_config['smtp_user'] = '%u';

// SMTP password (if required) if you use %p as the password RoundCube
// will use the current user's password for login
$rcmail_config['smtp_pass'] = '%p';

// SMTP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or empty to use
// best server supported one)
$rcmail_config['smtp_auth_type'] = '';

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

Re: Mail server

Непрочитанное сообщение iru » 2010-06-13 0:21:08

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

$rcmail_config['smtp_auth_type'] = '';
решило проблему, спасибо всем за участие