Mail::DKIM::DkimPolicy - represents a DKIM Sender Signing Practices record
my $policy = Mail::DKIM::DkimPolicy->fetch( Protocol => "dns", Author => 'jsmith@example.org', );
my $policy = Mail::DKIM::DkimPolicy->new;
my $result = $policy->apply($dkim_verifier);
The caller must provide an instance of Mail::DKIM::Verifier, one which has already been fed the message being verified.
Possible results are:
A colon-separated list of flags. Flag values are:
my $is_implied = $policy->is_implied_default_policy;
If you fetch the policy for a particular domain, but that domain does not have a policy published, then the "default policy" is in effect. Use this method to detect when that happens.
If the policy is domain-wide, this will be domain where the policy was published.
If the policy is user-specific, TBD.
If nothing is published for the domain, and the default policy
was returned instead, the location will be undef
.
my $sp = $policy->policy;
Outbound signing policy for the entity. Possible values are:
unknown
all
strict
my $testing = $policy->testing;
If nonzero, the testing flag is set on the signing policy, and the verify should not consider a message suspicious based on this policy.
Jason Long, <jlong@messiah.edu>
Copyright (C) 2006-2007 by Messiah College
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.