Puncte:1

Dovecot + Mysql nu pot autentifica utilizatorii

drapel th

Configurez un server de e-mail folosind postfix+dovecot+mysql în ubuntu 20.04

Sunt blocat încercând să autentific utilizatorii. Nu primește informațiile despre domeniu în variabila de configurare %d (https://doc.dovecot.org/configuration_manual/config_file/config_variables/)

Acesta este fișierul meu /etc/dovecot/dovecot-sql.conf.ext:

driver = mysql
connect = host=127.0.0.1 dbname=mail user=mail password=**********
default_pass_scheme = SHA512-CRYPT
user_query = selectați „/home/” home, 5000 id, 5000 din virtual_users u vă alăturați virtual_domains d pe u.domain_id=d.id WHERE u.email='%n' și d.name='%d'
password_query = selectați u.email ca utilizator, d.name ca domeniu, parola de la virtual_users u alăturați-vă la virtual_domains d pe u.domain_id=d.id WHERE u.email='%n' și d.name='%d'
iterate_query = selectați u.email ca utilizator, d.name ca domeniu, parola de la virtual_users u vă alăturați virtual_domains d pe u.domain_id=d.id

Iată ce văd în jurnalele:

05 septembrie 15:00:20 master: Informații: Dovecot v2.3.7.2 (3c910f64b) pornește pentru pop3, imap, lmtp, imap, lmtp, pop3 (dumpurile de bază sunt dezactivate)
05 septembrie 15:01:07 auth: Depanare: Se încarcă modulele din directorul: /usr/lib/dovecot/modules/auth
05 septembrie 15:01:07 auth: Depanare: Modul încărcat: /usr/lib/dovecot/modules/auth/lib20_auth_var_expand_crypt.so
05 septembrie 15:01:07 auth: Depanare: Modul încărcat: /usr/lib/dovecot/modules/auth/libdriver_mysql.so
05 septembrie 15:01:07 auth: Depanare: Citiți secretul jetonului de autentificare din /var/run/dovecot/auth-token-secret.dat
05 septembrie 15:01:07 auth: Depanare: auth client conectat (pid=0)
Sep 05 15:01:07 auth: Depanare: client în: AUTH 3 PLAIN service=smtp nologin lip=10.0.0.4 rip=209.85.218.43 securizat resp=<ascuns>
05 septembrie 15:01:07 auth: Depanare: sql(yvan,209.***.***.***): Efectuarea căutării passdb
05 septembrie 15:01:07 auth-worker(7518): Depanare: Se încarcă module din directorul: /usr/lib/dovecot/modules/auth
05 septembrie 15:01:07 auth-worker(7518): Depanare: Modul încărcat: /usr/lib/dovecot/modules/auth/lib20_auth_var_expand_crypt.so
05 septembrie 15:01:07 auth-worker(7518): Depanare: Modul încărcat: /usr/lib/dovecot/modules/auth/libdriver_mysql.so
05 septembrie 15:01:07 auth-worker(7518): Depanare: conn unix:auth-worker (pid=7516,uid=115): Conexiune acceptată de server (fd=14)
05 septembrie 15:01:07 auth-worker(7518): Depanare: conn unix:auth-worker (pid=7516,uid=115): Se trimite versiunea de strângere de mână
05 septembrie 15:01:07 auth-worker(7518): Depanare: conn unix:auth-worker (pid=7516,uid=115): auth-worker<1>: Gestionarea cererii PASSV
05 septembrie 15:01:07 auth-worker(7518): Depanare: sql(yvan,209.***.***.***): Efectuarea căutării passdb
05 septembrie 15:01:07 auth-worker(7518): Depanare: sql(yvan,209.***.***.***): interogare: selectați u.email ca utilizator, d.name ca domeniu, parola de la virtual_users u alăturați-vă la virtual_domains d pe u.domain_id=d.id WHERE u.email='yvan' și d.name=''
05 septembrie 15:01:07 auth-worker(7518): Informații: sql(yvan,209.***.***.***): utilizator necunoscut
05 septembrie 15:01:07 auth: Depanare: sql(yvan,209.***.***.***): Căutare passdb terminată
05 septembrie 15:01:07 auth: Depanare: auth(yvan,209.***.***.***): Solicitarea de autentificare a fost finalizată
05 septembrie 15:01:07 auth-worker(7518): Depanare: sql(yvan,209.***.***.***): Căutare passdb terminată
05 septembrie 15:01:07 auth-worker(7518): Depanare: conn unix:auth-worker (pid=7516,uid=115): auth-worker<1>: Terminat
05 septembrie 15:01:09 auth: Depanare: client passdb out: FAIL 3 user=yvan [email protected]
05 septembrie 15:02:07 auth-worker(7518): Depanare: conn unix:auth-worker (pid=7516,uid=115): Deconectat: Conexiune închisă (fd=-1)
05 septembrie 15:02:59 auth: Depanare: client de autentificare conectat (pid=7535)
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x10, ret=1: înainte de inițializarea SSL
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2001, ret=1: înainte de inițializarea SSL
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2002, ret=-1: înainte de inițializarea SSL
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2001, ret=1: înainte de inițializarea SSL
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2001, ret=1: SSLv3/TLS citiți client salut
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2001, ret=1: server de scriere SSLv3/TLS salut
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2001, ret=1: certificat de scriere SSLv3/TLS
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2001, ret=1: Schimb de chei de scriere SSLv3/TLS
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2001, ret=1: server de scriere SSLv3/TLS terminat
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2002, ret=-1: Server de scriere SSLv3/TLS terminat
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2002, ret=-1: Server de scriere SSLv3/TLS terminat
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2002, ret=-1: Server de scriere SSLv3/TLS terminat
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2002, ret=-1: Server de scriere SSLv3/TLS terminat
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2001, ret=1: server de scriere SSLv3/TLS terminat
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2001, ret=1: SSLv3/TLS citește schimbul de chei client
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2001, ret=1: SSLv3/TLS citiți modificarea spec.
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2001, ret=1: citit SSLv3/TLS terminat
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2001, ret=1: Tichet de sesiune de scriere SSLv3/TLS
Sep 05 15:02:59 pop3-login: Depanare: SSL: unde=0x2001, ret=1: SSLv3/TLS scrie modificarea spec.
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2001, ret=1: scrierea SSLv3/TLS terminată
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x20, ret=1: Negocierea SSL s-a încheiat cu succes
05 septembrie 15:02:59 pop3-login: Depanare: SSL: unde=0x2002, ret=1: negocierea SSL s-a încheiat cu succes
Sep 05 15:02:59 auth: Depanare: client în: AUTH 1 PLAIN service=pop3 secured=tls session=IHYO1EDLFNpPmIbe lip=10.0.0.4 rip=79.***.***.*** lport=995 rport =55828 local_name=mail.test-domain.com ssl_cipher=ECDHE-RSA-AES256-GCM-SHA384 ssl_cipher_bits=256 ssl_pfs=KxECDHE ssl_protocol=TLSv1.2 resp=<ascuns>
05 septembrie 15:02:59 auth: Depanare: sql(yvan,79.***.***.***,<IHYO1EDLFNpPmIbe>): Se efectuează căutări passdb
05 septembrie 15:02:59 auth-worker(7536): Depanare: Se încarcă module din directorul: /usr/lib/dovecot/modules/auth
05 septembrie 15:02:59 auth-worker(7536): Depanare: Modul încărcat: /usr/lib/dovecot/modules/auth/lib20_auth_var_expand_crypt.so
05 septembrie 15:02:59 auth-worker(7536): Depanare: Modul încărcat: /usr/lib/dovecot/modules/auth/libdriver_mysql.so
05 septembrie 15:02:59 auth-worker(7536): Depanare: conn unix:auth-worker (pid=7516,uid=115): Conexiune acceptată de server (fd=14)
05 septembrie 15:02:59 auth-worker(7536): Depanare: conn unix:auth-worker (pid=7516,uid=115): Se trimite versiunea de strângere de mână
05 septembrie 15:02:59 auth-worker(7536): Depanare: conn unix:auth-worker (pid=7516,uid=115): auth-worker<1>: Gestionarea cererii PASSV
05 septembrie 15:02:59 auth-worker(7536): Depanare: sql(yvan,79.***.***.***,<IHYO1EDLFNpPmIbe>): Efectuarea căutării passdb
05 septembrie 15:02:59 auth-worker(7536): Depanare: sql(yvan,79.***.***.***,<IHYO1EDLFNpPmIbe>): interogare: selectați u.email ca utilizator, d. nume ca domeniu, parola de la virtual_users u alăturați-vă la virtual_domains d pe u.domain_id=d.id WHERE u.email='yvan' și d.name=''
Sep 05 15:02:59 auth-worker(7536): Info: sql(yvan,79.***.***.***,<IHYO1EDLFNpPmIbe>): utilizator necunoscut
05 septembrie 15:02:59 auth: Depanare: sql(yvan,79.***.***.***,<IHYO1EDLFNpPmIbe>): Căutare passdb terminată
05 septembrie 15:02:59 auth: Depanare: auth(yvan,79.***.***.***,<IHYO1EDLFNpPmIbe>): Solicitarea de autentificare s-a încheiat
05 septembrie 15:02:59 auth-worker(7536): Depanare: sql(yvan,79.***.***.***,<IHYO1EDLFNpPmIbe>): Căutare passdb terminată
05 septembrie 15:02:59 auth-worker(7536): Depanare: conn unix:auth-worker (pid=7516,uid=115): auth-worker<1>: Terminat
05 septembrie 15:03:01 auth: Depanare: client passdb out: FAIL 1 user=yvan [email protected]
05 septembrie 15:03:01 pop3-login: Depanare: Ignorarea câmpului suplimentar passdb necunoscut: original_user
05 septembrie 15:03:01 pop3-login: Depanare: Eroare SSL: Conexiune închisă
Sep 05 15:03:01 pop3-login: Informații: Deconectat (autentificare eșuată, 1 încercare în 2 secunde): user=<yvan>, method=PLAIN, rip=79.***.***.*** , buză=10.0.0.4, TLS: Conexiune închisă, sesiune=<IHYO1EDLFNpPmIbe>
05 septembrie 15:03:01 pop3-login: Depanare: Alertă SSL: închideți notificarea

Îmi lipsește ceva dintr-un alt fișier de configurare? ce fac greșit?

Michael Hampton avatar
drapel cz
Utilizatorul care se conectează nu l-a furnizat.
drapel th
Poate, @MichaelHampton, dar am folosit doi clienți de e-mail diferiți de pe două computere diferite și i-am configurat manual. O sa incerc cu alt client.
Puncte:0
drapel th

Am gasit problema. În /etc/dovecot/conf.d/10-auth.conf verificați această setare și asigurați-vă că valoarea ei este %u

auth_username_format=%u

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.