[Rspamd] Pushover, check sender by regex
This commit is contained in:
@@ -201,7 +201,15 @@ foreach ($rcpt_final_mailboxes as $rcpt_final) {
|
||||
$attributes = json_decode($api_data['attributes'], true);
|
||||
$senders = explode(',', $api_data['senders']);
|
||||
$senders = array_filter($senders);
|
||||
$senders_regex = $api_data['senders_regex'];
|
||||
$sender_validated = true;
|
||||
if (!empty($senders_regex) && !preg_match($senders_regex, $sender)) {
|
||||
$sender_validated = false;
|
||||
}
|
||||
if (!empty($senders) && !in_array($sender, $senders)) {
|
||||
$sender_validated = false;
|
||||
}
|
||||
if ($sender_validated === false) {
|
||||
error_log("NOTIFY: pushover pipe: skipping unwanted sender " . $sender);
|
||||
continue;
|
||||
}
|
||||
|
Reference in New Issue
Block a user