check_basicheaders fails if there are no headers at all:

http://bugs.contribs.org/show_bug.cgi?id=6345

--- a/plugins/check_basicheaders
+++ b/plugins/check_basicheaders
@@ -46,10 +46,11 @@ sub hook_data_post {
   return (DENY, "You have to send some data first")
     if $transaction->data_size == 0;
 
+  my $header = $transaction->header;
   return (DENY, "Mail with no From header not accepted here")
-    unless $transaction->header->get('From');
+    unless $header && $header->get('From');
 
-  my $date = $transaction->header->get('Date');
+  my $date = $header->get('Date');
 
   return (DENY, "Mail with no Date header not accepted here")
     unless $date;

Reply via email to