The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как сменить пароль почтового ящика Postfix"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Как сменить пароль почтового ящика Postfix"  +/
Сообщение от programmaster (ok) on 30-Окт-13, 14:15 
Добрый день.

На сервере установлен почтовик (FreeBSD, postfix + MySQL).
по историческим причинам интерфейс управления ящиками был на другом сервере, он вышел из строя.

Вопрос как (какой командой) можно изменить пароль к ящику
как добавить новый ящик.

Заранее спасибо.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как сменить пароль почтового ящика Postfix"  +/
Сообщение от qwertykma email(ok) on 30-Окт-13, 14:45 
> На сервере установлен почтовик (FreeBSD, postfix + MySQL).

В mysql ищите соответсвующие бд и столбцы и добавляете соответсвующие записи.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Как сменить пароль почтового ящика Postfix"  +/
Сообщение от programmaster (ok) on 30-Окт-13, 15:36 
>> На сервере установлен почтовик (FreeBSD, postfix + MySQL).
> В mysql ищите соответсвующие бд и столбцы и добавляете соответсвующие записи.

В таблице mailbox поле  password в виде хеш, например $1$2jCKI62p$gnLhdBm6z/Bs4/Ti7wSzC0
(все пароли начинаются с символов  $1$ )

как преобразовать пароль в такой вид из реального?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Как сменить пароль почтового ящика Postfix"  +/
Сообщение от qwertykma email(ok) on 30-Окт-13, 16:13 
я бы посмотрел по конфигам imap сервера в каком формате хранятся пароли, я думаю в md5, и искать генератор соответвующих паролей.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Как сменить пароль почтового ящика Postfix"  +/
Сообщение от Дядя_Федор on 30-Окт-13, 17:17 
> я бы посмотрел по конфигам imap сервера в каком формате хранятся пароли,
> я думаю в md5, и искать генератор соответвующих паролей.

На хрена, если механизм шифрования md5 есть в самом мускуле? :)


Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "Как сменить пароль почтового ящика Postfix"  +/
Сообщение от programmaster (ok) on 31-Окт-13, 11:17 
>> я бы посмотрел по конфигам imap сервера в каком формате хранятся пароли,
>> я думаю в md5, и искать генератор соответвующих паролей.
>  На хрена, если механизм шифрования md5 есть в самом мускуле? :)

Прошу прощение за дизинформацию
у нас стоит не Mysql, а PostgreSQL

функция md5 тоже есть, но результат не похож на то что в базе
select md5('Passord'); ->  b92c65985713f1bc7be4cd66c554f2f7, то есть никаких $1$ в начале.

Длина получившегося Хеша 32 символа, длина хеша пароля в базе 34 символа
то есть 32 + $1$ != 34.


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

9. "Как сменить пароль почтового ящика Postfix"  +/
Сообщение от qwertykma email(ok) on 31-Окт-13, 12:15 
Я же написал, что мд5 это мое предположение, вариантов - вагон и маленькая тележка, смотрите настройки имап сервера, там и написано в каком формате. Тип БД - так-же абсолютно все равно.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Как сменить пароль почтового ящика Postfix"  +/
Сообщение от programmaster (ok) on 31-Окт-13, 15:22 
> Я же написал, что мд5 это мое предположение, вариантов - вагон и
> маленькая тележка, смотрите настройки имап сервера, там и написано в каком
> формате. Тип БД - так-же абсолютно все равно.

на сколько я знаю imap у нас не используется.
Для получения используется tpop3d.


P.S.
Нашел исходники интерфейса управления ящиками!
Пароль шифруется "с солью"
return crypt.crypt(passwd, salt)

Но хотелось бы действительно разобраться, где в конфигах почтовых служб прописана работа с паролями!

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Как сменить пароль почтового ящика Postfix"  +/
Сообщение от qwertykma email(ok) on 31-Окт-13, 16:03 
> Нашел исходники интерфейса управления ящиками!
> Пароль шифруется "с солью"
> return crypt.crypt(passwd, salt)

см:
openssl passwd -1 -salt xxxxxxxx password

> Но хотелось бы действительно разобраться, где в конфигах почтовых служб прописана работа
> с паролями!

В разных по разному, попробуйте глянуть на конфиг смитп сервера, может там есть что.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Как сменить пароль почтового ящика Postfix"  +/
Сообщение от Дядя_Федор on 31-Окт-13, 19:13 
> Длина получившегося Хеша 32 символа, длина хеша пароля в базе 34 символа

Так это же "соль". :) А вообще самих MD5 тоже выше крыши. CRYPT-MD5, Digest-MD5, CRAM-MD5.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

14. "Как сменить пароль почтового ящика Postfix"  +/
Сообщение от Дядя_Федор on 31-Окт-13, 19:34 
В дополнение - применительно к давкоту. http://wiki.dovecot.org/Authentication/PasswordSchemes У Вас, судя по всему - стандартный MD5-CRYPT
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

13. "Как сменить пароль почтового ящика Postfix"  +/
Сообщение от Дядя_Федор on 31-Окт-13, 19:27 
>  select md5('Passord'); ->  b92c65985713f1bc7be4cd66c554f2f7, то есть никаких
> $1$ в начале.

Кстати, вспомнилось из теории. $1$ - это как раз и есть идентификатор MD5. Дальше, кажется, 8 символов - это "соль", длина пароля, зашифрованного MD5 в *nix - 34 символа (DES - 13 символов). $2a$ - это идентификатор Blowfish

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

5. "Как сменить пароль почтового ящика Postfix"  +/
Сообщение от Дядя_Федор on 30-Окт-13, 17:27 
> как преобразовать пароль в такой вид из реального?

select md5('password'); Дальнейшие действия понятны или надо все разжевать и в рот положить?


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Как сменить пароль почтового ящика Postfix"  +/
Сообщение от Дядя_Федор on 30-Окт-13, 18:01 
>  select md5('password'); Дальнейшие действия понятны или надо все разжевать и в
> рот положить?

Хотя да - был неправ. Мускул использует CRYPT-MD5, а у меня в конфиге давкота CRAM-MD5. Две большие разницы. Кажется, я выловленные плейнтекстом пароли сам шифровал каким-то перловым скриптом и загонял в мускул полученные хэши. Давно это было при замене почтовика.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Как сменить пароль почтового ящика Postfix"  +/
Сообщение от qwertykma email(ok) on 31-Окт-13, 09:11 
>>  select md5('password'); Дальнейшие действия понятны или надо все разжевать и в
>> рот положить?
>  Хотя да - был неправ. Мускул использует CRYPT-MD5, а у меня
> в конфиге давкота CRAM-MD5. Две большие разницы. Кажется, я выловленные плейнтекстом
> пароли сам шифровал каким-то перловым скриптом и загонял в мускул полученные
> хэши. Давно это было при замене почтовика.

Поэтому я и посоветовал автору сначала посмотреть имап сервер а потом делать вывод.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

15. "Как сменить пароль почтового ящика Postfix"  +/
Сообщение от ALex_hha (ok) on 03-Ноя-13, 15:04 
> Добрый день.
> На сервере установлен почтовик (FreeBSD, postfix + MySQL).
> по историческим причинам интерфейс управления ящиками был на другом сервере, он вышел
> из строя.
> Вопрос как (какой командой) можно изменить пароль к ящику
> как добавить новый ящик.
> Заранее спасибо.

http://sourceforge.net/apps/mediawiki/postfixadmin/index.php...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Как сменить пароль почтового ящика Postfix"  +/
Сообщение от YeS (ok) on 04-Ноя-13, 11:26 
> Добрый день.
> На сервере установлен почтовик (FreeBSD, postfix + MySQL).
> по историческим причинам интерфейс управления ящиками был на другом сервере, он вышел
> из строя.
> Вопрос как (какой командой) можно изменить пароль к ящику
> как добавить новый ящик.
> Заранее спасибо.

Добавить новый почтовый ящик можно SQL-запросом:
INSERT INTO users (email, password, quota) VALUES ('желаемый_адрес@почты.ru', ENCRYPT('Пароль'), 0);

Изменить пароль существующего ящика SQL-запросом:
UPDATE users SET password = ENCRYPT('Новый пароль') WHERE email='адрес@электроннойпочты.ru';

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру