]> git.proxmox.com Git - pmg-api.git/commitdiff
avoid repeated SPF headers
authorDietmar Maurer <dietmar@proxmox.com>
Wed, 29 Nov 2017 09:37:37 +0000 (10:37 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Wed, 29 Nov 2017 09:37:37 +0000 (10:37 +0100)
bin/pmgpolicy

index 19c0de31239fbb4a193d1dd96d0a85f33f1ee37b..c017e6e23c57993855d4670eeb860f083ce02339 100755 (executable)
@@ -626,7 +626,14 @@ sub greylist_value {
     }
 
 
-    my $res = $spf_header ? "prepend $spf_header" : 'dunno';
+    my $res = 'dunno';
+
+    # add spf_header once - SA can re-use this information
+    if (!defined($self->{cache}->{$instance}) ||
+       !$self->{cache}->{$instance}->{spf_header_added}) {
+       $res = "prepend $spf_header" if $spf_header;
+       $self->{cache}->{$instance}->{spf_header_added} = 1;
+    }
 
     return $res if !$self->{use_greylist};