mod_s2s: Close s2s connections that can not proceed due to mod_dialback not being present
--- a/plugins/mod_s2s/mod_s2s.lua Tue Sep 23 19:29:14 2014 +0200
+++ b/plugins/mod_s2s/mod_s2s.lua Tue Sep 23 19:41:10 2014 +0200
@@ -154,6 +154,10 @@
-- so the stream is ready for stanzas. RFC 6120 Section 4.3
mark_connected(session);
return true;
+ elseif not session.dialback_verifying then
+ session.log("warn", "No SASL EXTERNAL offer and Dialback doesn't seem to be enabled, giving up");
+ session:close();
+ return false;
end
end, -1);
end