Mail::BIMI::Indicator - Class to model a BIMI indicator
version 3.20231123
Class for representing, retrieving, validating, and processing a BIMI Indicator
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=rw
Raw data representing the Indicator; Fetches from uri if not given
URL to retrieve Indicator from
Validator profile used to validate the Indicator
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
Raw data in uncompressed form
XML::LibXML object representing the Indicator
Indicator data encoded as Base64 ready for insertion as BIMI-Indicator header
HTTP::Tiny::Paranoid (or similar) object used for HTTP operations
Is this indicator valid
XML::LibXML::RelaxNG parser object used to validate the Indicator XML
Human readable summary of where this indicator was retrieved from
Mail::BIMI::Role::Cacheable
Mail::BIMI::Role::Data
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
Synonym for data; returns the data in a maybe compressed format
Returns the uncompressed data with normalized line endings
Finish and clean up, write cache if enabled.
Output human readable validation status of this object
File::Slurp
IO::Uncompress::Gunzip
MIME::Base64
Mail::BIMI::Prelude
Moose
Moose::Util::TypeConstraints
Term::ANSIColor
XML::LibXML
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.