AUTHENTICATED RECEIVED CHAIN PROTOCOL
FINAL EVALUATION
INTRODUCTION
From Mailman's point of view, ARC is a protocol that can help mitigate denial of service to subscribed addresses at Yahoo!, AOL and other MTAs that have a `p=reject` DMARC policy. Also it will help reduce the ambiguity in decisions for other MTAs with a lenient policy. Basically setting up ARC would allow Mailman to securely register its handling of the message, thus allowing the set-up of a trust mechanism (not binding) between Mailman and the involved MTAs and hence reducing the denial of service.
WORK DETAILS
The project involved working on two repositories.
The `arc` module was created for Mailman, whereas the work on the `dkimpy` (or sign-message) module mostly involved refactoring the existing module.
1. The `dkimpy` module - The `dkimpy` package originally developed by Scott Kitterman provided the functions for DKIM signing of a mail. So as a part of the project, we worked on refactoring the original module to add ARC features, with minimal API changes. This was done with the final motivation of contributing this code back upstream by sending a PR to the original author.
The commits for the work done can be found here -
https://gitlab.com/adityadivekar/sign-message/commits/master
Currently, we are in the process of merging this module into Mailman.
The commits for the work done can be found here -
https://gitlab.com/adityadivekar/arc/commits/master
No comments:
Post a Comment