mirror of
https://github.com/foxcpp/maddy.git
synced 2025-04-05 05:57:39 +03:00
The intention is to keep to repo root clean while the list of packages is slowly growing. Additionally, a bunch of small (~30 LoC) files in the repo root is merged into a single maddy.go file, for the same reason. Most of the internal code is moved into the internal/ directory. Go toolchain will make it impossible to import these packages from external applications. Some packages are renamed and moved into the pkg/ directory in the root. According to https://github.com/golang-standards/project-layout this is the de-facto standard to place "library code that's ok to use by external applications" in. To clearly define the purpose of top-level directories, README.md files are added to each.
24 lines
438 B
Go
24 lines
438 B
Go
package dmarc
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/emersion/go-msgauth/dmarc"
|
|
)
|
|
|
|
type (
|
|
Resolver interface {
|
|
LookupTXT(context.Context, string) ([]string, error)
|
|
}
|
|
|
|
Record = dmarc.Record
|
|
Policy = dmarc.Policy
|
|
AlignmentMode = dmarc.AlignmentMode
|
|
FailureOptions = dmarc.FailureOptions
|
|
)
|
|
|
|
const (
|
|
PolicyNone = dmarc.PolicyNone
|
|
PolicyReject = dmarc.PolicyReject
|
|
PolicyQuarantine = dmarc.PolicyQuarantine
|
|
)
|