IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

dovecot configuration avec mariadb (mysql)


Sujet :

Administration système

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 412
    Points : 149
    Points
    149
    Par défaut dovecot configuration avec mariadb (mysql)
    Bonjours,

    Bienvenue chère lecteur, pardonne la longueur du paver je te prie, C est pour expliquer aux mieux ma situation.: ?

    Evidement j'ai pas mal chercher: conclusion est assez simple les logiciel on pris trop d’écart avec
    les tutoriels qu'on trouve un peux partout sur le web, le seul moyen reste pour le moment la doc officiel.

    situation: postfix: recois les mail, puis
    les transmet donc a dovecot, la sa coince

    la base de donnée est maria db, avec adminer, et apache 2 le tout sous debian 10

    documentation de dovecot sur la quelle je lis , en englais.:
    https://doc.dovecot.org/configuratio...ntication/sql/


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
     
    (userid@domaine.com on remplacer le vrai utilisateur)
    cette manière le mail est bien reçus.
    log:
     7B2CD2D80D09: to=<userid@domaine.com>, relay=dovecot, delay=0.15, delays=0.03/0/0/0.12, dsn=2.0.0, status=sent (delivered via dovecot service)
    un perçus de la configuration:
     dovecot -n
    # 2.3.4.1 (f79e8e7e4): /etc/dovecot/dovecot.conf
    # Pigeonhole version 0.5.4 ()
    # OS: Linux 4.19.0-10-amd64 x86_64 Debian 10.6 ext4
    # Hostname: roxahost
    auth_mechanisms = plain login
    auth_verbose = yes
    listen = *
    mail_gid = 5000
    mail_location = maildir:/home/vmail/%d/%n
    mail_privileged_group = vmail
    mail_uid = 5000
    namespace inbox {
      inbox = yes
      location =
      mailbox Drafts {
        special_use = \Drafts
      }
      mailbox Junk {
        special_use = \Junk
      }
      mailbox Sent {
        special_use = \Sent
      }
      mailbox "Sent Messages" {
        special_use = \Sent
      }
      mailbox Trash {
        special_use = \Trash
      }
      prefix =
    }
    passdb {
      args = /etc/dovecot/dovecot-sql.conf.ext
      driver = sql
    }
    passdb {
      args = /etc/dovecot/dovecot-sql.conf.ext
      driver = sql
    }
    protocols = " imap pop3 submission"
    service auth-worker {
      user = root
    }
    service auth {
      unix_listener /var/spool/postfix/private/auth {
        group = postfix
        mode = 0666
        user = postfix
      }
      unix_listener auth-userdb {
        group = vmail
        mode = 0660
        user = vmail
      }
      user = dovecot
    }
    service director {
      fifo_listener login/proxy-notify {
        mode = 0666
      }
      unix_listener director-userdb {
        mode = 0666
      }
      unix_listener login/director {
        mode = 0666
      }
    }
    service stats {
      unix_listener stats-reader {
        group = vmail
        mode = 0660
        user = vmail
      }
      unix_listener stats-writer {
        group = vmail
        mode = 0660
        user = vmail
      }
    }
    ssl_cert = </etc/dovecot/private/dovecot.pem
    ssl_client_ca_dir = /etc/ssl/certs
    ssl_dh = # hidden, use -P to show it
    ssl_key = # hidden, use -P to show it
    userdb {
      args = uid=vmail gid=vmail home=/home/vmail/%d/%n/Maildir
      driver = static
    }
     
     
    fichier: /etc/dovecot/conf.d/auth-sql.conf.ext
     
    cat  /etc/dovecot/conf.d/auth-sql.conf.ext
    passdb {
      driver = sql
      args = /etc/dovecot/dovecot-sql.conf.ext
    }
     
    userdb {
      driver = static
      args = uid=vmail gid=vmail home=/home/vmail/%d/%n/Maildir
    }


    Si je me réfère à la documentation ce n' est pas: static
    Car il va lire ailleurs : dans /etc ce qui explique pourquoi il peux recevoir les mail (je ne suis pas sur de ce que j'avance....)

    A la section PostgreSQL/Horde il est dit de faire:
    dans le fichier: devocot-sql.conf
    ((ce fichier n'existe pas j'ai donc tester dans le fichier /etc/dovecot/conf.d/auth-sql.conf.ex))

    en l'adaptant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    driver = mysql
    password_query = SELECT User as user, password FROM T_User ='%u';
    la réponse dans les log est simple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /etc/dovecot/conf.d/auth-sql.conf.ext line 28: Unknown setting: userdb { password_query )
    c'est celon la doc c'est dans /etc/dovecot/devocot-sql.conf que je vai crée pour le besoins.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    userdb {
     driver = mysql
     password_query = SELECT User as user, password FROM T_User ='%u';
    }
    apres la reception d'un mail:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    auth-worker(18529): Warning: sqlpool(mysql): Query failed, retrying: Table 'mabasemail.users' doesn't exist
    Que vien faire le .users user avec un s a la fin ??
    (mabasemail. le nom est modifier souligne le problème)

    Je donne donc les informations qui peuves aider, je présume, je peux a la demande en fournir plus
    J'ai pas l'impression que la base de donnée est vraiment exploitée correctement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Database changed
    MariaDB [gopromail]> show tables;
    +---------------------+
    | Tables_in_gopromail |
    +---------------------+
    | T_Domaine           |
    | T_User              |
    +---------------------+
    2 rows in set (0.000 sec)
     
     show columns FROM T_User;
    +----------+---------+------+-----+---------+-------+
    | Field    | Type    | Null | Key | Default | Extra |
    +----------+---------+------+-----+---------+-------+
    | User     | text    | NO   |     | NULL    |       |
    | Password | text    | NO   |     | NULL    |       |
    | active   | int(11) | NO   |     | NULL    |       |
    +----------+---------+------+-----+---------+-------+
    3 rows in set (0.001 sec)
    une fois les modification faite revoici un dovecot -n
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    # 2.3.4.1 (f79e8e7e4): /etc/dovecot/dovecot.conf
    # Pigeonhole version 0.5.4 ()
    # OS: Linux 4.19.0-10-amd64 x86_64 Debian 10.6 ext4
    # Hostname: roxahost
    auth_mechanisms = plain login
    auth_verbose = yes
    listen = *
    mail_gid = 5000
    mail_location = maildir:/home/vmail/%d/%n
    mail_privileged_group = vmail
    mail_uid = 5000
    namespace inbox {
      inbox = yes
      location =
      mailbox Drafts {
        special_use = \Drafts
      }
      mailbox Junk {
        special_use = \Junk
      }
      mailbox Sent {
        special_use = \Sent
      }
      mailbox "Sent Messages" {
        special_use = \Sent
      }
      mailbox Trash {
        special_use = \Trash
      }
      prefix =
    }
    passdb {
      args = /etc/dovecot/dovecot-sql.conf.ext
      driver = sql
    }
    passdb {
      args = /etc/dovecot/dovecot-sql.conf.ext
      driver = sql
    }
    protocols = " imap pop3 submission"
    service auth-worker {
      user = root
    }
    service auth {
      unix_listener /var/spool/postfix/private/auth {
        group = postfix
        mode = 0666
        user = postfix
      }
      unix_listener auth-userdb {
        group = vmail
        mode = 0660
        user = vmail
      }
      user = dovecot
    }
    service director {
      fifo_listener login/proxy-notify {
        mode = 0666
      }
      unix_listener director-userdb {
        mode = 0666
      }
      unix_listener login/director {
        mode = 0666
      }
    }
    service stats {
      unix_listener stats-reader {
        group = vmail
        mode = 0660
        user = vmail
      }
      unix_listener stats-writer {
        group = vmail
        mode = 0660
        user = vmail
      }
    }
    ssl_cert = </etc/dovecot/private/dovecot.pem
    ssl_client_ca_dir = /etc/ssl/certs
    ssl_dh = # hidden, use -P to show it
    ssl_key = # hidden, use -P to show it
    userdb {
      args = uid=vmail gid=vmail home=/home/vmail/%d/%n/Maildir
      driver = static
    }
    j'ai essayer avec driver sql a la place de mysql mai même souci.

    D'après ce que j'ai constater sur beaucoup de forum les question concernant ce type de problème on rarement des réponse concrète vu la complexité de la mise en place c est guère surprenant.

    Merci de m'avoir lu et de ta patience.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 412
    Points : 149
    Points
    149
    Par défaut
    Visiblement mon poste ne plait pas ou est trop casuel , je vous tien aux courant si je trouve la solution ce poste cera donc poster sur un autre forum.

Discussions similaires

  1. dovecot avec mariadb 5.5
    Par abou9al dans le forum Debian
    Réponses: 0
    Dernier message: 06/03/2014, 12h00
  2. [MySQL] configuration avec le bon mysql
    Par hugodu28 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 23/02/2014, 16h53
  3. Réponses: 3
    Dernier message: 24/03/2010, 14h57
  4. Réponses: 10
    Dernier message: 25/02/2009, 16h34
  5. [Kylix] [cgi] pb déploiement appli avec connexion MySQL [rés
    Par Nepomiachty Olivier dans le forum EDI
    Réponses: 3
    Dernier message: 06/08/2002, 20h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo