diff --git a/block-boomprobe.sql b/block-boomprobe.sql new file mode 100644 index 0000000..98a21d1 --- /dev/null +++ b/block-boomprobe.sql @@ -0,0 +1,19 @@ +----------------------------------------- +-- Block the boom protocol probe spam --- +----------------------------------------- + +CREATE OR REPLACE FUNCTION block_boomprotocolprobe() +RETURNS trigger AS +$$ +BEGIN + IF NEW."registrationReason" = 'Automated protocol deliverability probe' THEN + RETURN NULL; + END IF; + RETURN NEW; +END; +$$ LANGUAGE plpgsql; + +CREATE TRIGGER trg_block_boomprotocolprobe +BEFORE INSERT ON "userRegistration" +FOR EACH ROW +EXECUTE FUNCTION block_boomprotocolprobe(); \ No newline at end of file