#18: implement SMTP Submission (587/465), SASL PLAIN/LOGIN auth and preflight diagnostics
This commit is contained in:
1 parent
7249419efc
commit
d56f29d084
70 files changed
+5163
-659
No files matched your search
@@ -6,10 +6,15 @@ import (
|
||||
"github.com/google/uuid"
|
||||
)
|
||||
|
||||
// MailboxAuth is the subset of mailbox data needed to verify a login.
|
||||
// MailboxAuth is the subset of mailbox data needed to verify a login and,
|
||||
// once authenticated, to apply the sender policy of PLAN.md section 5.2.
|
||||
type MailboxAuth struct {
|
||||
ID uuid.UUID
|
||||
PasswordHash string
|
||||
EmailAddress string
|
||||
DomainName string
|
||||
// MaxRecipientsPerHour caps a compromised account's blast radius.
|
||||
MaxRecipientsPerHour int
|
||||
}
|
||||
|
||||
// AuthRepository resolves a login address to its stored credential.
|
||||
|
||||
Reference in new issue
Block a user