Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37811733
en ru br
Репозитории ALT
S:8.16-alt1
5.1: 5.9.91-alt0.20091119.0.M51.7
4.1: 5.0.90-alt0.20090320.0.M41.3
4.0: 4.0-alt2.M40.2
www.altlinux.org/Changes

Группа :: Система/Серверы
Пакет: mailfromd

 Главная   Изменения   Спек   Патчи   Исходники   Загрузить   Gear   Bugs and FR  Repocop 

func match_cidr_list(string cl_addr, string cidr_list) returns number
do
set str1 substring(%cidr_list, 0, index(%cidr_list, "\n")-1)

if index(%cidr_list, "\n") = 0
return 0
fi

if match_cidr(%cl_addr, %str1)
return 1
fi

set str2 substring(%cidr_list, index(%cidr_list, "\n")+1, -1)
return match_cidr_list(%cl_addr, %str2)
done

func massallocated_hit(string cl_addr, string ma_regexps) returns number
do
set str1 substring(%ma_regexps, 0, index(%ma_regexps, "\n")-1)

if hostname %cl_addr matches %str1
return 1
fi

if not index(%ma_regexps, "\n") = 0
set str2 substring(%ma_regexps, index(%ma_regexps, "\n")+1, -1)
set ms_hit_tmp massallocated_hit(%cl_addr, %str2)
if %ms_hit_tmp = 0
return 0
else
return %ms_hit_tmp + 1
fi
fi

return 0
done

func safe_send_mail (string msg, string eml)
do
catch failure
do
echo "%queue_id: WARNING: message from interceptor was not been sent to %eml."
return
done

send_mail(%msg, %eml)
done

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin