Страница 1 из 1

Postfix+Dovecot.2 проблема с авторизацией клиента

Добавлено: 2013-03-19 2:12:56
Konstantin124
На VDS стоит Ubuntu 12.10+Postfix+Dovecot 2.1.7+Postfixadmin.

Я человек неопытный, английского не знаю, манов по второму Dovecotу практически нет. Вобщем кое-как методом тыка настроил. Thunderbird настройки сервера получает, однако войти никак не может.

Вот мой Dovecot

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

# 2.1.7: /etc/dovecot/dovecot.conf
# OS: Linux 3.5.0-25-generic i686 Ubuntu 12.10 ext3
auth_debug = yes
auth_debug_passwords = yes
auth_mechanisms = plain login
auth_socket_path = /var/run/dovecot/auth-master
auth_verbose = yes
base_dir = /var/run/dovecot/
debug_log_path = /var/log/degug_dovecotlog
disable_plaintext_auth = no
lda_mailbox_autocreate = yes
log_path = /var/log/dovecotlog
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_debug = yes
mail_location = maildir:/home/vmail/%d/%n
mail_privileged_group = vmail
namespace {
  inbox = yes
  location = 
  prefix = INBOX.
  separator = .
  type = private
}
passdb {
  driver = pam
}
passdb {
  args = /etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
postmaster_address = postmaster@da.rs
protocols = imap pop3
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
  unix_listener auth-master {
    mode = 0600
    user = vmail
  }
  user = root
}
ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem
userdb {
  driver = passwd
}
userdb {
  args = /etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
verbose_ssl = yes
protocol lda {
  log_path = /home/vmail/dovecot-deliver.log
}
protocol pop3 {
  pop3_uidl_format = %08Xu%08Xv
}
Вот degug_dovecotlog

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

2013-03-19 00:00:42 auth-worker(3783): Debug: sql(postmaster,109.93.97.123): query: SELECT email as user, password FROM view_users WHERE email='postmaster';
2013-03-19 00:00:44 auth: Debug: client out: FAIL	7	user=postmaster
2013-03-19 00:00:44 auth: Debug: client in: AUTH	8	LOGIN	service=imap	secured	session=KUow8zrYJgBtXWF7	lip=78.47.11.221	rip=109.93.97.123	lport=143	rport=57126
2013-03-19 00:00:44 auth: Debug: client out: CONT	8	VXNlcm5hbWU6
2013-03-19 00:00:44 auth: Debug: client in: CONT	8	cG9zdG1hc3Rlcg==
2013-03-19 00:00:44 auth: Debug: client out: CONT	8	UGFzc3dvcmQ6
2013-03-19 00:00:44 auth: Debug: client in: CONT	8	S2lMX1MtMTUubWFzdGVy
2013-03-19 00:00:44 auth-worker(3783): Debug: pam(postmaster,109.93.97.123): lookup service=dovecot
2013-03-19 00:00:44 auth-worker(3783): Debug: pam(postmaster,109.93.97.123): #1/1 style=1 msg=Password: 
2013-03-19 00:00:47 auth-worker(3783): Debug: sql(postmaster,109.93.97.123): query: SELECT email as user, password FROM view_users WHERE email='postmaster';
2013-03-19 00:00:49 auth: Debug: client out: FAIL	8	user=postmaster
2013-03-19 00:00:49 auth: Debug: client in: AUTH	9	PLAIN	service=imap	secured	session=KUow8zrYJgBtXWF7	lip=78.47.11.221	rip=109.93.97.123	lport=143	rport=57126	resp=AHBvc3RtYXN0ZXIAS2lMX1MtMTUubWFzdGVy
2013-03-19 00:00:49 auth-worker(3783): Debug: pam(postmaster,109.93.97.123): lookup service=dovecot
2013-03-19 00:00:49 auth-worker(3783): Debug: pam(postmaster,109.93.97.123): #1/1 style=1 msg=Password: 
2013-03-19 00:00:51 auth-worker(3783): Debug: sql(postmaster,109.93.97.123): query: SELECT email as user, password FROM view_users WHERE email='postmaster';
2013-03-19 00:00:53 auth: Debug: client out: FAIL	9	user=postmaster
Вот dovecotlog

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

2013-03-19 00:00:06 imap-login: Warning: SSL: where=0x2001, ret=1: SSLv3 read client key exchange A [109.93.97.123]
2013-03-19 00:00:06 imap-login: Warning: SSL: where=0x2001, ret=1: SSLv3 read finished A [109.93.97.123]
2013-03-19 00:00:06 imap-login: Warning: SSL: where=0x2001, ret=1: SSLv3 write session ticket A [109.93.97.123]
2013-03-19 00:00:06 imap-login: Warning: SSL: where=0x2001, ret=1: SSLv3 write change cipher spec A [109.93.97.123]
2013-03-19 00:00:06 imap-login: Warning: SSL: where=0x2001, ret=1: SSLv3 write finished A [109.93.97.123]
2013-03-19 00:00:06 imap-login: Warning: SSL: where=0x2001, ret=1: SSLv3 flush data [109.93.97.123]
2013-03-19 00:00:06 imap-login: Warning: SSL: where=0x20, ret=1: SSL negotiation finished successfully [109.93.97.123]
2013-03-19 00:00:06 imap-login: Warning: SSL: where=0x2002, ret=1: SSL negotiation finished successfully [109.93.97.123]
2013-03-19 00:00:06 auth-worker(3783): Info: mysql(127.0.0.1): Connected to database mailserver
2013-03-19 00:00:08 auth-worker(3783): Info: pam(postmaster,109.93.97.123): pam_authenticate() failed: Authentication failure (password mismatch?) (given password: правильный пароль)
2013-03-19 00:00:08 auth-worker(3783): Info: sql(postmaster,109.93.97.123): unknown user
2013-03-19 00:00:16 auth-worker(3783): Info: pam(postmaster,109.93.97.123): pam_authenticate() failed: Authentication failure (password mismatch?) (given password: правильный пароль)
2013-03-19 00:00:16 auth-worker(3783): Info: sql(postmaster,109.93.97.123): unknown user
2013-03-19 00:00:24 auth-worker(3783): Info: pam(postmaster,109.93.97.123): pam_authenticate() failed: Authentication failure (password mismatch?) (given password: правильный пароль)
2013-03-19 00:00:24 auth-worker(3783): Info: sql(postmaster,109.93.97.123): unknown user
2013-03-19 00:00:30 auth-worker(3783): Info: pam(postmaster,109.93.97.123): pam_authenticate() failed: Authentication failure (password mismatch?) (given password: правильный пароль)
2013-03-19 00:00:30 auth-worker(3783): Info: sql(postmaster,109.93.97.123): unknown user
2013-03-19 00:00:34 auth-worker(3783): Info: pam(postmaster,109.93.97.123): pam_authenticate() failed: Authentication failure (password mismatch?) (given password: правильный пароль)
2013-03-19 00:00:34 auth-worker(3783): Info: sql(postmaster,109.93.97.123): unknown user
2013-03-19 00:00:37 auth-worker(3783): Info: pam(postmaster,109.93.97.123): pam_authenticate() failed: Authentication failure (password mismatch?) (given password: правильный пароль)
2013-03-19 00:00:37 auth-worker(3783): Info: sql(postmaster,109.93.97.123): unknown user
2013-03-19 00:00:42 auth-worker(3783): Info: pam(postmaster,109.93.97.123): pam_authenticate() failed: Authentication failure (password mismatch?) (given password: правильный пароль)
2013-03-19 00:00:42 auth-worker(3783): Info: sql(postmaster,109.93.97.123): unknown user
2013-03-19 00:00:47 auth-worker(3783): Info: pam(postmaster,109.93.97.123): pam_authenticate() failed: Authentication failure (password mismatch?) (given password: правильный пароль)
2013-03-19 00:00:47 auth-worker(3783): Info: sql(postmaster,109.93.97.123): unknown user
2013-03-19 00:00:51 auth-worker(3783): Info: pam(postmaster,109.93.97.123): pam_authenticate() failed: Authentication failure (password mismatch?) (given password: правильный пароль)
2013-03-19 00:00:51 auth-worker(3783): Info: sql(postmaster,109.93.97.123): unknown user
2013-03-19 00:02:33 imap-login: Warning: SSL alert: where=0x4004, ret=256: warning close notify [109.93.97.123]
2013-03-19 00:02:33 imap-login: Warning: SSL alert: where=0x4008, ret=256: warning close notify [109.93.97.123]
2013-03-19 00:02:33 imap-login: Info: Disconnected (auth failed, 9 attempts in 147 secs): user=<postmaster>, method=PLAIN, rip=109.93.97.123, lip=78.47.11.221, TLS, session=<KUow8zrYJgBtXWF7>
Прошу помощи уважаемого сообщества.

Re: Postfix+Dovecot.2 проблема с авторизацией клиента

Добавлено: 2013-03-19 20:38:20
rayder
совсем не знать английского в наше время нельзя, особенно если вы собираетесь заниматься системой (ну и сервисами на ней) в которой практически вся документация на английском.

если уж совсем и буковок не знаете, то переведу

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

2013-03-19 00:00:51 auth-worker(3783): Info: sql(postmaster,109.93.97.123): unknown user
неизвестный пользователь.

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

Вобщем кое-как методом тыка настроил
учитывая что вы человек неопытный, таким лучше не заниматься, а то дотыкаетесь.

посмотрите на это:

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

query: SELECT email as user, password FROM view_users WHERE email='postmaster';
сравните с тем что у вас в БД хранится. настройте правильно почтовый клиент (даже наверное в первую очередь). и т.д.

Re: Postfix+Dovecot.2 проблема с авторизацией клиента

Добавлено: 2013-03-20 0:55:22
Konstantin124
rayder писал(а):если уж совсем и буковок не знаете, то переведу.
Благодарю, но так уж буквально не надо всё воспринимать. Как-то ведь я догадался, что проблема с аутентификацией?
rayder писал(а):учитывая что вы человек неопытный, таким лучше не заниматься, а то дотыкаетесь.
Ну сервер худо-бедно поднял, сайт сделал и запустил. C мейлсервером дел никогда не имел. И что ж мне теперь, со своим сайтом без почты сидеть?
rayder писал(а):сравните с тем что у вас в БД хранится. настройте правильно почтовый клиент (даже наверное в первую очередь). и т.д.
Всё тоже самое там хранится. БД и таблицы в ней я создал при установке postfix. Потом ещё один ящик сделал через postfixadmin. Оба не авторизуются.
А что можно сделать в тандерберде? Настройки он получает с сервера. Пробовал и imap и pop.
Что делать?

Re: Postfix+Dovecot.2 проблема с авторизацией клиента

Добавлено: 2013-03-20 13:13:31
rayder
И имя пользователя оно автоматом получает, да? В базе то же самое - что тоже самое? Мы не телепаты что бы видеть что у вас там творится

Re: Postfix+Dovecot.2 проблема с авторизацией клиента

Добавлено: 2013-03-20 18:39:45
Konstantin124
Оно - это кто? Имя пользователя почты и пароль я в БД прописал. Еще одного пользователя и пароль в БД записал постфиксадмин.

Я написал, что человек неопытный. Можно же сказать - давай еще такие-то логи и такие-то конфиги, а не "мы телепаты".

Re: Postfix+Dovecot.2 проблема с авторизацией клиента

Добавлено: 2013-03-20 21:58:12
rayder
Оно это то, что получает настройки.
Логи вы показали и вам указали на ошибки - тут надо логику включать.

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

В базе то же самое - что тоже самое?
это и подразумевает что нужно показать, а не говорить что "я там завел в базе завел пользователя". как вы его завели, точнее в каком виде оно хранится в БД мы знать не можем.

Re: Postfix+Dovecot.2 проблема с авторизацией клиента

Добавлено: 2013-03-20 23:17:53
Konstantin124
Заводил я его так:

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

INSERT INTO virtual_users (id, domain_id, user, password) VALUES (1, 1, 'postmaster', MD5('пароль'));
Храниться он так:

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

===База данных mailserver

== Структура таблицы virtual_users

|------
|Столбец|Тип|Null|По умолчанию
|------
|//**id**//|int(11)|Нет|
|**domain_id**|int(11)|Нет|
|**user**|varchar(40)|Нет|
|password|varchar(32)|Нет|
== Дамп данных таблицы virtual_users

|1|1|postmaster|cbbf5567f695d9e8e3c2a8af6ec98ba5

Re: Postfix+Dovecot.2 проблема с авторизацией клиента

Добавлено: 2013-03-21 0:06:48
Konstantin124
Послушайте, я же по-русски написал, что я неопытный. I am inexperienced - так понятней?

Неужели нельзя по-человечески написать - набери такую-то команду, покажи что получилось. Не хотите помогать - не надо. Не нужно давать советы
rayder писал(а):таким лучше не заниматься, а то дотыкаетесь.
rayder писал(а):Оно это то, что получает настройки.
rayder писал(а):тут надо логику включать.
и т.д.(с)

Я НЕ ЗНАЮ, что нужно набрать в консоли, что бы показать вам, в каком виде оно хранится в БД. Мои познания заканчиваются на show tables;

Re: Postfix+Dovecot.2 проблема с авторизацией клиента

Добавлено: 2013-03-21 10:24:46
rayder
Не знаете как работать с БД - учитесь, читайте. у лиссяры на сайте вообще много чего полезного - например http://www.lissyara.su/articles/freebsd ... criptions/
Не хотите помогать - не надо.
Хорошо, не буду.

Re: Postfix+Dovecot.2 проблема с авторизацией клиента

Добавлено: 2013-03-21 11:45:21
Konstantin124
rayder писал(а):Не знаете как работать с БД - учитесь, читайте.
Американский форум- задал вопрос, тебе на него обстоятельно и вежливо ответят.
Еврейский форум- задал вопрос, тебе зададут встречный вопрос.
Русский форум-задал вопрос и тебе быстро объяснят, какой ты идиот.

Re: Postfix+Dovecot.2 проблема с авторизацией клиента

Добавлено: 2013-03-21 17:03:56
rayder
А жену/девушку вы тоже просите соседа удовлетворить?

Re: Postfix+Dovecot.2 проблема с авторизацией клиента

Добавлено: 2013-03-21 17:43:52
Konstantin124
Всё-таки старик Зигмунд был прав... Проблемная тема? Вы ошиблись, я не просил вас удовлетворять соседа. Самоутверждаться надо в жизни, а не в интернете. На форуме надо помогать, а не упиваться своей компетентностью.

Из пяти ваших сообщений, только одно несло слабо выраженную смысловую нагрузку по заданному вопросу. Всё остальное - хамоватые нравоучения.