Modifications entre les versions 2 et 3
Version 2 à la date du 2011-10-01 16:18:35
Taille: 5893
Éditeur: WillyManga
Commentaire:
Version 3 à la date du 2011-10-03 15:44:17
Taille: 6712
Éditeur: WillyManga
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 58: Ligne 58:
   * pour le moment, l'utilisation de `deliver` comme [[http://wiki.dovecot.org/LDA|LDA]] ne me réussit pas; j'ai un problème avec chroot :-? . Exemple
{{{
mail0 dovecot: deliver(willy.manga@ndere.cm.auf.org): Fatal: chroot(/./var/mail/vhosts) failed: Operation not permitted
}}}
Ligne 136: Ligne 140:

== Accès client ==
=== Client de messagerie (thunderbird) ===
 * utilisateur : `prenom.nom`
 * adresse : `prenom.nom@ndere.cm.refer.org`
 * IMAP
  * serveur : imap.ndere.cm.auf.org
  * Port : 143 , STARTTLS
 * SMTP
  * serveur : smtp.ndere.cm.auf.org
  * Port : 587 , STARTTLS

=== Webmail ===
 * Emplacement: '''CT111''' (192.168.10.111) (''webmail'')
 * Roundcube : version 0.6
  * /!\ Quelques erreurs dans le fichier `main.inc.php` généré par l'installeur mais rien de grave
 * utilisateur : `prenom.nom`

La messagerie au CNF de Ngaoundéré

/!\ Demander l'emploi d'un certificat pour le serveur de messagerie en lieu et place de celui qui est autosigné.

Serveur principal

  • Emplacement actuel: CT105 (192.168.10.105) (mail0)

Postfix

  • postconf -n

alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
content_filter = amavisfeed:[127.0.0.1]:10024
home_mailbox = Maildir/
mydestination = localhost mail0.localdomain
mydomain = ndere.cm.auf.org
myhostname = mail0.ndere.cm.auf.org
mynetworks = 192.168.10.0/24 127.0.0.0/8
myorigin = $mydomain
readme_directory = no
recipient_delimiter = +
smtp_tls_cert_file = $config_directory/ssl/smtpd.pem
smtp_tls_key_file = $config_directory/ssl/smtpd.pem
smtp_tls_note_starttls_offer = yes
smtp_tls_security_level = may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_client_restrictions = permit_mynetworks, hash:/etc/postfix/spamhaus_ok, reject_rbl_client zen.spamhaus.org
smtpd_etrn_restrictions = permit_mynetworks ,reject
smtpd_recipient_limit = 20
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, check_client_access hash:/etc/postfix/postgrey-client-ok, check_policy_service inet:127.0.0.1:10023
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = $config_directory/ssl/smtpd.pem
smtpd_tls_key_file = $config_directory/ssl/smtpd.pem
smtpd_tls_received_header = yes
smtpd_tls_security_level = may
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
soft_bounce = no
strict_rfc821_envelopes = yes
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_gid_maps = static:901
virtual_mailbox_base = /var/mail/vhosts
virtual_mailbox_domains = ndere.cm.auf.org ndere.cm.refer.org
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 901
virtual_uid_maps = static:901
  • c'est l'utilisateur vmail qui possède les droits sur tout ce qui est dans /var/mail/vhosts

Dovecot

  • Pour dovecot, homedir a été séparé du maildir, explication ici

    • ça permettra d'implémenter proprement sieve

      • pour le moment, l'utilisation de deliver comme LDA ne me réussit pas; j'ai un problème avec chroot :-? . Exemple

mail0 dovecot: deliver(willy.manga@ndere.cm.auf.org): Fatal: chroot(/./var/mail/vhosts) failed: Operation not permitted
  • Sortie de dovecot -n

# 1.2.15: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-5-openvz-amd64 x86_64 Debian 6.0.2 
log_timestamp: %Y-%m-%d %H:%M:%S 
verbose_ssl: yes
login_dir: /var/run/dovecot/login
login_executable: /usr/lib/dovecot/imap-login
valid_chroot_dirs: /var/mail/vhosts
mail_chroot: /var/mail/vhosts
first_valid_gid: 901
last_valid_gid: 901
mail_privileged_group: mail
mail_location: maildir:~/Maildir
mbox_write_locks: fcntl dotlock
auth default:
  verbose: yes
  passdb:
    driver: sql
    args: /etc/dovecot/dovecot-sql.conf
  userdb:
    driver: prefetch
  socket:
    type: listen
    client:
      path: /var/spool/postfix/private/auth
      mode: 432
      user: postfix
      group: postfix
  • /etc/dovecot/dovecot-sql.conf ; merci à JC

driver = mysql
connect = host=essql.ndere.cm.auf.org dbname=messagerie user=pomPom password=:D
default_pass_scheme = CRYPT
password_query = \
   SELECT username AS user, password, \
    homedir AS userdb_home, maildir AS userdb_mail, \
    901 AS userdb_uid, 901 AS userdb_gid \
  FROM utilisateur WHERE (courriel='%Lu' OR username='%Ln')
  • boîtes aux lettres virtuelles (ndere.cm.refer.org et ndere.cm.auf.org 1 )

  • /!\ Instaurer des quota (via dovecot ?)

Base de données

  • CT 104 , base messagerie , table utilisateur

  • schéma table utilisateur

+----------+--------------+------+-----+---------+----------------+
| Field    | Type         | Null | Key | Default | Extra          |
+----------+--------------+------+-----+---------+----------------+
| id       | int(11)      | NO   | PRI | NULL    | auto_increment |
| username | varchar(128) | NO   |     |         |                |
| gecos    | varchar(128) | NO   |     |         |                |
| homedir  | varchar(254) | NO   |     |         |                |
| maildir  | varchar(254) | NO   |     |         |                |
| password | varchar(64)  | NO   |     | x       |                |
| courriel | varchar(64)  | NO   |     | x       |                |
+----------+--------------+------+-----+---------+----------------+
  • Pour le moment on n'utilise SQL qu'avec Dovecot

Serveurs secondaires

  • Tous les serveurs,physiques ou virtuels, se servent d'Exim4 pour communiquer uniquement avec le serveur de messagerie principale

  • dpkg-reconfigure exim4-config si c'est nécessaire

Quelques adresses

  • <technique@ndere.cm.refer.org> est l'adresse par défaut à indiquer à tous les programmes qui doivent envoyer des notifications

    • Dans notre cas, c'est un alias virtuel qui renvoit chez rtl@ , l'adresse exacte du rtl et celle du stagiaire (éventuellement)

  • <rtl@ndere.cm.refer.org> est l'adresse (et la boîte aux lettres qui va avec) qui doit contenir toutes les notifications systèmes

Listes de diffusion

  • Migration des listes d'un serveur à un autre en suivant un peu ces conseils mais en gros il s'agit de synchroniser les repertoires

  • Emplacement : CT 110 (192.168.110) (oumoul)

  • domaine : listes.ndere.cm.refer.org

  • Quelques listes: formationr,abonnecnfn,stage

Accès client

Client de messagerie (thunderbird)

  • utilisateur : prenom.nom

  • adresse : prenom.nom@ndere.cm.refer.org

  • IMAP
    • serveur : imap.ndere.cm.auf.org
    • Port : 143 , STARTTLS
  • SMTP
    • serveur : smtp.ndere.cm.auf.org
    • Port : 587 , STARTTLS

Webmail

  • Emplacement: CT111 (192.168.10.111) (webmail)

  • Roundcube : version 0.6
    • /!\ Quelques erreurs dans le fichier main.inc.php généré par l'installeur mais rien de grave

  • utilisateur : prenom.nom


  1. étant donné l'instabilité du courant dans notre zone, le courriel du personne demeure au BACGL (1)

ZAC/Ngaoundéré/Configuration/Messagerie (dernière édition le 2011-10-07 07:55:47 par WillyManga)