mirror of
https://github.com/mail-in-a-box/mailinabox.git
synced 2024-12-23 07:27:05 +00:00
cde4e0caca
Previously the notification email sent when a box's SSL certificate is automatically updated said, "Error Provisioning TLS Certificate" even when there was no error. This changes the subject line to "TLS Certificate Provisioning Results", which is more accurate.
26 lines
1.0 KiB
Bash
Executable File
26 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
# This script is run daily (at 3am each night).
|
|
|
|
# Set character encoding flags to ensure that any non-ASCII
|
|
# characters don't cause problems. See setup/start.sh and
|
|
# the management daemon startup script.
|
|
export LANGUAGE=en_US.UTF-8
|
|
export LC_ALL=en_US.UTF-8
|
|
export LANG=en_US.UTF-8
|
|
export LC_TYPE=en_US.UTF-8
|
|
|
|
# On Mondays, i.e. once a week, send the administrator a report of total emails
|
|
# sent and received so the admin might notice server abuse.
|
|
if [ `date "+%u"` -eq 1 ]; then
|
|
management/mail_log.py -t week | management/email_administrator.py "Mail-in-a-Box Usage Report"
|
|
fi
|
|
|
|
# Take a backup.
|
|
management/backup.py | management/email_administrator.py "Backup Status"
|
|
|
|
# Provision any new certificates for new domains or domains with expiring certificates.
|
|
management/ssl_certificates.py -q | management/email_administrator.py "TLS Certificate Provisioning Result"
|
|
|
|
# Run status checks and email the administrator if anything changed.
|
|
management/status_checks.py --show-changes | management/email_administrator.py "Status Checks Change Notice"
|