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 :)
# re: pbm cyrus-imap configuration impossible ??
Posté par Romain MARIADASSOU (site web personnel) . En réponse au message pbm cyrus-imap configuration impossible ??. Évalué à 1.
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 :)