Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Mail::Message::Field::UserRContributed PerMail::Message::Field::AuthResults(3)

NAME
       Mail::Message::Field::AuthResults - message header field	authentication
       result

INHERITANCE
	Mail::Message::Field::AuthResults
	  is a Mail::Message::Field::Structured
	  is a Mail::Message::Field::Full
	  is a Mail::Message::Field
	  is a Mail::Reporter

SYNOPSIS
	my $f =	Mail::Message::Field->new('Authentication-Results' => '...');

	my $g =	Mail::Message::Field->new('Authentication-Results');
	$g->addResult(method =>	'dkim',	result => 'fail');

DESCRIPTION
       Mail Transfer Agents may	check the authenticity of an incoming message.
       They add	'Authentication-Results' headers, maybe	more than one.	This
       implementation is based on RFC7601.

       Extends "DESCRIPTION" in	Mail::Message::Field::Structured.

OVERLOADED
       Extends "OVERLOADED" in Mail::Message::Field::Structured.

       overload: ""
	   Inherited, see "OVERLOADED" in Mail::Message::Field

       overload: 0+
	   Inherited, see "OVERLOADED" in Mail::Message::Field

       overload: <=>
	   Inherited, see "OVERLOADED" in Mail::Message::Field

       overload: bool
	   Inherited, see "OVERLOADED" in Mail::Message::Field

       overload: cmp
	   Inherited, see "OVERLOADED" in Mail::Message::Field

       overload: stringification
	   Inherited, see "OVERLOADED" in Mail::Message::Field::Full

METHODS
       Extends "METHODS" in Mail::Message::Field::Structured.

   Constructors
       Extends "Constructors" in Mail::Message::Field::Structured.

       $obj->clone()
	   Inherited, see "Constructors" in Mail::Message::Field

       Mail::Message::Field::AuthResults->from($field, %options)
	   Inherited, see "Constructors" in Mail::Message::Field::Full

       Mail::Message::Field::AuthResults->new($data)
	    -Option    --Defined in			 --Default
	     attributes	 Mail::Message::Field::Structured  <ignored>
	     charset	 Mail::Message::Field::Full	   undef
	     datum	 Mail::Message::Field::Structured  undef
	     encoding	 Mail::Message::Field::Full	   'q'
	     force	 Mail::Message::Field::Full	   false
	     language	 Mail::Message::Field::Full	   undef
	     log	 Mail::Reporter			   'WARNINGS'
	     results					   []
	     server					   <required>
	     trace	 Mail::Reporter			   'WARNINGS'
	     version					   undef

	   attributes => ATTRS
	   charset => STRING
	   datum => STRING
	   encoding => 'q'|'Q'|'b'|'B'
	   force => BOOLEAN
	   language => STRING
	   log => LEVEL
	   results => ARRAY
	     Each authentication method	is represented by a HASH, which
	     contains the 'method' and 'result'	keys.  Sometimes, there	is a
	     'comment'.	 Properties of form 'ptype.pname' will be there	as
	     well.

	   server => DOMAIN
	     Where the authentication tool ran.	 This should be	your local
	     service, otherwise	you may	accept spoofed headers!

	   trace => LEVEL
	   version => INTEGER

   The field
       Extends "The field" in Mail::Message::Field::Structured.

       $obj->isStructured()
       Mail::Message::Field::AuthResults->isStructured()
	   Inherited, see "The field" in Mail::Message::Field

       $obj->length()
	   Inherited, see "The field" in Mail::Message::Field

       $obj->nrLines()
	   Inherited, see "The field" in Mail::Message::Field

       $obj->print( [$fh] )
	   Inherited, see "The field" in Mail::Message::Field

       $obj->size()
	   Inherited, see "The field" in Mail::Message::Field

       $obj->string( [$wrap] )
	   Inherited, see "The field" in Mail::Message::Field

       $obj->toDisclose()
	   Inherited, see "The field" in Mail::Message::Field

   Access to the name
       Extends "Access to the name" in Mail::Message::Field::Structured.

       $obj->Name()
	   Inherited, see "Access to the name" in Mail::Message::Field

       $obj->name()
	   Inherited, see "Access to the name" in Mail::Message::Field

       $obj->wellformedName( [STRING] )
	   Inherited, see "Access to the name" in Mail::Message::Field

   Access to the body
       Extends "Access to the body" in Mail::Message::Field::Structured.

       $obj->body()
	   Inherited, see "Access to the body" in Mail::Message::Field

       $obj->decodedBody(%options)
	   Inherited, see "Access to the body" in Mail::Message::Field::Full

       $obj->folded()
	   Inherited, see "Access to the body" in Mail::Message::Field

       $obj->foldedBody( [$body] )
	   Inherited, see "Access to the body" in Mail::Message::Field

       $obj->stripCFWS(	[STRING] )
       Mail::Message::Field::AuthResults->stripCFWS( [STRING] )
	   Inherited, see "Access to the body" in Mail::Message::Field

       $obj->unfoldedBody( [$body, [$wrap]] )
	   Inherited, see "Access to the body" in Mail::Message::Field

   Access to the content
       Extends "Access to the content" in Mail::Message::Field::Structured.

       $obj->addAttribute(...)
	   Attributes are not supported	here.

       $obj->addResult(HASH|PAIRS)
	   Add new results to this header.  Invalid results are	ignored.

       $obj->addresses()
	   Inherited, see "Access to the content" in Mail::Message::Field

       $obj->attrPairs()
	   Inherited, see "Access to the content" in
	   Mail::Message::Field::Structured

       $obj->attribute(	$object|<STRING, %options>|<$name,$value,%options> )
	   Inherited, see "Access to the content" in
	   Mail::Message::Field::Structured

       $obj->attributes()
	   Inherited, see "Access to the content" in
	   Mail::Message::Field::Structured

       $obj->beautify()
	   Inherited, see "Access to the content" in
	   Mail::Message::Field::Full

       $obj->comment( [STRING] )
	   Inherited, see "Access to the content" in Mail::Message::Field

       $obj->createComment(STRING, %options)
       Mail::Message::Field::AuthResults->createComment(STRING,	%options)
	   Inherited, see "Access to the content" in
	   Mail::Message::Field::Full

       $obj->createPhrase(STRING, %options)
       Mail::Message::Field::AuthResults->createPhrase(STRING, %options)
	   Inherited, see "Access to the content" in
	   Mail::Message::Field::Full

       $obj->results()
	   Returns a LIST of result HASHes.  Each HASH at least	contains keys
	   'method', 'method_version', and 'result'.

       $obj->server()
	   The hostname	which ran this authentication tool.

       $obj->study()
	   Inherited, see "Access to the content" in Mail::Message::Field

       $obj->toDate( [$time] )
       Mail::Message::Field::AuthResults->toDate( [$time] )
	   Inherited, see "Access to the content" in Mail::Message::Field

       $obj->toInt()
	   Inherited, see "Access to the content" in Mail::Message::Field

       $obj->version()
	   The version of the 'Authentication-Results' header, which may be
	   different from '1' (default)	for successors of RFC7601.

   Other methods
       Extends "Other methods" in Mail::Message::Field::Structured.

       $obj->dateToTimestamp(STRING)
       Mail::Message::Field::AuthResults->dateToTimestamp(STRING)
	   Inherited, see "Other methods" in Mail::Message::Field

   Internals
       Extends "Internals" in Mail::Message::Field::Structured.

       $obj->consume( $line | <$name,<$body|$objects>> )
	   Inherited, see "Internals" in Mail::Message::Field

       $obj->decode(STRING, %options)
       Mail::Message::Field::AuthResults->decode(STRING, %options)
	   Inherited, see "Internals" in Mail::Message::Field::Full

       $obj->defaultWrapLength(	[$length] )
	   Inherited, see "Internals" in Mail::Message::Field

       $obj->encode(STRING, %options)
	   Inherited, see "Internals" in Mail::Message::Field::Full

       $obj->fold( $name, $body, [$maxchars] )
       Mail::Message::Field::AuthResults->fold(	$name, $body, [$maxchars] )
	   Inherited, see "Internals" in Mail::Message::Field

       $obj->setWrapLength( [$length] )
	   Inherited, see "Internals" in Mail::Message::Field

       $obj->stringifyData(STRING|ARRAY|$objects)
	   Inherited, see "Internals" in Mail::Message::Field

       $obj->unfold(STRING)
	   Inherited, see "Internals" in Mail::Message::Field

   Parsing
       Extends "Parsing" in Mail::Message::Field::Structured.

       $obj->consumeComment(STRING)
       Mail::Message::Field::AuthResults->consumeComment(STRING)
	   Inherited, see "Parsing" in Mail::Message::Field::Full

       $obj->consumeDotAtom(STRING)
	   Inherited, see "Parsing" in Mail::Message::Field::Full

       $obj->consumePhrase(STRING)
       Mail::Message::Field::AuthResults->consumePhrase(STRING)
	   Inherited, see "Parsing" in Mail::Message::Field::Full

       $obj->datum( [$value] )
	   Inherited, see "Parsing" in Mail::Message::Field::Structured

       $obj->parse(STRING)
	   Inherited, see "Parsing" in Mail::Message::Field::Full

       $obj->produceBody()
	   Inherited, see "Parsing" in Mail::Message::Field::Full

   Error handling
       Extends "Error handling"	in Mail::Message::Field::Structured.

       $obj->AUTOLOAD()
	   Inherited, see "Error handling" in Mail::Reporter

       $obj->addReport($object)
	   Inherited, see "Error handling" in Mail::Reporter

       $obj->defaultTrace( [$level]|[$loglevel,	$tracelevel]|[$level,
       $callback] )
       Mail::Message::Field::AuthResults->defaultTrace(	[$level]|[$loglevel,
       $tracelevel]|[$level, $callback]	)
	   Inherited, see "Error handling" in Mail::Reporter

       $obj->errors()
	   Inherited, see "Error handling" in Mail::Reporter

       $obj->log( [$level, [$strings]] )
       Mail::Message::Field::AuthResults->log( [$level,	[$strings]] )
	   Inherited, see "Error handling" in Mail::Reporter

       $obj->logPriority($level)
       Mail::Message::Field::AuthResults->logPriority($level)
	   Inherited, see "Error handling" in Mail::Reporter

       $obj->logSettings()
	   Inherited, see "Error handling" in Mail::Reporter

       $obj->notImplemented()
	   Inherited, see "Error handling" in Mail::Reporter

       $obj->report( [$level] )
	   Inherited, see "Error handling" in Mail::Reporter

       $obj->reportAll(	[$level] )
	   Inherited, see "Error handling" in Mail::Reporter

       $obj->trace( [$level] )
	   Inherited, see "Error handling" in Mail::Reporter

       $obj->warnings()
	   Inherited, see "Error handling" in Mail::Reporter

   Cleanup
       Extends "Cleanup" in Mail::Message::Field::Structured.

       $obj->DESTROY()
	   Inherited, see "Cleanup" in Mail::Reporter

DETAILS
       Extends "DETAILS" in Mail::Message::Field::Structured.

DIAGNOSTICS
       Warning:	Field content is not numerical:	$content
	   The numeric value of	a field	is requested (for instance the "Lines"
	   or "Content-Length" fields should be	numerical), however the	data
	   contains weird characters.

       Warning:	Illegal	character in charset '$charset'
	   The field is	created	with an	utf8 string which only contains	data
	   from	the specified character	set.  However, that character set can
	   never be a valid name because it contains characters	which are not
	   permitted.

       Warning:	Illegal	character in field name	$name
	   A new field is being	created	which does contain characters not
	   permitted by	the RFCs.  Using this field in messages	may break
	   other e-mail	clients	or transfer agents, and	therefore mutulate or
	   extinguish your message.

       Warning:	Illegal	character in language '$lang'
	   The field is	created	with data which	is specified to	be in a
	   certain language, however, the name of the language cannot be
	   valid: it contains characters which are not permitted by the	RFCs.

       Warning:	Illegal	encoding '$encoding', used 'q'
	   The RFCs only permit	base64 ("b " or	"B ") or quoted-printable ("q"
	   or "Q") encoding.  Other than these four options are	illegal.

       Error: No attributes for	Authentication-Results
	   Is is not possible to add attributes	to this	field.

       Error: Package $package does not	implement $method.
	   Fatal error:	the specific package (or one of	its superclasses) does
	   not implement this method where it should. This message means that
	   some	other related classes do implement this	method however the
	   class at hand does not.  Probably you should	investigate this and
	   probably inform the author of the package.

SEE ALSO
       This module is part of Mail-Message distribution	version	3.009, built
       on February 07, 2020. Website: http://perl.overmeer.net/CPAN/

LICENSE
       Copyrights 2001-2020 by [Mark Overmeer <markov@cpan.org>]. For other
       contributors see	ChangeLog.

       This program is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.  See http://dev.perl.org/licenses/

perl v5.32.0			  2020-02-Mail::Message::Field::AuthResults(3)

NAME | INHERITANCE | SYNOPSIS | DESCRIPTION | OVERLOADED | METHODS | DETAILS | DIAGNOSTICS | SEE ALSO | LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Mail::Message::Field::AuthResults&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help