Аватар для Konstantin124
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 4

Почтовый клиент не может авторизироваться на сервере с dovecot

19.03.2013, 15:24. Показов 1764. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
На VDS стоит Ubuntu 12.10+Postfix+Dovecot 2.1.7+Postfixadmin.

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

Вот мой dovecot -n:
Кликните здесь для просмотра всего текста
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# 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 = [email]postmaster@da.rs[/email]
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:
Кликните здесь для просмотра всего текста
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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:
Кликните здесь для просмотра всего текста
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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>


Прошу помощи уважаемого сообщества.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.03.2013, 15:24
Ответы с готовыми решениями:

Почтовый сервер - Postfix Dovecot + remote PostgreSQL
Добрый день. Я хотел бы принимать почту на свой сервер. Отсылка почты идет через postfix, прием - dovecot. Но есть проблема - моя...

Как мониторить входящую и исходящую почту на сервере с dovecot?
Доброе время суток! Есть вопрос: существует ли какой-то логгер, который будет мониторить входящую и исходящую почту на сервере с...

Пользователь не может авторизироваться. Не понимаю почему
Здравствуйте. Второй день не могу понять в чем неполадка. Я новичок, и возможно чего то очень важного не понимаю. в доменной сети на...

5
 Аватар для Konstantin124
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 4
23.03.2013, 09:45  [ТС]
Вобщем, получается полная фигня. Базу мускул я уже переустановил. Результата ноль.

Дебаг говорит тоже самое query:
MySQL
1
SELECT email as user, password FROM view_users WHERE email='info@da.rs';
Code
1
2
3
4
5
6
7
8
9
10
11
mysql> show tables;
+----------------------+
| Tables_in_mailserver |
+----------------------+
| view_aliases         |
| view_users           |
| virtual_aliases      |
| virtual_domains      |
| virtual_users        |
+----------------------+
5 rows in set (0.00 sec)
если так -
Code
1
2
3
4
5
6
7
mysql> select * from view_users;
+------------------+----------------------------------+
| email            | password                         |
+------------------+----------------------------------+
| postmaster@da.rs | cbbf5567f695d9e8e3c2a8af6ec98ba5 |
| info@da.rs       | 8d07927bf341290b5589321883bc2545 |
+------------------+----------------------------------+
а вот так
Code
1
2
mysql> SELECT email as user, password FROM view_users WHERE email='info';
Empty set (0.00 sec)
Почему так?
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13423 / 7518 / 827
Регистрация: 09.09.2009
Сообщений: 29,450
23.03.2013, 20:07
Цитата Сообщение от Konstantin124 Посмотреть сообщение
WHERE email='info'
подразумевается, что запись в базе и должна быть именно info
а у вас
Цитата Сообщение от Konstantin124 Посмотреть сообщение
info@da.rs
в таком случае, стоит использовать LIKE
0
 Аватар для Konstantin124
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 4
23.03.2013, 22:44  [ТС]
Цитата Сообщение от Dmitry Посмотреть сообщение
подразумевается, что запись в базе и должна быть именно info
Так я ж таблицы не из головы взял, а по манам делал:

Кликните здесь для просмотра всего текста
MySQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
CREATE TABLE `virtual_domains` (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
 
CREATE TABLE `virtual_users` (
id int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
domain_id INT(11) NOT NULL,
user VARCHAR(40) NOT NULL,
password VARCHAR(32) NOT NULL,
CONSTRAINT UNIQUE_EMAIL UNIQUE (domain_id,user),
FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE) ENGINE = InnoDB DEFAULT CHARSET=utf8;
 
CREATE TABLE `virtual_aliases` (
id int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
domain_id INT(11) NOT NULL,
source VARCHAR(40) NOT NULL,
destination VARCHAR(80) NOT NULL,
FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
 
CREATE VIEW view_users AS
SELECT CONCAT(virtual_users.user, '@', virtual_domains.name) AS email,
virtual_users.password
FROM virtual_users
LEFT JOIN virtual_domains ON virtual_users.domain_id=virtual_domains.id;
 
CREATE VIEW view_aliases AS
SELECT CONCAT(virtual_aliases.source, '@', virtual_domains.name) AS email,
destination
FROM virtual_aliases
LEFT JOIN virtual_domains ON virtual_aliases.domain_id=virtual_domains.id;
 
INSERT INTO virtual_domains (id, name) VALUES (1, 'da.rs');
 
INSERT INTO virtual_users (id, domain_id, user, password) VALUES (1, 1, 'postmaster', MD5('пароль'));


Вот так всё работает:
Кликните здесь для просмотра всего текста
MySQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
mysql> select * from virtual_domains;
+----+-------+
| id | name  |
+----+-------+
|  1 | da.rs |
+----+-------+
1 row in set (0.00 sec)
 
mysql> select * from virtual_users;
+----+-----------+------------+----------------------------------+
| id | domain_id | user       | password                         |
+----+-----------+------------+----------------------------------+
|  1 |         1 | postmaster | cbbf5567f695d9e8e3c2a8af6ec98ba5 |
|  2 |         1 | info       | 8d07927bf341290b5589321883bc2545 |
+----+-----------+------------+----------------------------------+
2 rows in set (0.00 sec)
 
mysql> select * from virtual_aliases;
+----+-----------+--------+-----------------------+
| id | domain_id | source | destination           |
+----+-----------+--------+-----------------------+
|  1 |         1 | info   | [email]info@da.rs[/email]            |
|  2 |         1 | info   | [email]serbia.sait@gmail.com[/email] |
+----+-----------+--------+-----------------------+
2 rows in set (0.00 sec)
 
mysql> select * from view_users;
+------------------+----------------------------------+
| email            | password                         |
+------------------+----------------------------------+
| [email]postmaster@da.rs[/email] | cbbf5567f695d9e8e3c2a8af6ec98ba5 |
| [email]info@da.rs[/email]       | 8d07927bf341290b5589321883bc2545 |
+------------------+----------------------------------+
2 rows in set (0.00 sec)
 
mysql> select * from view_aliases;
+------------+-----------------------+
| email      | destination           |
+------------+-----------------------+
| [email]info@da.rs[/email] | [email]info@da.rs[/email]            |
| [email]info@da.rs[/email] | [email]serbia.sait@gmail.com[/email] |
+------------+-----------------------+
2 rows in set (0.00 sec)


А вот так ничего не работает:
Кликните здесь для просмотра всего текста
MySQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
mysql> SELECT 1 FROM virtual_domains WHERE name='%s';
Empty set (0.00 sec)
 
mysql> SELECT 1 FROM view_users WHERE email='%s';
Empty set (0.00 sec)
 
mysql> SELECT destination FROM view_aliases WHERE email='%s';
Empty set (0.00 sec)
 
mysql> SELECT email FROM view_users WHERE email='%s';
Empty set (0.00 sec)
 
mysql> SELECT email as user, password FROM view_users WHERE email='%u';
Empty set (0.00 sec)


Что я не так делаю?
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13423 / 7518 / 827
Регистрация: 09.09.2009
Сообщений: 29,450
23.03.2013, 22:51
Цитата Сообщение от Konstantin124 Посмотреть сообщение
%s
это переменная, которая я так понимаю, не определенная в данном запросе
0
 Аватар для Konstantin124
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 4
23.03.2013, 22:56  [ТС]
Цитата Сообщение от Dmitry Посмотреть сообщение
это переменная, которая я так понимаю, не определенная в данном запросе
Я в MySQL не разбираюсь. Но опять же WHERE email='%s' в postfix-конфигах и WHERE email='%u' в dovecot-sql.conf.ext написано во всех манах, которые я только мог найти. И, главное, у всех работает!

Где косяк???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.03.2013, 22:56
Помогаю со студенческими работами здесь

Почтовый клиент
Здравствуйте программисты! Очень рассчитываю на вашу помощь. Пишу дипломный проект и наткнулся на проблему. Не получается вывести в поле...

Почтовый клиент
Как сделать почтовый клиент для отправки писем на E-mail используя сокеты, а то у меня что-то через idSMTP не получается.

почтовый клиент
Где бы про это почитать? :) желательно с примерчиками ...

Почтовый клиент
Как написать почтовый клиент на Delphi 7 что бы с него можно было отсылать письма в ...

Почтовый клиент
Ребята помогите , у кого есть исходник почтового клиента самого простого или помогите с этим : begin POP3.Host:='pop.gmail.com'; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Тестирование Pull Request в Kubernetes с vCluster
Mr. Docker 19.07.2025
Часто сталкиваюсь с серьезной дилемой при настройке тестовых окружений для проверки Pull Request в Kubernetes. С одной стороны, каждый PR требует изолированной среды — только так можно гарантировать,. . .
Мой 7 минутный ролик с крамольным предложением про шахматы, предлагаю заценить
_Ivana 18.07.2025
p2UhJNMGY94
Десять Middleware Node.js для эффективного кодинга
Reangularity 18.07.2025
Когда я только начинал работать с Node. js, количество пакетов в npm меня буквально парализовало. Сегодня их больше 1,3 миллиона — попробуй разберись, что стоит твоего внимания, а что нет. Я потратил. . .
Context и глубины Android
mobDevWorks 18.07.2025
В Android разработки Context напоминает воздух - он везде, жизненно необходим, но мало кто может детально объяснить его природу. Мы привыкли получать его как параметр, передавать дальше и. . .
Результаты исследования от команды MCM (июль 2025 г.)
Programma_Boinc 18.07.2025
Результаты исследования от команды MCM (июль 2025 г. ) Как сообщалось в наших предыдущих публикациях, мы изучаем гены, которые имеют наибольший рейтинг и ассоциируются с различными видами рака, в. . .
ИИ-чатбот на React с OpenAI и LangChain.js
Reangularity 17.07.2025
React давно стал для меня золотым стандартом фронтенд-разработки. Его компонентная структура, виртуальный DOM и однонаправленный поток данных идеально подходят для создания динамичных интерфейсов. . .
Пишем адаптер для локального хранилища S3 на C#
stackOverflow 16.07.2025
Разработка современных приложений часто требует интеграции с объектными хранилищами, и Amazon S3 стал де-факто стандартом в этой области. Однако работа с облачными сервисами в процессе разработки. . .
Старые замки
kumehtar 16.07.2025
Смотрел тут фото, попались пара старых замков. И сразу бросилось в глаза из отличие. Например: Замок Бистон, в англии. Разрушенное сооружение. Но - не испорченное людьми, по крайней мере - на. . .
Java и Eclipse Store: Сверхбыстрые приложения с In-Memory DB
Javaican 15.07.2025
Eclipse Store — это микро-движок персистентности для Java, который позволяет хранить и извлекать нативные Java-объекты без необходимости преобразования данных или использования объектно-реляционного. . .
EmBitz, создание проекта, отладка, прошивка
locm 15.07.2025
Создание проекта для Blue Pill (STM32F103C8T6) в EmBitz 2. 30, написания кода blink, запуск отладки в ОЗУ, заливка релизной прошивки во flash используя ST-Link и др. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru