]> source.dussan.org Git - rspamd.git/commitdiff
adding MTA hostname 2227/head
authorAndrey Igoshin <ai@vsu.ru>
Sun, 6 May 2018 16:56:25 +0000 (19:56 +0300)
committerAndrey Igoshin <ai@vsu.ru>
Sun, 6 May 2018 16:56:25 +0000 (19:56 +0300)
utils/cgp_rspamd.pl

index 5a4bd109afe7bc65b9ba0953b41648071ecc0a74..b1d30b9056bc9d6ac125e4c62404b340a67165da 100644 (file)
@@ -33,11 +33,22 @@ GetOptions(
 pod2usage(1) if $help;
 pod2usage( -exitval => 0, -verbose => 2 ) if $man;
 
+my $main_domain = cgp_main_domain();
 my $scanned = 0;
 
 # Turn off bufferization as required by CGP
 $| = 1;
 
+sub cgp_main_domain {
+  if ( open(my $fh, 'Settings/Main.settings') ) {
+    while (<$fh>) {
+      if ( /^\s+DomainName\s+=\s+([^;]+);/ ) {
+        return $1;
+      }
+    }
+  }
+}
+
 sub cgp_string {
   my ($in) = @_;
 
@@ -232,10 +243,12 @@ sub rspamd_scan {
         if ($ip) {
           $headers->{IP} = $ip;
         }
-
         if ($user) {
           $headers->{User} = $user;
         }
+        if ($main_domain) {
+          $headers->{'MTA-Tag'} = $main_domain;
+        }
 
         http_post(
           "http://$rspamd_host/checkv2", $data,