Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SRS uses base64 encoding for the checksum, however while this is ok when we | 2019-09-29 | 1 | -8/+8 | |
| | | | | | | | | | only have MTA in the loop, some implementations like Dovecot's LMTP dislike finding '/' in an e-mail address. Since checksum is meant to be verified at the MX that generated the SRS encoding, use alternate rfc354 base64 encode, swapping '/' with '_' and '+' with '-'. ok eric@ millert@ | ||||
* | there is no need to compute timestamp for SRS1: remove dead assignments. | 2019-09-21 | 1 | -9/+1 | |
| | | | | ok gilles@ | ||||
* | teach smtpd how to do SRS so hosts that act as forwarders don't break SPF. | 2019-09-20 | 1 | -0/+385 | |
this basic implementation does SRS0/SRS1 encoding/decoding, validating time and checksums. with insight from semarie@, ok eric@ and millert@ |