Différences entre versions de « Serveur de courriel »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
imported>SylvainBeucler
imported>SylvainBeucler
Ligne 25 : Ligne 25 :
 
== Test/debug d'une configuration ==
 
== Test/debug d'une configuration ==
  
* Exim (résultat sur la sortie standard; killer!):
+
* Exim (résultat sur la sortie standard; génial!):
 
  sendmail -bt adresse # -bt == 'back-trace'
 
  sendmail -bt adresse # -bt == 'back-trace'
 
  sendmail -bt -d adresse # -d == 'debug', more verbose
 
  sendmail -bt -d adresse # -d == 'debug', more verbose
Ligne 31 : Ligne 31 :
 
  sendmail -bv adresse # sans envoi réel
 
  sendmail -bv adresse # sans envoi réel
 
  sendmail -v adresse # avec envoi réel
 
  sendmail -v adresse # avec envoi réel
 
+
* Couper l'envoi des e-mails sur une configuration de test:
Pour courier, ajouter dans <code>/etc/courier/imapd</code>:
+
echo "/.*/ DISCARD" > /etc/postfix/access-regexp
 +
echo "smtpd_client_restrictions = check_recipient_access regexp:/etc/postfix/access-regexp" >> /etc/postfix/main.cf
 +
* Couper les e-mails en sortie sur une configuration de test (sauf relay_domains), dans <code>main.cf</code>:
 +
default_transport = discard:
 +
* Courier, ajouter dans <code>/etc/courier/imapd</code>:
 
  IMAPDEBUGFILE=imapdebug.txt
 
  IMAPDEBUGFILE=imapdebug.txt

Version du 30 mars 2009 à 10:30

Le but de l'article est de mettre en place un serveur de courriel relativement simple, de la manière la plus automatisée possible.

Scripts à venir.

On se basera sur Postfixadmin (la version SVN, sous GNU GPL, pas la dernière stable), ainsi que sur l'excellent HOWTO associé, qui n'a pour défaut que d'être un peu fouillis (gère Debian et FreeBSD suivant plusieurs variantes de configuration), et surtout de ne pas être automatisé! :)

Liens

Partager le courriel en interne

  • Installer courier-imap sur un poste (serveur)
  • Utiliser un même compte sur chacun des postes clients
  • Dans /etc/courier/imapd : IMAP_ENHANCEDIDLE=1 , pour synchroniser les différents clients immédiatement après chaque opération (ajout, suppression...).

Test/debug d'une configuration

  • Exim (résultat sur la sortie standard; génial!):
sendmail -bt adresse # -bt == 'back-trace'
sendmail -bt -d adresse # -d == 'debug', more verbose
  • Postfix (résultat par mail, nettement moins pratique [1]):
sendmail -bv adresse # sans envoi réel
sendmail -v adresse # avec envoi réel
  • Couper l'envoi des e-mails sur une configuration de test:
echo "/.*/	DISCARD" > /etc/postfix/access-regexp
echo "smtpd_client_restrictions = check_recipient_access regexp:/etc/postfix/access-regexp" >> /etc/postfix/main.cf
  • Couper les e-mails en sortie sur une configuration de test (sauf relay_domains), dans main.cf:
default_transport = discard:
  • Courier, ajouter dans /etc/courier/imapd:
IMAPDEBUGFILE=imapdebug.txt