*/ public function getVariations(string $email): array { $emails = [$email, $this->cleanEmail($email)]; // email without suffix preg_match('#^(.*?)\+(.*?)@(.*?)$#', $email, $parts); if (!empty($parts)) { $emails[] = $parts[1].'@'.$parts[3]; } return array_values(array_unique($emails)); } }