NAME

Mail::BIMI::Options - Shared options

VERSION

version 3.20241209

DESCRIPTION

Class for capturing caller options, which may be passed to the constructor, or set in environment

ATTRIBUTES

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

allowed_mark_types

is=rw

Optional comma separated list of allowed Certificate Mark Types

cache_backend

is=rw

Cache backend to use for cacheing

cache_fastmmap_share_file

is=rw

Shared cache file when using FastMmap backend

cache_file_directory

is=rw

Directory to store Cache files in when using File backend

cert_subdomain_is_valid

is=rw

Should VMCs be valid for any subdomain of their altname

dns_client_timeout

is=rw

Timeout value for DNS

force_record

is=rw

Fake record to use

http_client_max_redirect

is=rw

Maximum redirects to follow for HTTP

http_client_timeout

is=rw

Timeout value for HTTP

no_experimental_vmc

is=rw

Disallow VMCs marked as experimental

no_location_with_vmc

is=rw

Do not check location if VMC was present

no_validate_cert

is=rw

Do not validate VMC

no_validate_svg

is=rw

Do not validate SVG

require_dkim

is=rw

Require DKIM authentication

require_vmc

is=rw

Require VMC validation

ssl_root_cert

is=rw

Location of SSL Root Cert Bundle - Defaults to Mozilla::CA bundle plus Known BIMI Root Certs

strict_spf

is=rw

Disallow SPF +all

svg_from_file

is=rw

Fake SVG with file contents

svg_max_fetch_size

is=rw

Maximum fetch size for SVG retrieval

svg_max_size

is=rw

Maximum valid size for SVG

svg_profile

is=rw

Profile name to use for SVG validation

verbose

is=rw

Be More Verbose

vmc_from_file

is=rw

Fake VMC with file contents

vmc_max_fetch_size

is=rw

Maximum fetch size for VMC retrieval

vmc_no_check_alt

is=rw

Do not check the alt name of a VMC

EXTENDS

REQUIRES

AUTHOR

Marc Bradshaw <marc@marcbradshaw.net>

COPYRIGHT AND LICENSE

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.