E-Mail-Benachrichtigungen¶
MRBS kann Administratoren, Raumkontakte, Ersteller und weitere Empfänger über Änderungen an Buchungen informieren.
Backend wählen¶
MRBS 1.12.2 unterstützt PHP-Mail, Sendmail, qmail und SMTP. SMTP ist meist am einfachsten zu diagnostizieren und abzusichern.
$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'] = 'dieses-passwort-ersetzen';
Zugangsdaten niemals veröffentlichen.
Absender und Empfänger¶
Gültige Absenderadresse setzen und empfangende Rollen festlegen:
$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;
Nachrichten für neue, geänderte und gelöschte Buchungen lassen sich getrennt aktivieren.
Nachrichteninhalt¶
Nachrichten können enthalten:
- Buchungsdetails;
- HTML-Formatierung; sowie
- einen iCalendar-Anhang.
Datenschutz vor vollständigen Details prüfen: E-Mail verlässt die Zugriffskontrollgrenze der Anwendung.
Transportsicherheit¶
Peer- und Hostnamenprüfung für SMTP-TLS aktiviert lassen:
$smtp_settings['ssl_verify_peer'] = true;
$smtp_settings['ssl_verify_peer_name'] = true;
$smtp_settings['ssl_allow_self_signed'] = false;
Die richtige Zertifizierungsstelle installieren, statt die Prüfung abzuschalten.
Benachrichtigungen testen¶
Eine Testbuchung erstellen, ändern und löschen. Prüfen:
- Absender und Antwortadresse;
- vorgesehene An- und Cc-Empfänger;
- Zustellung an Bereichs- und Raumadministratoren;
- HTML- und Textdarstellung;
- iCalendar-Anhang; sowie
- Mailserverprotokolle bei fehlender Zustellung.
$mail_settings['debug'] nur vorübergehend aktivieren und verhindern, dass
Debugausgaben Benutzern Zugangsdaten zeigen.