traptoemail Perl script emits a locale-dependent Date header, which does not 
conform to RFC 5322 in general. This happens because strftime() is 
locale-dependent, and could be solved for example by temporarily resetting the 
locale to C for the strftime() call.

Actual results: Date: Ăšt,  5 ÄŤen 2018 09:11:05 +0200

See https://sourceforge.net/p/net-snmp/bugs/2631/

---
diff -urNp a/local/traptoemail b/local/traptoemail
--- a/local/traptoemail 2018-06-20 09:32:10.202489526 +0200
+++ b/local/traptoemail 2018-06-20 09:32:36.261432167 +0200
@@ -63,7 +63,6 @@ $message->to(@ARGV) || die "failed to se
 $message->data();
 $message->datasend("To: " . join(", ",@ARGV) . "\n");
 $message->datasend("From: $opts{f}\n");
-$message->datasend("Date: ".strftime("%a, %e %b %Y %X %z", localtime())."\n");
 $message->datasend("Subject: trap received from $hostname: $values[1]\n");
 $message->datasend("\n");
 $message->datasend("Host: $hostname ($ipaddress)\n");
---

Josef Ridky
Associate Software Engineer
Core Services Team
Red Hat Czech, s.r.o.


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Net-snmp-coders mailing list
Net-snmp-coders@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders

Reply via email to