Prevent mail processes from proliferating
This commit is contained in:
parent
4321770ee5
commit
3e913e5887
|
@ -1663,6 +1663,16 @@ function refresh_gpg_keys {
|
||||||
fi
|
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 {
|
function install_email {
|
||||||
if [[ $SYSTEM_TYPE == "mesh"* ]]; then
|
if [[ $SYSTEM_TYPE == "mesh"* ]]; then
|
||||||
return
|
return
|
||||||
|
@ -1675,6 +1685,7 @@ function install_email {
|
||||||
check_email_address_exists
|
check_email_address_exists
|
||||||
install_email_basic
|
install_email_basic
|
||||||
configure_email_onion
|
configure_email_onion
|
||||||
|
prevent_mail_process_overrun
|
||||||
|
|
||||||
mark_completed "${FUNCNAME[0]}"
|
mark_completed "${FUNCNAME[0]}"
|
||||||
}
|
}
|
||||||
|
|
|
@ -102,6 +102,7 @@ if [ -d "$PROJECT_DIR" ]; then
|
||||||
email_disable_chunking
|
email_disable_chunking
|
||||||
rm /etc/exim4/exim4.conf.template.bak*
|
rm /etc/exim4/exim4.conf.template.bak*
|
||||||
email_update_onion_domain
|
email_update_onion_domain
|
||||||
|
prevent_mail_process_overrun
|
||||||
#defrag_filesystem
|
#defrag_filesystem
|
||||||
|
|
||||||
# reinstall tor from backports
|
# reinstall tor from backports
|
||||||
|
|
Loading…
Reference in New Issue