Commit d25ae5b2 authored by David's avatar David
Browse files

Paramètre si oui ou non on souhait authoriser la création de mail poubelle sur le même domain

parent 36026924
......@@ -25,6 +25,8 @@ define('DOMAIN', 'exemple.fr');
//define('DOMAIN', 'exemple.com;zici.fr;exemple.fr');
// Nombre d'alias poubelle limite par email
define('ALIASLIMITBYMAIL', 30);
// Rendre impossible la création de mail poubelle sur le même domaine (pertinent si une limite d'alias est opéré ou si c'est une instance publique)
define('EMAILISALIASCHECK', false);
// PDO stucture
// Exemple pour MYSQL :
......
......@@ -384,18 +384,22 @@ function domainePresent($postDom) {
}
// Vérifie que l'email n'est pas un alias avec un domain "poubelle" (éviter boucle forward)
function emailIsAlias($postemail) {
$domains = explode(';', DOMAIN);
$return=false;
if (count($domains) == 1) {
if (preg_match('#'.DOMAIN.'$#',$postemail)) {
$return=true;
}
} else {
foreach ($domains as $one_domain) {
if (preg_match('#'.$one_domain.'$#',$postemail)) {
if (EMAILISALIASCHECK == true) {
$domains = explode(';', DOMAIN);
$return=false;
if (count($domains) == 1) {
if (preg_match('#'.DOMAIN.'$#',$postemail)) {
$return=true;
}
} else {
foreach ($domains as $one_domain) {
if (preg_match('#'.$one_domain.'$#',$postemail)) {
$return=true;
}
}
}
} else {
$return = false;
}
return $return;
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment