2019-05-01 17:14:28 +02:00
print_config_title 'CHECK MAIL ALIAS CONFIG'
2019-03-24 15:56:17 +01:00
# This does not check if send mail works and if alias have been reloaded
# Check /etc/mail/aliases config file
echo -e " Check ${ BLUE } MAIL ALIAS ${ NC } config file /etc/mail/aliases "
# Check if root alias is configured
grep -q -E " ^[[:space:]]*root:?[[:space:]]* ${ MAIL_ALIAS_ROOT } [[:space:]]* $" /etc/mail/aliases
# Return Code
RC = $?
# Root alias not configured
if [ $RC -ne 0 ]
then
MAIL_ALIAS_CONFIG_CHECK_FAILED = " ${ MAIL_ALIAS_CONFIG_CHECK_FAILED } root alias NOT CONFIGURED or WRONG mail address, check /etc/mail/aliases and reload aliases "
echo -e " ${ RED } Mail alias root NOT CONFIGURED or WRONG mail address : check KO ${ NC } \n "
2019-05-01 17:14:28 +02:00
# Root alias configured
2019-03-24 15:56:17 +01:00
else
# Check multiple root alias line in the file
line_number = $( grep -E "^[[:space:]]*root:?" /etc/mail/aliases | wc -l)
# If linue_number different than 1
if [ $line_number -ne 1 ]
then
MAIL_ALIAS_CONFIG_CHECK_FAILED = " ${ MAIL_ALIAS_CONFIG_CHECK_FAILED } more than 1 line for root mail alias, check /etc/mail/aliases and reload aliases "
echo -e " ${ RED } More than 1 line for root mail alias : check KO ${ NC } \n "
else
echo -e " ${ GREEN } Mail alias root CONFIGURED : check OK ${ NC } \n "
fi
fi