Notifications par e-mail¶
MRBS peut informer administrateurs, contacts de salle, créateurs et autres destinataires des changements de réservation.
Choisir un backend¶
MRBS 1.12.2 prend en charge PHP mail, Sendmail, qmail et SMTP. SMTP est généralement le plus simple à diagnostiquer et sécuriser.
$mail_settings['admin_backend'] = 'smtp';
$smtp_settings['host'] = 'mail.example.org';
$smtp_settings['port'] = 587;
$smtp_settings['auth'] = true;
$smtp_settings['secure'] = 'tls';
$smtp_settings['username'] = 'mrbs@example.org';
$smtp_settings['password'] = 'remplacer-ce-mot-de-passe';
Ne jamais publier les identifiants.
Expéditeur et destinataires¶
Définir un expéditeur valide et choisir les rôles destinataires :
$mail_settings['from'] = 'mrbs@example.org';
$mail_settings['recipients'] = 'facilities@example.org';
$mail_settings['admin_on_bookings'] = true;
$mail_settings['area_admin_on_bookings'] = true;
$mail_settings['room_admin_on_bookings'] = true;
$mail_settings['booker'] = true;
Les messages de création, modification et suppression s’activent séparément.
Contenu des messages¶
Ils peuvent inclure :
- les détails de réservation ;
- un formatage HTML ;
- une pièce jointe iCalendar.
Évaluer la confidentialité avant d’inclure tous les détails : l’e-mail quitte la frontière de contrôle d’accès de l’application.
Sécurité du transport¶
Conserver la vérification du pair et du nom d’hôte pour SMTP TLS :
$smtp_settings['ssl_verify_peer'] = true;
$smtp_settings['ssl_verify_peer_name'] = true;
$smtp_settings['ssl_allow_self_signed'] = false;
Installer l’autorité de certification correcte au lieu de désactiver les contrôles.
Tester les notifications¶
Créer, modifier et supprimer une réservation de test. Vérifier :
- expéditeur et adresse de réponse ;
- destinataires À et Cc ;
- livraison aux administrateurs de zone et salle ;
- rendu HTML et texte ;
- pièce jointe iCalendar ;
- journaux du serveur en cas d’absence.
N’activer $mail_settings['debug'] que temporairement et empêcher que la
sortie expose des identifiants aux utilisateurs.