]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Metadata exporter: fallback to some default settings 1511/head
authorAndrew Lewis <nerf@judo.za.org>
Fri, 10 Mar 2017 10:26:49 +0000 (12:26 +0200)
committerAndrew Lewis <nerf@judo.za.org>
Fri, 10 Mar 2017 10:26:49 +0000 (12:26 +0200)
src/plugins/lua/metadata_exporter.lua

index c8717bc5d2bdc1a76d307e2c53224d3b30bf0645..22fb887bdf935768f87b80bc04a2a1b17d4869b7 100644 (file)
@@ -238,7 +238,7 @@ local pushers = {
       url=rule.url,
       body=formatted,
       callback=http_callback,
-      mime_type=rule.mime_type,
+      mime_type=rule.mime_type or settings.mime_type,
       headers=hdrs,
     })
   end,
@@ -327,7 +327,7 @@ local pushers = {
       end
         local function hello_done_cb(merr, mdata)
         if no_error(merr, mdata) then
-          conn:add_write(from_cb, {'MAIL FROM: <', rule.mail_from, '>\r\n'})
+          conn:add_write(from_cb, {'MAIL FROM: <', rule.mail_from or settings.mail_from, '>\r\n'})
         end
       end
       local function hello_cb(merr)
@@ -336,7 +336,7 @@ local pushers = {
         end
       end
       if no_error(err, data) then
-        conn:add_write(hello_cb, {'HELO ', rule.helo, '\r\n'})
+        conn:add_write(hello_cb, {'HELO ', rule.helo or settings.helo, '\r\n'})
       end
     end
     rspamd_tcp.request({
@@ -344,7 +344,7 @@ local pushers = {
       callback = mail_cb,
       stop_pattern = '\r\n',
       host = rule.smtp,
-      port = rule.smtp_port or 25,
+      port = rule.smtp_port or settings.smtp_port or 25,
     })
   end,
 }