Romain MARIADASSOU a écrit 1 commentaire

  • # re: pbm cyrus-imap configuration impossible ??

    Posté par  (site web personnel) . En réponse au message pbm cyrus-imap configuration impossible ??. Évalué à 1.

    Les rpms pour cyrus avec postfix de Mandriva sont plus ou moins configuré correctement :

    pour postfix, le fait de mettre:
    mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
    active correctement la communication avec cyrus lmtp

    Malheureusement, dans le fichier master.cf de postfix (/etc/postfix/master.cf), si on regarde la ligne
    lmtp unix - - y - - lmtp
    on s'aperçoit que le lmtp est chrooter pour postfix, donc pour lui, le chemin :
    /var/lib/imap/socket/lmtp
    correspond en réalité à :
    /var/spool/postfix/var/lib/imap/socket/lmtp

    Pour remédier a ces problèmes crée le dossier pour lmtp de postfix :
    #mkdir -p /var/spool/postfix/var/lib/imap/socket

    Ensuite, modifie le fichier /etc/cyrus.conf et modifie la ligne :
    lmtpunix cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=1
    par
    lmtpunix cmd="lmtpd" listen="/var/spool/postfix/var/lib/imap/socket/lmtp" prefork=1

    Redémarrage des services :
    #service cyrus-imapd restart
    #service postfix restart

    Une question qui viendra à tout le monde est : mais pourquoi ne pas modifier le y en n dans la ligne lmtp du master.cf ? Et bien simplement que d'après mon expérience, en cas de mise à jour du rpm postfix, on se retrouve à nouveau avec un y ....

    De plus, il est préférable d'installer le rpm sasl de cyrus pour permettre une connexion correcte.
    en tant que root :
    #urpmi cyrus-sasl
    et ensuite :
    #service saslauthd restart

    Voilà, sur différents serveurs cela fonctionne et j'utilise le protocol imap plutôt que le pop3, qui me permet de mettre en place le partage de boîte mail entre les membres d'un même service.

    PS : c'est tout chaud pour moi, j'ai juste fait cet après midi l'installation d'un serveur postfix - cyrus imap & sasl - amavis - clamav :) en liaison directe avec un domaine Active Directory par WinBind - et ça roule correctement :)