From c10d1c9874f67fed826586c9b6a9af1a2570990a Mon Sep 17 00:00:00 2001 From: Ivan Remen Date: Wed, 19 Apr 2017 13:28:31 -0400 Subject: [PATCH] Evdokia stored procedure --- evdokia.lua | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 evdokia.lua diff --git a/evdokia.lua b/evdokia.lua new file mode 100644 index 0000000..bb54c30 --- /dev/null +++ b/evdokia.lua @@ -0,0 +1,18 @@ +local signature_space = 0 +local alias_space = 2 + +function get_dkim_for_domain(domain_name) + local original_domain_name = domain_name + + local alias = box.select(alias_space, 0, domain_name) + if alias then + domain_name = alias[1] + end + + local signature_data = box.select(signature_space, 0, domain_name) + if signature_data then + return box.tuple.new({original_domain_name, signature_data[1], signature_data[2]}) + end + + return box.tuple.new({"", "", ""}) +end