Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-11-09 17:04:28

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

Dovecot blad autoryzacji [SOLVED]

Witam,

Próbuje odpalic dovecota. jednak w logach mam coś takiego jak próbuje się telnetować:

Kod:

Nov  9 16:46:34 h2 dovecot: auth: Fatal: No passdbs specified in configuration file. PLAIN mechanism needs one
Nov  9 16:46:34 h2 dovecot: master: Error: service(auth): command startup failed, throttling

W jakim pliku co mam zmienic? Uzywam vpopa z mysqlem do tego.

Ostatnio edytowany przez Grzeslaw (2010-11-18 11:18:25)

Offline

 

#2  2010-11-09 19:51:37

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Dovecot blad autoryzacji [SOLVED]

A co to jest vpop?
Konfig pokaż.

I z jakim serwerem smtp działa dovecot?

To by było na tyle
;-)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2010-11-09 20:02:54

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

Re: Dovecot blad autoryzacji [SOLVED]

Vpopmail ;-) A SMTP to qmail. Ogólnie robie to wg bardzo świerzego przepisu: http://notes.sagredo.eu/node/8 i configi mam takie jak tam...

Offline

 

#4  2010-11-09 20:38:37

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Dovecot blad autoryzacji [SOLVED]

To lepiej podepnij dovecota do mysql (do bazy vpopmaila):
konfig dovecot-sql.conf:

Kod:

driver = mysql
connect = host=/var/run/mysqld/mysqld.sock user=dovecot password=<hasło> dbname=vpopmail ssl_cipher=DHE-RSA-AES256-SHA 
default_pass_scheme = PLAIN
password_query = SELECT CONCAT(pw_name, '@', pw_domain) AS user, pw_clear_passwd AS password FROM vpopmail WHERE pw_name LIKE '%n' AND pw_domain LIKE '%d'
user_query = SELECT 89 AS uid, 89 AS gid, pw_dir AS home, concat('*:bytes=', floor (`pw_shell` /1)) AS userdb_quota_rule FROM vpopmail WHERE pw_name LIKE '%n' AND pw_domain LIKE '%d'

W dovecot.conf:

Kod:

auth default {
  mechanisms =  plain login cram-md5
  passdb sql {
    args = /etc/dovecot/dovecot-sql.conf
  }
  userdb sql {
    args = /etc/dovecot/dovecot-sql.conf
  }
}

To by było na tyle
;-)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2010-11-10 12:44:50

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

Re: Dovecot blad autoryzacji [SOLVED]

Mh... mam troszkę inne configi...

Kod:

root@host:/usr/local/dovecot/etc/dovecot/conf.d# ls -1
10-auth.conf
10-director.conf.disabled
10-logging.conf
10-mail.conf
10-master.conf
10-ssl.conf
15-lda.conf
20-imap.conf
20-lmtp.conf.disabled
20-pop3.conf
90-acl.conf
90-plugin.conf
90-quota.conf
auth-checkpassword.conf.ext
auth-deny.conf.ext
auth-ldap.conf.ext
auth-master.conf.ext
auth-passwdfile.conf.ext
auth-sql.conf.ext
auth-static.conf.ext
auth-system.conf.ext
auth-vpopmail.conf.ext

Offline

 

#6  2010-11-10 12:59:39

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Dovecot blad autoryzacji [SOLVED]

Co to w ogóle za system operacyjny, i coś Ty w ogóle porobił?
Każda stabilna wersja dovecota czy to 1.0, 1.1, czy 1.2 obsługuje skrzynki imap zgodne z formatem qmaila.
A podpinając dovecota do bazy danych, bez pośrednictwa vpopmaila powoduje, że nawet po usunięciu czy awarii qmaila czy vpopmaila, dovecot dalej działa, i umożliwia dostęp do poczty.

Poza tym dovecot 2.06 - to wersja testowa, zawiera błędy, i trzeba bardzo dobrze znać dovecota, żeby taką wersję puszczać na serwer docelowy.

Sznurek: Dovecot - wersja 1.11 (o ile pamiętam):
http://forum.dug.net.pl/viewtopic.php?pid=132887

A tutaj jest cała dokumentacja dovecota:
http://wiki.dovecot.org/

Ostatnio edytowany przez Jacekalex (2010-11-10 13:21:59)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#7  2010-11-10 13:32:50

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

Re: Dovecot blad autoryzacji [SOLVED]

System operacyjny to debian. Inaczej był tu nie pisał. To moja ulubiona distro serwerowa;-)

Powiem tak. 2lata temu zainstalowalem na 2 maszynach qmail-toastera wg przepisu http://www.shupp.org/toaster/?page=qmail i przyznam że sprawuje się doskonale, zarówno w małych jak i dużych środowiskach produkcyjnych. Oczywiście troszkę go spersonalizowałem, ale chodzi idealnie. Naprawde qmail perfekcyjnie radzi sobie z dużymi jak i małymi wysyłkami.

Cały toaster jest całkiem fajną sprawą. Wcześniej nie korzystałem z dovecota, tylko z samego vpopa połączonego z qmailem oraz courier-imapa. Wtedy też zapisałem się na liste dyskusyjną qmail-toastera. Prześledziłem troszkę wątków i jeden gościu właśnie stworzył takiego aktualnego toastera i podał mi link: http://notes.sagredo.eu/node/8 I wszystko robie zgodnie z tym przepisem. Dlatego wolałbym się tego trzymać tego opisu by dovecot był osbługiwany przez qmaila. Tutaj musi być jakiś głupi błąd ;-)

A co do wersji, to co proponujesz? Przecierz teraz osattnia stable jest 2.0.7 wiec 2.0.6 jest jak najbardziej stabilna wersją.

Offline

 

#8  2010-11-10 14:30:55

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Dovecot blad autoryzacji [SOLVED]

U mnie (Gentoo) najnowsza stabilna wersja ma numer 1.2.15

net-mail/dovecot
     Available versions:  ~*1.1.19 (~)1.2.2 (~)1.2.3 (~)1.2.4 (~)1.2.9 1.2.15 (~)2.0.1 (~)2.0.5 (~)2.0.6

Na stabilnego Debiana dovecota w wersji 2* też nie znajdziesz, dowód: http://packages.debian.org/search?keywords=dovecot
wersja z dnia 10 Listopada 2010.

Więc gdzie jest ten stabilny dovecot 2.07?
Gotowy pakiet źródłowy, a gotowy pakiet wdrożony i przetestowany w środowisku danej dystrybucji, to dwie różne sprawy.

Zwłaszcza, że "stabilny" dovecot nie oznacza - bezbłędny.
Sam kiedyś kompilowałem ze źródeł 1.2.12 - i w stabilnym dovecocie nie działał deliver (LDA) zadziałał za to w wersji z paczki, i to wcale nie najnowszej wersji.

Poza tym w serwerze pocztownym masz pojęcie możliwego punktu awarii.
Autoryzacja w mysql - dovecot sprawny, błąd mysql - ryzyko = 1
Autoryzacja przez vpopmail, vpopmail sprawdza w bazie mysql - dovecot sprawny ryzyko awarii vpopmail=1 + mysql=1 suma równa się  2.

A dovecot nie potrzebuje vpopmaila, żeby korzystać z bazy sql vpopmaila, szybciej robi to sam przez socket mysql, gotowe zapytania do bazy Ci podałem.
W nowej wersji dovecota być może będzie trzeba coś w nich zmienić, dovecot z wersji na wersję co chwila zmienia parametry konfiguracyjne.
Ale generalnie, to i tak mniej roboty, niż kombinowanie, dlaczego dovecot nie ma uwierzytelnienia przez vpopmail.
Każde zapytanie do bazy możesz sprawdzić i poprawić w phpmyadmine, i pretestować przez bezpośrednie połączenie z mysql.

Ja np do bazy vpopmail, korzystając z gniazda dovecot-auth, zapiąłem postfixa, tak, że można było się przełączać między dwoma serwerami (postfix i qmail), i oba działały na tych samych skrzynkach.

To by było na tyle
;-)

Ostatnio edytowany przez Jacekalex (2010-11-10 21:00:59)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#9  2010-11-10 18:18:06

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

Re: Dovecot blad autoryzacji [SOLVED]

No na gł str dovecota jest napisane: http://dovecot.org/list/dovecot-news/2010-November/000181.html czyli jest nowy dovecot i pisze ze stable. Może twoje repo nie lapie w gentoo tej nowszej.. nie wiem...

A co do autoryzacji. Okey. Masz racje. ale niezbyt wiem howto (chyba że byś coś podrzucił...) Dlatego też robie wg tego opisu.

Tak na marginesie, to dobrze byłoby ten wątek zakończyć rozwiązaniem tego konkretnie problemu, by nie odbiegać w inne rozwiązania myślę ;-)

Offline

 

#10  2010-11-10 20:57:03

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Dovecot blad autoryzacji [SOLVED]

Stable na stronie Dovecota, to jest świerzy produkt, który trzeba zgrać z zależnościami, w poszczególnych dystrybucjach, stąd masz obsuwy,  - i nie w Gentoo, gdzie testowo jest wersja 2.06, ale w Debianie Sidzie, gdzie najnowsza wersja, to 1.2.15.

Co do dovecota, nie ważne, jaką masz wersję, byle działała.
Natomiast o wiele lepiej bedzie działała podpięta bezpośrednio do mysqla (do bazy vpopmaila),
niż podpięta do vpopmaila.
Prostsze do zrobienia (odpowiednia konstrukcja zapytania do bazy danych - na wiki dovecota są przykłady), niż żenić go z vpopmailem, który i tak trzyma dane kont w mysql, i dla dovecota byłby tylko pośrednikiem.

Poza tym na linii dovecot - baza danych, znacznie łatwiej wyłapać błąd, niż na linii dovecot - vpopmail - baza danych.
I to próbuję bezskutecznie wytłumaczyć komuś na przestrzeni .... ilu postów?
Wersja dovecota i vpopmaila nie mają tu nic do rzeczy.

I to wszystko

Ostatnio edytowany przez Jacekalex (2010-11-10 20:58:46)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#11  2010-11-18 11:18:13

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

Re: Dovecot blad autoryzacji [SOLVED]

Witka,

Rozwiążanie problemu jest banalne.
W dovecot.conf nie miałem linijki:

Kod:

!include conf.d/*.conf

A wykumałem to przez to, że mimo ustawionego pliku z logami w 10-logging.conf logował do sysloga ;-)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)