mox/tlsrpt
Mechiel Lukkien a2c79e25c1
check and log errors more often in deferred cleanup calls, and log remote-induced errors at lower priority
We normally check errors for all operations. But for some cleanup calls, eg
"defer file.Close()", we didn't. Now we also check and log most of those.
Partially because those errors can point to some mishandling or unexpected code
paths (eg file unexpected already closed). And in part to make it easier to use
"errcheck" to find the real missing error checks, there is too much noise now.

The log.Check function can now be used unconditionally for checking and logging
about errors. It adjusts the log level if the error is caused by a network
connection being closed, or a context is canceled or its deadline reached, or a
socket deadline is reached.
2025-03-24 14:06:05 +01:00
..
alert.go smtpserver: add prometheus metric for failing starttls handshakes for incoming deliveries 2024-11-29 12:43:21 +01:00
alert_go120.go smtpserver: add prometheus metric for failing starttls handshakes for incoming deliveries 2024-11-29 12:43:21 +01:00
doc.go mox! 2023-01-30 14:27:06 +01:00
examples_test.go replace packages slog and slices from golang.org/x/exp with stdlib 2024-02-08 14:49:01 +01:00
lookup.go replace packages slog and slices from golang.org/x/exp with stdlib 2024-02-08 14:49:01 +01:00
lookup_test.go switch to slog.Logger for logging, for easier reuse of packages by external software 2023-12-14 13:45:52 +01:00
parse.go when checking domain settings, check that dmarc & tls reporting addresses are present if there is a record 2023-11-10 20:25:06 +01:00
parse_test.go when checking domain settings, check that dmarc & tls reporting addresses are present if there is a record 2023-11-10 20:25:06 +01:00
report.go check and log errors more often in deferred cleanup calls, and log remote-induced errors at lower priority 2025-03-24 14:06:05 +01:00
report_test.go change javascript into typescript for webaccount and webadmin interface 2023-12-31 12:05:31 +01:00