Aller au contenu

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.