From 4fa76393e66e7fd1820d57a967862cc903928ffa Mon Sep 17 00:00:00 2001 From: Denis Knauf Date: Tue, 4 Oct 2022 18:30:39 +0200 Subject: [PATCH] domains with generic second-level-domains like ac.at. should be interpreted like toplevel domains. --- config.ru | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config.ru b/config.ru index 2e21f2c..9b8707b 100644 --- a/config.ru +++ b/config.ru @@ -24,9 +24,9 @@ metrics = OpenStruct.new( def determine_domain str case str - when /@([^.]+\.[^.]+)\z/ + when /@([^.]+\.(?:(?:co|ac)\.)?[^.]+)\.?\z/ $1 - when /\.([^.]+\.[^.]+)\z/ + when /\.([^.]+\.(?:(?:co|ac)\.)?[^.]+)\?.\z/ "any.#$1" when 'MAILER-DAEMON' 'MAILER-DAEMON'