LINUX.ORG.RU
ФорумAdmin

postfix как сменить пароль эл.ящика в командной строке

 ,


0

1

Добрый день! Всем.

Коротко: В линуксе (postfix mysql) хотел сменить пароль эл.ящика. (Так как через веб-интерфейс не получается, эл.ящика в списке нет или не видно).

mysql> UPDATE users SET password=ENCRYPTqwe123 WHERE email='koshka@domen.ru'; ERROR 1146 (42S02): Table 'mail.users' doesn't exist

Правильно ли набираю команду запроса? Если да, то как создать таблицу mail.users?

Перемещено jollheef из linux-org-ru

Ясно, что не правильно, изменения пароля точно не требует создания таблицы. Непонятно откуда и зачем у вас возникает префикс таблицы mail.

mky ★★★★★
()

Покажи результат выполнения sql запроса:
show databases;
И если есть база mail то результат запроса:
show tables from mail;

imul ★★★★★
()

а причем тут postfix или dovecot вообще и даже линукс?

Или вы полагаете, что mysql это такой черный ящик, который сам создает учетные записи для postfix/dovecot по определенному одинаковому стандарту?

Налицо отсутствие понимания работы базы данных и связи постфикса с базой данных.

constin ★★★★
()
Последнее исправление: constin (всего исправлений: 1)
Ответ на: комментарий от imul

Покажи результат выполнения sql запроса:

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

Либо получил чей-то сервер и пытается опять же, что-то случайно нагуглив, сделать.

Имхо это в job надо.

constin ★★★★
()
Ответ на: комментарий от imul

Спасибо! Вам за отклик. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | dbbitrix | | mail | | mysql | | performance_schema | | postfixadmin | | rmail | | squidctrl | | squidlog | | sys | | test | +--------------------+ 11 rows in set (0.07 sec)

mysql> show tables; +-----------------------+ | Tables_in_mail | +-----------------------+ | admin | | alias | | alias_domain | | config | | domain | | domain_admins | | fetchmail | | log | | mailbox | | quota | | quota2 | | vacation | | vacation_notification | +-----------------------+ mysql> select * from mailbox; +------------------+------------------------------------------------------------ ------+-----------------------+-------------------+-------+------------+-------- +---------------------+---------------------+--------+ | username | password | name | maildir | quota | local_part | domain | created | modified | active | +------------------+------------------------------------------------------------ ------+-----------------------+-------------------+-------+------------+-------- +---------------------+---------------------+--------+ | a@domen.ru | | a | a@domen.ru/ | 0 | a | domen.ru | 2013-06-18 23:09:03 | 2015-10-22 15:00:22 | 1 | | b@domen.ru | | b | b@domen.ru/ | 0 | b | domen.ru | 2018-04-14 18:30:16 | 2018-05-28 22:59:03 | 1 | | c@domen.ru | | c | c@domen.ru/ | 0 | c | domen.ru | 2018-04-06 17:08:54 | 2018-04-06 17:08:54 | 1 | | d@domen.ru | | d | d@domen.ru/ | 0 | d | domen.ru | 2017-02-03 13:01:45 | 2017-08-17 15:45:37 | 1 | | e@domen.ru | | e | e@domen.ru/ | 0 | e | domen.ru | 2013-06-19 14:03:36 | 2013-06-24 16:55:39 | 1 | | info@domen.ru | | Info | info@domen.ru/ | 0 | info | domen.ru | 2013-06-19 14:03:55 | 2014-03-27 12:29:42 | 1 | | f@domen.ru | | f | f@domen.ru/ | 0 | f | domen.ru | 2013-06-19 14:04:13 | 2017-11-17 19:21:03 | 1 | | g@domen.ru | | g | g@domen.ru/ | 0 | g | domen.ru | 2013-06-19 14:04:35 | 2014-09-05 17:44:23 | 1 | | h@domen.ru | | h | h@domen.ru/ | 0 | h | domen.ru | 2013-06-19 14:04:51 | 2016-10-12 15:26:57 | 1 | | j@domen.ru | | j | j@domen.ru/ | 0 | j | domen.ru | 2013-06-19 14:05:18 | 2018-12-02 12:50:11 | 1 | | k@domen.ru | | k | k@domen.ru/ | 0 | k | domen.ru | 2013-06-19 14:05:40 | 2013-06-24 16:56:02 | 1 | | l@domen.ru | | l | l@domen.ru/ | 0 | l | domen.ru | 2013-06-19 14:06:05 | 2013-06-24 16:54:18 | 1 | | t@domen.ru | | t | t@domen.ru/ | 0 | t | domen.ru | 2017-02-03 13:01:10 | 2018-06-09 16:00:21 | 1 | | y@domen.ru | | y | y@domen.ru/ | 0 | y | domen.ru | 2014-05-24 14:08:28 | 2014-05-24 14:08:28 | 1 | | u@domen.ru | | u | u@domen.ru/ | 0 | u | domen.ru | 2018-04-06 12:21:24 | 2018-05-28 23:01:33 | 1 | | 1@domen.ru | | 1 | 1@domen.ru/ | 0 | 1 | domen.ru | 2014-05-24 14:12:08 | 2015-10-22 14:57:57 | 1 | | 2@domen.ru | | 2 | 2@domen.ru/ | 0 | 2 | domen.ru | 2017-06-08 10:55:21 | 2017-06-08 10:55:21 | 1 | | 3@domen.ru | | 3 | 3@domen.ru/ | 0 | 3 | domen.ru | 2018-03-30 10:00:07 | 2018-03-30 10:00:07 | 1 | | 4@domen.ru | | 4 | 4@domen.ru/ | 0 | 4 | domen.ru | 2018-03-30 10:02:30 | 2018-03-30 10:02:30 | 1 | | 5@domen.ru | | 5 | 5@domen.ru/ | 0 | 5 | domen.ru | 2018-04-06 11:50:22 | 2018-04-06 11:50:22 | 1 | | 6@domen.ru | | 6 | 6@domen.ru/ | 0 | 6 | domen.ru | 2018-04-06 12:29:08 | 2018-04-06 12:29:08 | 1 | | 7@domen.ru | | 7 | 7@domen.ru/ | 0 | 7 | domen.ru | 2018-04-06 17:45:39 | 2018-04-06 17:45:39 | 1 | | 8@domen.ru | | 8 | 8@domen.ru/ | 0 | 8 | domen.ru | 2018-04-06 17:46:05 | 2018-04-06 17:46:05 | 1 | | 9@domen.ru | | 9 | 9@domen.ru/ | 0 | 9 | domen.ru | 2018-04-09 11:27:49 | 2018-11-08 14:55:52 | 0 | | test@domen.ru | | test | test@domen.ru/ | 0 | test | domen.ru | 2018-04-13 11:03:08 | 2018-04-13 11:03:08 | 1 | | 10@domen.ru | | noreply | 10@domen.ru/ | 0 | 10 | domen.ru | 2018-04-17 01:32:38 | 2018-04-17 01:32:38 | 1 | | 11h@domen.ru | | 11 | 11@domen.ru/ | 0 | 11 | domen.ru | 2018-05-03 17:49:29 | 2018-11-08 14:55:39 | 0 | | 12@domen.ru | | 12 | 12@domen.ru/ | 0 | 12 | domen.ru | 2018-06-11 16:29:12 | 2018-06-11 16:29:12 | 1 | | 13@domen.ru | | 13 | 13@domen.ru/ | 0 | 13 | domen.ru | 2018-07-25 15:31:16 | 2018-07-25 15:31:16 | 1 | | 14@domen.ru | | 14 | 14@domen.ru/ | 0 | 14 | domen.ru | 2018-10-04 10:36:38 | 2018-11-08 14:52:56 | 1 | | 15@domen.ru | | 15 | 15@domen.ru/ | 0 | 15 | domen.ru | 2018-10-15 13:09:45 | 2018-10-15 13:09:45 | 1 | | 16@domen.ru | | 16 | 16@domen.ru/ | 0 | 16 | domen.ru | 2018-11-06 11:42:26 | 2018-11-06 11:42:26 | 1 | +------------------+------------------------------------------------------------ Как говорил выше, тут в списке нет того эл. ящика, как будто скрыто. *Как поняли вместо реального имени поставил буквы и цифры.

jake2030
() автор топика
Ответ на: комментарий от mky

Спасибо за отклик. Правильнее будет так: mysql> UPDATE users SET password='ENCRYPTqwe123' WHERE email='koshka@domen.ru';

Но, ошибка остается.

jake2030
() автор топика
Ответ на: комментарий от constin

Спасибо за отклик. Согласен на счёт отсутствие навыков, тому наверное я здесь ) Вижу Вы знаете ответ(решение). Не могли бы поделится!?

jake2030
() автор топика
Ответ на: комментарий от jake2030

У тебя таблица не users а mailbox.
Поэтому запрос и возвращает ошибку. Ну а юзернейм ищи где у тебя. У тебя точно помимо mysql пользователи никак не авторизуются?

imul ★★★★★
()
Ответ на: комментарий от jake2030

С телефона в метро очень трудно эту кашу парсить. Освой пожалуйста лоркод.

imul ★★★★★
()
Ответ на: комментарий от constin

А может быть это тролль кормится. Селекты он и без копипасты на отлично исполнил.

imul ★★★★★
()
Ответ на: комментарий от jake2030

Как говорил выше, тут в списке нет того эл. ящика, как будто скрыто.

Конфиг постфикса покажите, постфикс может хранить учетки в нескольких местах. Не обязательно только в mysql базе или не обязательно только в одной базе. Например он может одновременно хранить их в текстовом файле, в ldap, в AD, в mysql, в postqress и тд и тп.

constin ★★★★
()
Ответ на: комментарий от jake2030

Может у вас сервер настроен на ящики для виртуальных и системных пользователей и koshka берётся из /etc/passwd?

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.