Skip to content
Snippets Groups Projects
Commit 3e913e58 authored by Bob Mottram's avatar Bob Mottram
Browse files

Prevent mail processes from proliferating

parent 4321770e
No related branches found
No related tags found
No related merge requests found
......@@ -1663,6 +1663,16 @@ function refresh_gpg_keys {
fi
}
function prevent_mail_process_overrun {
{ echo '#!/bin/bash';
echo "exim_ctr=\$(pgrep \"exim4\" | wc -l)";
echo "if [ \"\$exim_ctr\" -gt 5 ]; then";
echo ' exim -bp | exiqgrep -i | xargs exim -Mrm';
echo 'fi'; } > /usr/bin/exim_check
chmod +x /usr/bin/exim_check
cron_add_mins 5 '/usr/bin/exim_check'
}
function install_email {
if [[ $SYSTEM_TYPE == "mesh"* ]]; then
return
......@@ -1675,6 +1685,7 @@ function install_email {
check_email_address_exists
install_email_basic
configure_email_onion
prevent_mail_process_overrun
mark_completed "${FUNCNAME[0]}"
}
......
......@@ -102,6 +102,7 @@ if [ -d "$PROJECT_DIR" ]; then
email_disable_chunking
rm /etc/exim4/exim4.conf.template.bak*
email_update_onion_domain
prevent_mail_process_overrun
#defrag_filesystem
# reinstall tor from backports
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment