Mail::BIMI::VMC - Class to model a VMC
version 3.20231123
Class for representing, retrieving, validating, and processing a VMC Set
These values are used as inputs for lookups and verifications, they are typically set by the caller based on values found in the message being processed
is=ro required
Domain to check the alt_name against
Selector to check the alt_name against
is=rw
Raw data of the VMC contents; Fetched from authority URI if not given
URI of this VMC
These values are derived from lookups and verifications made based upon the input values, it is however possible to override these with other values should you wish to, for example, validate a record before it is published in DNS, or validate an Indicator which is only available locally
is=ro
ArrayRef of individual Certificates in the chain
Mail::BIMI::VMC::Chain object for this Chain
HTTP::Tiny::Paranoid (or similar) object used for HTTP operations
Mail::BIMI::Indicator object for the Indicator embedded in this VMC Set
The URI of the embedded Indicator
Is this Certificate Set valid
Is this VMC valid
Mail::BIMI::VMC::Cert object for this VMC Set
Mail::BIMI::Role::Cacheable
Mail::BIMI::Role::HasError
Mail::BIMI::Role::HasHTTPClient
Mail::BIMI::Base
How long should the cache for this class be valid
Maximum permitted HTTP fetch
Return the subject of the VMC
Return the subject:markType if available
Return not before of the vmc
Return not after of the vmc
Return the issuer string of the VMC
Return true if this VMC has expired
Return the alt name string for the VMC
Return true if the VMC has a valid alt name for the domain of the current operation
Return true if this VMC is self signed
Return true if this VMC has a valid usage extension for BIMI
Return true if this (V)MC is experimental
Finish and clean up, write cache if enabled.
Output human readable validation status of this object
File::Slurp
MIME::Base64
Mail::BIMI::Indicator
Mail::BIMI::Prelude
Mail::BIMI::VMC::Chain
Moose
Term::ANSIColor
Marc Bradshaw <marc@marcbradshaw.net>
This software is copyright (c) 2020 by Marc Bradshaw.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Mail::BIMI, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mail::BIMI
CPAN shell
perl -MCPAN -e shell install Mail::BIMI
For more information on module installation, please visit the detailed CPAN module installation guide.