Paramètre si oui ou non on souhait authoriser la création de mail poubelle sur le même domain
This commit is contained in:
parent
360269246c
commit
d25ae5b243
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue