# HG changeset patch # User Sunil Nimmagadda # Date 1564125323 -18030 # Node ID 9fc3f303d39aee81566a66c1f0ce710692cc5d50 # Parent 0b7061027b643d9a244b0d11cb95adc671f43f16 Return TempFail on errors. gilles@ pointed out that a TempFail suffices in case of HTTP POST failure to rspamd instead of bringing down the daemon. diff -r 0b7061027b64 -r 9fc3f303d39a filter_rspamd.go --- a/filter_rspamd.go Tue May 07 12:49:38 2019 +0500 +++ b/filter_rspamd.go Fri Jul 26 12:15:53 2019 +0500 @@ -138,12 +138,14 @@ go func() { resp, err := rspamdPost(headers, data) if err != nil { - log.Fatal(err) + ch <- "421 Temporary failure" + return } log.Printf("%v\n", resp) m, err := mail.ReadMessage(strings.NewReader(data)) if err != nil { - log.Fatal(err) + ch <- "421 Temporary failure" + return } rejectReason := "" switch resp.Action {