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

Serveurs (Apache, IIS,...) Discussion :

Serveur mail (postfix-courier) problème pop avec thunderbird


Sujet :

Serveurs (Apache, IIS,...)

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 6
    Par défaut Serveur mail (postfix-courier) problème pop avec thunderbird
    J'ai suivi ce tuto (http://olange.developpez.com/article...age=page_6#LVI) pour mettre en place mon serveur mail.

    J'arrive en local à recevoir du courrier soit avec mail -s ... soit via telnet localhost:110 .
    Je peu envoyer de la même manière du courrier vers l'extérieur avec thunderbird aussi.

    Un authtest user@mondomaine.fr me donne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Authentication succeeded.
    
         Authenticated: user@mondomaine.fr (uid 5000, gid 5000)
        Home Directory: /var/spool/vmail/
               Maildir: mondomaine.fr/user/
                 Quota: 0
    Encrypted Password: *******
    Cleartext Password: (none)
               Options: (none)
    un authtest user@mondomaine.fr pass me donne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Authentication succeeded.
    
         Authenticated: user@mondomaine.fr  (uid 5000, gid 5000)
        Home Directory: /var/spool/vmail/
               Maildir: mondomaine.fr/user/
                 Quota: 0
    Encrypted Password: ********
    Cleartext Password: pass
               Options: (none)
    Je peux me connecter à mysql avec le user postfix et le mot de passe associé.
    /var/spool/vmail/user existe avec les répertoire /new cur/ temp .

    Mais je n'arrive pas à récupérer mon courier en local avec thunderbird. Avec le mode debug activé j'obtiens dans /var/log/mail.log :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Nov 26 15:59:58 serveur pop3d: Connection, ip=[::ffff:192.168.0.5]
    Nov 26 16:00:03 serveur authdaemond: received auth request, service=pop3, authtype=login
    Nov 26 16:00:03 serveur authdaemond: authmysql: trying this module
    Nov 26 16:00:03 serveur authdaemond: authmysqllib: connected. Versions: header 50051, client 50051, server 50051
    Nov 26 16:00:03 serveur authdaemond: SQL query: SELECT email, password, "", 5000, 5000, "/var/spool/vmail/", CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUB$
    Nov 26 16:00:03 serveur authdaemond: zero rows returned
    Nov 26 16:00:03 serveur authdaemond: no password available to compare
    Nov 26 16:00:03 serveur pop3d: LOGIN FAILED, user=mon user, ip=[::ffff:192.168.0.5]
    Nov 26 16:00:03 serveur authdaemond: authmysql: REJECT - try next module
    Nov 26 16:00:03 serveur authdaemond: FAIL, all modules rejected
    Nov 26 16:00:13 serveur pop3d: Disconnected, ip=[::ffff:192.168.0.5]
    mon /etc/courier/authmysqlrc:
    :
    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
    MYSQL_SERVER            localhost
    
    MYSQL_USERNAME          postfix
    
    MYSQL_PASSWORD         mon mot de passe
    
    MYSQL_PORT              0
    
    MYSQL_OPT               0
    
    MYSQL_DATABASE          postfix
    
    MYSQL_USER_TABLE        mailbox
    
    MYSQL_CRYPT_PWFIELD     password
    
    MYSQL_UID_FIELD         5000
    
    MYSQL_GID_FIELD         5000
    
    MYSQL_LOGIN_FIELD       email
    
    MYSQL_HOME_FIELD        "/var/spool/vmail/"
    
    MYSQL_MAILDIR_FIELD     CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
    
    MYSQL_QUOTA_FIELD       quota
    Mon nano /etc/postfix/main.cf:

    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
    smtp_banner = $myhostname ESMTP (Debian / GNU)
    biff = no
    disable_vrfy_command = yes
    smtpd_helo_required = yes
    
    append_dot_mydomain = no
    
    mydestination = serveur.reseau.org, localhost, localhost.localdomain
    
    mydomain = serveur.reseau.org
    
    myhostname = serveur.reseau.org
    
    relayhost = smtp.free.fr
    
    mynetworks = 127.0.0.0/8 ip_de_votre_serveur
    inet_interfaces = all
    
    smtpd_sender_restrictions =
            permit_mynetworks,
            reject_unknown_sender_domain,
            warn_if_reject reject_unverified_sender
    
    smtpd_recipient_restrictions =
            permit_mynetworks,
            reject_unauth_destination,
            reject_unknown_recipient_domain,
            reject_non_fqdn_recipient
    
    smtpd_client_restrictions =
            reject_unknown_client,
            permit_mynetworks
    
    virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf, mysql:/etc/postfix/mysql-virtual_aliases_mailbox.cf
    virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
    virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
    virtual_mailbox_base = /var/spool/vmail/
    virtual_uid_maps = static:5000
    virtual_gid_maps = static:5000
    
    virtual_create_maildirsize = yes
    virtual_mailbox_extended = yes
    virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf
    virtual_mailbox_limit_override = yes
    virtual_maildir_limit_message = "Desole, la boite email de l'utilisateur est pleine. Veuillez re-essayer plus tard !"
    virtual_overquota_bounce = yes

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 5
    Par défaut
    problème d'authentification :

    Nov 26 16:00:03 serveur authdaemond: no password available to compare
    Nov 26 16:00:03 serveur pop3d: LOGIN FAILED, user=mon user, ip=[::ffff:192.168.0.5]
    Nov 26 16:00:03 serveur authdaemond: authmysql: REJECT - try next module
    Nov 26 16:00:03 serveur authdaemond: FAIL, all modules rejected
    Vérifie tes paramètres id/password.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 6
    Par défaut
    Merci de tenter de m'aider, effectivement j'ai bien vu dans les logs le problème d'authentification, mais je comprend pas pourquoi.

    Je croyais que je pouvais me connecter via telnet mais apparemment j'ai dû rêver ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     telnet mon_nom_de_domaine.fr 110
    Trying 127.0.0.1...
    Connected to mon_nom_de_domaine.fr
    Escape character is '^]'.
    +OK Hello there.
    user mo_user
    me renvoie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    +OK Password required.
    pass mon_pass
    -ERR Login failed.
    pourtant j'ai créé le user dans la table mailbox de la base de donné postfix dans mysql:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    mysql -u root -p
    ==> j'entre le mot de passe mysql
    > use postfix;
    > INSERT INTO mailbox (email,password,quota,actif,imap,pop3) VALUES ('mon_user@nom_nom_de_domaine.fr',ENCRYPT('mon_pass'),0,1,1,1);
    > exit;
    Et malgré tout mysql semble rejeter ce user j'en est créé d'autres et c'est toujours le même problème.
    J'avais déjà des problèmes avant j'ai désinstallé réinstallé postfix courier...mais apparemment il y a un truc que j'ai pas saisi.
    Si ça peut aider:
    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
    mysql> show tables
        -> ;
    +-------------------+
    | Tables_in_postfix |
    +-------------------+
    | alias             |
    | domain            |
    | mailbox           |
    +-------------------+
    3 rows in set (0.00 sec)
    
    mysql> select * from mailbox;
    +------------------------+---------------+-------+-------+------+------+
    | email                     | password | quota | actif | imap | pop3 |
    +------------------------+---------------+-------+-------+------+------+
    | mon_user@mon_domaine.fr | fbM3c.2t4g |     0 |     1 |    1   |    1 |
    | mon_user_2@mon_domaine.fr | R.frnPq4g |     0 |     1 |    1 |    1 |
    +------------------------+---------------+-------+-------+------+------+

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 6
    Par défaut
    en fait ça marche si je me connecte à mon_user@mon_nom_de_domaine.fr au lieu de mon_user simplement.
    Exemple dans telnet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    telnet mon_nom_de_domaine.fr 110
    Trying 127.0.0.1...
    Connected to mon_nom_de_domaine.fr
    Escape character is '^]'.
    +OK Hello there.
    user mo_user@mon_nom_de_domaine.fr
    +OK Password required.
    pass mon_pass
    +OK logged in.
    De même dans thunderbird mon nom d'utilisateur doit-être transformé en mon_user@mon_nom_de_domaine.fr au lieu de mon_user simplement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Serveur mail postfix/dovecot
    Par slyz0r dans le forum RedHat / CentOS / Fedora
    Réponses: 1
    Dernier message: 10/07/2019, 16h19
  2. Sécuriser un serveur mail Postfix et serveur web Apache
    Par doudoubens dans le forum Sécurité
    Réponses: 4
    Dernier message: 06/06/2010, 20h23
  3. Serveur Mail Postfix 2.2.10
    Par korn_liv dans le forum Réseau
    Réponses: 2
    Dernier message: 25/05/2006, 03h31

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