Documentation ¶
Overview ¶
Package dmarc implements DMARC as specified in RFC 7489.
Index ¶
Constants ¶
View Source
const ( PolicyNone Policy = "none" PolicyQuarantine = "quarantine" PolicyReject = "reject" )
Variables ¶
View Source
var ErrNoPolicy = errors.New("dmarc: no policy found for domain")
Functions ¶
func IsTempFail ¶
IsTempFail returns true if the error returned by Lookup is a temporary failure.
Types ¶
type AlignmentMode ¶
type AlignmentMode string
const ( AlignmentStrict AlignmentMode = "s" AlignmentRelaxed = "r" )
type FailureOptions ¶
type FailureOptions int
const ( FailureAll FailureOptions = 1 << iota // "0" FailureAny // "1" FailureDKIM // "d" FailureSPF // "s" )
type Record ¶
type Record struct { DKIMAlignment AlignmentMode // "adkim" SPFAlignment AlignmentMode // "aspf" FailureOptions FailureOptions // "fo" Policy Policy // "p" Percent *int // "pct" ReportFormat []ReportFormat // "rf" ReportInterval time.Duration // "ri" ReportURIAggregate []string // "rua" ReportURIFailure []string // "ruf" SubdomainPolicy Policy // "sp" }
Record is a DMARC record, as defined in RFC 7489 section 6.3.
Click to show internal directories.
Click to hide internal directories.