aerc/lib
Koni Marti 83e0e2638d msgviewer: parse and display authentication results
Parse the Authentication-Results header and display it in the message
viewer (not enabled by default). DKIM, SPF and DMARC authentication
methods are supported. Implement recommendation from RFC 7601 Sec 7.1 to
have an explicit list of trustworthy hostnames before displaying the
authentication results. Be aware that the authentication headers can be
forged.

To display the results for a specific authentication method, add the
corresponding name to the layout of headers in the viewer section of
aerc.conf, e.g. to display all three, use:

header-layout = From|To,Cc|Bcc,Date,Subject,DKIM|SPF|DMARC

More information will be displayed when "+" is appended to the
authentication method name, e.g. DKIM+ or SPF+ or DMARC+.

Also, add the trustworthy hosts per account with the trusted-authres
parameter, e.g.

trusted-authres = *

to trust every host or use regular expressions for a finer control.
Multiple hosts can be entered as a comma-separated list. Authentication
results will only be displayed when the host is listed in the
trusted-authres list.

Link: https://datatracker.ietf.org/doc/html/rfc7601
Signed-off-by: Koni Marti <koni.marti@gmail.com>
Tested-by: Tim Culverhouse <tim@timculverhouse.com>
Acked-by: Robin Jarry <robin@jarry.cc>
2022-06-09 09:42:23 +02:00
..
auth msgviewer: parse and display authentication results 2022-06-09 09:42:23 +02:00
calendar invites: reply with accept, accept-tentative or decline 2022-05-31 14:32:24 +02:00
crypto gpg: refactor tests for macos compatibility 2022-05-25 10:09:04 +02:00
format dirlist: add format specifier to compact folder name 2022-04-29 13:41:38 +02:00
sort go.mod: change base git url 2021-11-05 10:21:45 +01:00
statusline feat: add background mail polling option for all workers 2022-05-31 14:32:51 +02:00
templates config: do not hardcode sharedir 2022-02-19 15:24:55 +01:00
ui pgp: check encryption keys before sending message 2022-05-06 11:02:50 +02:00
uidstore Create UIDStore package 2019-07-12 11:09:47 -04:00
dirstore.go Move msgstore map to dirstore 2019-07-26 14:15:27 -04:00
history.go Add command history and cycling 2019-07-26 14:29:34 -04:00
keepalive_dummy.go format: reformat code with go 1.17 2021-12-11 23:24:08 +01:00
keepalive_linux.go format: reformat code with go 1.17 2021-12-11 23:24:08 +01:00
messageview.go refactor: refactor pgp implementation 2022-04-27 09:46:11 +02:00
msgstore.go feat: add background mail polling option for all workers 2022-05-31 14:32:51 +02:00
oauthbearer.go Add `oauthbearer` support for SMTP 2020-08-13 07:44:43 +02:00
open.go logging: added a log on panic 2022-03-23 20:56:09 +01:00
socket.go logging: added a log on panic 2022-03-23 20:56:09 +01:00
structure_helpers.go invites: reply with accept, accept-tentative or decline 2022-05-31 14:32:24 +02:00
threadbuilder.go threading: fix msg-id order in references header 2022-03-23 20:56:47 +01:00