आप पहले मामले में नमूनों के शो के आउटपुट से देख सकते हैं कि SHA512-CRYPT अज्ञात है। मेरे द्वारा उपयोग किया गया कोड किसी साइट पर पोस्टफिक्स + डवकोट + मायएसक्यू को स्थापित करने पर लिनक्स आधारित ट्यूटोरियल से है। सब कुछ आम तौर पर ठीक हो रहा है, इस बिट के अलावा। कुछ अन्य अज्ञात भी हैं। पासवर्ड के मेरे डेटाबेस को बनाने के लिए उपयोग किए जाने वाले कोड इन आउटपुट उदाहरणों का अनुसरण करते हैं।
MacMini:~ robert$ sudo doveadm pw -s SHA512-CRYPT -p 123456
Fatal: Unknown scheme: SHA512-CRYPT
MacMini:~ robert$ sudo doveadm pw -s SHA512 -p 123456
{SHA512}ujJTh2rta8ItSm/1PYQGxq2GQZXtFEq1yHYhtsIztUi66uaVbfNG7IwX9eoQ817jy8UUeX7X3dMUVGTioLq0Ew==
MacMini:~ robert$ sudo doveadm pw -s SHA256 -p 123456
{SHA256}jZae727K08KaOmKSgOaGzww/XVqGr/PKEgIMkjrcbJI=
MacMini:~ robert$ sudo doveadm pw -s MD5 -p 123456
{MD5}$1$.mAQzPhO$6v/WxTUt.Y1lhopkMarEb0
MacMini:~ robert$ sudo doveadm pw -s MD5-CRYPT -p 123456
{MD5-CRYPT}$1$gNkYwx/o$3nQLmUIPOBmZdR/e/EXFV1
MacMini:~ robert$ sudo doveadm pw -s BLF-CRYPT -p 123456
Fatal: Unknown scheme: BLF-CRYPT
MacMini:~ robert$ sudo doveadm pw -s SHA512 -p 1pass66U!
{SHA512}EuuO6BAt+bgzXIOw7XIdiVBFwdEZ2tGqHOJ/DSTSkD+ikw7GQQo+KtHSta7p3KNv2AEVKtfOuyl5UeCEqnKogg==
MacMini:~ robert$ sudo doveadm pw -s SHA256-CRYPT -p 1pass66U!
Fatal: Unknown scheme: SHA256-CRYPT
MacMini:~ robert$ mysql --version
mysql Ver 14.14 Distrib 5.6.19, for osx10.9 (x86_64) using EditLine wrapper
MacMini:~ robert$ cd
मेरा MySQL संस्करण:
mysql Ver 14.14 Distrib 5.6.19, for osx10.9 (x86_64) using EditLine wrapper
उपयोगकर्ता / पासवर्ड तालिका बनाने के लिए MySQL कोड का उपयोग किया जाता है। जो ठीक काम करने लगता है, और तालिका बना लेनी चाहिए - भले ही परिणामी पासवर्ड SHA512-CRYPT के लिए बिल्कुल सही प्रतीत न हो
INSERT INTO `mailserver`.`virtual_users`
(`id`, `domain_id`, `password` , `email`)
VALUES
('1', '1', ENCRYPT('firstpassword', CONCAT('$6$', SUBSTRING(SHA(RAND()), -16))), 'email1@example.com'),
('2', '1', ENCRYPT('secondpassword', CONCAT('$6$', SUBSTRING(SHA(RAND()), -16))), 'email2@example.com');
वास्तव में यह क्या बनाता है: यह SHA512-CRYPT पासवर्ड नहीं है ??
mysql> SELECT * FROM mailserver.virtual_users;
3 | 1 | $6jxK9DWPBrAc | robert@zeus.example.com
केवल स्पष्ट करने के लिए,। यह Dovecot config का वह खंड है जो इस से निपटने के साथ संबंधित है। लेकिन .. मैक-मिनी पर, SHA512-CrYPT अज्ञात है।
# List of supported schemes is in
# http://wiki2.dovecot.org/Authentication/PasswordSchemes
#
default_pass_scheme = SHA512-CRYPT
तो सवाल यह है कि मुझे क्या एन्क्रिप्शन का उपयोग करना चाहिए, और क्या यह एक Apple चीज है, या एक MySQL चीज है?
धन्यवाद रॉबर्ट
dovecot
। क्या कोईdovecot
मेलिंग सूची है, जहां आप dovecot विशेषज्ञों से मदद मांग सकते हैं?