Difference between revisions of "Courier"

From YobiWiki
Jump to navigation Jump to search
m
Line 14: Line 14:
 
phil@olympe:~$ mb2md -s /var/mail/phil
 
phil@olympe:~$ mb2md -s /var/mail/phil
 
Effacer /var/mail/phil et vérifier qu'il ne reste plus rien dans /var/mail
 
Effacer /var/mail/phil et vérifier qu'il ne reste plus rien dans /var/mail
  +
  +
Attention! source et dest doivent être des chemins absolus!!
  +
 
==IMAP avec CRAM-MD5==
 
==IMAP avec CRAM-MD5==
 
/etc/courier/authdaemonrc: authmodulelist="authuserdb"
 
/etc/courier/authdaemonrc: authmodulelist="authuserdb"

Revision as of 19:52, 28 November 2006

Maildir

 apt-get install courier-imap portmap fam

Note sur portmap: dans un vserver, j'ai dû créer un autre lien pour m'assurer du bon démarrage du service: /etc/rc3.d/S05portmap
/etc/courier/imapd: IMAP_CHECK_ALL_FOLDERS=1 et IMAP_ENHANCEDIDLE=1

phil@olympe:~$ maildirmake Maildir

S'assurer que le MTA délivre bien dans le Maildir créé!
Une façon est de le configurer dans procmail si on utilise ce dernier, cf point suivant.
Une autre façon: ajouter à /etc/exim4/update-exim4.conf.conf:

dc_localdelivery='maildir_home'

Procmail

cf Procmail

Conversion des anciennes mbox

apt-get install mb2md
phil@olympe:~$ mb2md -s /var/mail/phil

Effacer /var/mail/phil et vérifier qu'il ne reste plus rien dans /var/mail

Attention! source et dest doivent être des chemins absolus!!

IMAP avec CRAM-MD5

/etc/courier/authdaemonrc: authmodulelist="authuserdb"
/etc/courier/imapd: ajouter "AUTH=CRAM-MD5" à IMAP_CAPABILITY
/etc/init.d/courier-authdaemon reload
/etc/init.d/courier-imap reload

Pour ajouter des utilisateurs:

userdb phil set uid=1000 gid=1000 home=/home/phil
userdbpw -hmac-md5 | userdb phil set hmac-md5pw
makeuserdb

les uid et gid sont celles de l'utilisateur sur le système Pour ajouter un plaintext à un utilisateur:

userdbpw -md5 | userdb phil set systempw
makeuserdb

IMAP avec auth plaintext même hors TLS

Vivement déconseillé!!
/etc/courier/imapd: ajouter "AUTH=PLAIN" à IMAP_CAPABILITY et commenter IMAP_CAPABILITY_TLS

IMAP avec SSL/TLS

apt-get install courier-imap-ssl

Regénérer un certificat avec un nom de site correct:
Éditer /etc/courier/imapd.cnf, section [req_dn], surtout CN

rm /etc/courier/imapd.pem
mkimapdcert

Pour forcer l'usage de TLS, éditer /etc/courier/imapd-ssl:

IMAP_TLS_REQUIRED=1

Noter que j'ai des problèmes si je le mets à 1, pas de STARTTLS annoncé alors.

Qqs détails...

Ajouter à /etc/aliases:

backuppc: root
mail: root

Si nécessaire, ajouter les emails destinataires dans /etc/email-addresses

Pseudo-clients

Le paquet cyrus21-clients contient qqs pseudo-clients bien pratiques pour tester un serveur SMTP ou IMAP,...
Pour tester l'authentification utiliser authtest, cf /usr/share/doc/courier-authlib