Aujourd'hui j'ai du configurer un petit serveur qui va s'occuper du site web et des courriel. J'ai donc installé un serveur linux très standard.

  • Installation minimal de CentOS 5
  • yum install httpd squirrelmail postfix system-switch-mail dovecot
  • system-switch-mail ( choisir postfix )
  • Copier le site web dans /var/www/html
  • restorecon -R /var/www/html
  • chkconfig httpd on
  • service httpd start
  • configurer postfix et dovecot pour utiliser le format Maildir
  • service postfix restart
  • chkconfig dovecot on
  • service dovecot start

Juste qu'ici rien de sorcier pour un habitué .. mais lorsqu'on va sur se webmail et qu'on essaie de se connecter on a un 'Permission denied' du a selinux qui empèche apache de faire des connections pop/imap. Bref pour résoudre ce problème quoi de plus instinctif que la commande suivante:

setsebool -P httpd_can_network_connect 1

Une fois la commande tapé attendre quelque secondes et réessayé. Bingo ça fonctionne... tout le monde est heureux. Pour les curieux vous pouvez taper la commande 'getsebool -a' afin d'afficher les possibilités.