///|
fn main {
let report = @mailshield.analyze_suite(
"example.com", "v=spf1 ip4:203.0.113.0/24 include:_spf.example.net -all", "v=DMARC1; p=reject; sp=reject; pct=100; rua=mailto:dmarc@example.com; aspf=s; adkim=s",
"v=DKIM1; k=ed25519; p=AbCdEfGhIjKlMnOpQrStUvWxYz1234567890; s=email; h=sha256",
"version: STSv1\nmode: enforce\nmx: mail.example.com\nmax_age: 604800", "v=TLSRPTv1; rua=mailto:tls@example.com",
"",
)
println("MailShield " + @mailshield.mailshield_version())
println("domain=" + report.domain)
println("verdict=" + report.verdict)
println("score=" + report.score.to_string())
println("coverage=" + report.coverage_label())
println("actions=" + report.action_count().to_string())
println("profile=" + @mailshield.recommended_profile(report))
}