The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Postfix&Dovecot: не правильно работает cram-md5 "
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"Postfix&Dovecot: не правильно работает cram-md5 " +/
Сообщение от unit1 on 13-Окт-09, 00:23 
Не осуществляется аутентификация, через Dovecot используя CRAM-MD5

в программе mutt выдает:
msmtp: authentication failed (method CRAM-MD5)
msmtp: server message: 535 5.7.0 Error: authentication failed:
PDg2OTE5Mjg0OTM5MDQ3OTIuMTI1NTM3ODE1NUBsb2NhbGhvc3Q+

пробую вручную:

~$nc localhost 25
220 ESMTP
ehlo localhost
250-localhost
250-PIPELINING
250-SIZE 2097152
250-VRFY
250-ETRN
250-AUTH PLAIN LOGIN CRAM-MD5
250-AUTH=PLAIN LOGIN CRAM-MD5
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
auth cram-md5
334 PDg2OTE5Mjg0OTM5MDQ3OTIuMTI1NTM3ODE1NUBsb2NhbGhvc3Q+
dGVzdEBsb2NhbGhvc3QgODdiZjA2YmU3ODVlYTJkOGRkMDYyZTcwNWMwYTU0NGY=
535 5.7.0 Error: authentication failed: PDg2OTE5Mjg0OTM5MDQ3OTIuMTI1NTM3ODE1NUBsb2NhbGhvc3Q+
quit
221 2.0.0 Bye
~$
-----------------------------------------------------------

в /etc/dovecot/dovecot.conf прописано:

passdb passwd-file {
    args = /etc/dovecot/cram-md5.pwd
  }

в /etc/dovecot/cram-md5.pwd есть логин:

test:{HMAC-MD5}e02d374fde0dc75a17a557039a3a5338c7743304777dccd376f332bee68d2cf6

в чем может быть проблема?

Cообщить модератору

Оглавление

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


1. "Postfix&Dovecot: не правильно работает cram-md5 " +/
Сообщение от mr_gfd on 13-Окт-09, 13:18 

>
>test:{HMAC-MD5}e02d374fde0dc75a17a557039a3a5338c7743304777dccd376f332bee68d2cf6
>
>в чем может быть проблема?

HMAC-MD5 и CRAM-md5 - это разные хеши. Стоит использовать dovecotpw для генерации оного.

Наверх | Cообщить модератору

2. "Postfix&Dovecot: не правильно работает cram-md5 " +/
Сообщение от unit1 on 13-Окт-09, 22:10 
>HMAC-MD5 и CRAM-md5 - это разные хеши...

в доке написано:

"...CRAM-MD5: Used with CRAM-MD5 mechanism (v1.0.rc16 and later, for older use HMAC-MD5)
HMAC-MD5: Deprecated name for CRAM-MD5. The password isn't really in a standard HMAC-MD5 format..."

юзаю dovecotpw:

~$dovecotpw -s HMAC-MD5 -p test
{HMAC-MD5}e02d374fde0dc75a17a557039a3a5338c7743304777dccd376f332bee68d2cf6
~$dovecotpw -s CRAM-MD5 -p test
{CRAM-MD5}e02d374fde0dc75a17a557039a3a5338c7743304777dccd376f332bee68d2cf6

вроде тоже получается.

-----------------------
настройка в /etc/dovecot/dovecot.conf

mail_location = maildir:~/Maildir
maildir_copy_with_hardlinks = no
protocols = imap imaps
pop3_uidl_format = %08Xu%08Xv
ssl_disable = yes
login_max_processes_count = 20
login_greeting = ready.


ssl_cert_file = /etc/ssl/certs/dovecot.pem
ssl_key_file = /etc/ssl/private/dovecot.pem

auth default {
  mechanisms = plain login cram-md5
  userdb passwd {
  }
  passdb passwd-file {
    args = /etc/dovecot/cram-md5.pwd
  }
  user = root
  socket listen {
    client {
      path = /var/spool/postfix/private/auth
      mode = 0660
      user = postfix
      group = postfix
    }
  }
}

-----------------------
настройка в /etc/postfix/main.cf

smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,reject
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
broken_sasl_auth_clients = yes

Наверх | Cообщить модератору

3. "Postfix&Dovecot: не правильно работает cram-md5 " +/
Сообщение от unit1 on 14-Окт-09, 05:51 
разобрался,надо логин юзать не "name@host" a только "name"
мдя... а все потому что смотрел как должно быть у smtp.rambler.ru, там логин можно указывать и "name@host" и "name" (понятно что там так настроено) это и сбило с толку...

Наверх | Cообщить модератору

Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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