GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
Mail::BIMI::Indicator(3) User Contributed Perl Documentation Mail::BIMI::Indicator(3)

Mail::BIMI::Indicator - Class to model a BIMI indicator

version 3.20250130

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

is=rw

URL to retrieve Indicator from

is=rw

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

is=rw

Raw data in uncompressed form

is=rw

XML::LibXML object representing the Indicator

is=rw

is=rw

Indicator data encoded as Base64 ready for insertion as BIMI-Indicator header

is=rw

HTTP::Tiny::Paranoid (or similar) object used for HTTP operations

is=rw

Is this indicator valid

is=rw

XML::LibXML::RelaxNG parser object used to validate the Indicator XML

is=rw

Human readable summary of where this indicator was retrieved from

is=rw

  • Mail::BIMI::Role::Cacheable
  • Mail::BIMI::Role::Data
  • Mail::BIMI::Role::HasError
  • Mail::BIMI::Role::HasError
  • Mail::BIMI::Role::HasHTTPClient

Mail::BIMI::Base

cache_valid_for()

How long should the cache for this class be valid

http_client_max_fetch_size()

Maximum permitted HTTP fetch

data_maybe_compressed()

Synonym for data; returns the data in a maybe compressed format

data_uncompressed_normalized()

Returns the uncompressed data with normalized line endings

header_crlf()

Returns the proposed BIMI-Indicator in its entirity with crlf line endings even when the Indicator has not validated. This is used to find the size of the header in validator code and MUST NOT be used to add the header to emails.

finish()

Finish and clean up, write cache if enabled.

app_validate()

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.

2025-01-30 perl v5.40.2

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.