Erro versao 2.010

Asked by Paulo Zanette

Quando executo postfix-policyd-spf-perl da o seguinte erro:

Can't locate object method "query_rr_type_txt" via package "Mail::SPF::Server" at ./postfix-policyd-spf-perl line 48.

Na linha 48 tem:

my $spf_server = Mail::SPF::Server->new(

    dns_resolver => $resolver,
    query_rr_types => Mail::SPF::Server->query_rr_type_txt,
    default_authority_explanation =>
    'Please see http://www.openspf.net/Why?s=%{_scope};id=%{S};ip=%{C};r=%{R}'
);

O que pode ser ?

Question information

Language:
Brazilian Portuguese Edit question
Status:
Answered
For:
postfix-policyd-spf-perl Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Scott Kitterman (kitterman) said :
#1

You need to install Mail::SPF.

Revision history for this message
Paulo Zanette (paulozanette) said :
#2

Hi Kitterman,

a have install Mail::SPF.

see:

# perl -MCPAN -e shell

cpan> install Mail::SPF

............................................................................DONE
Going to write /root/o conf/Metadata
Running install for module 'Mail::SPF'
Running make for J/JM/JMEHNLE/mail-spf/Mail-SPF-v2.8.0.tar.gz
Fetching with HTTP::Tiny:
http://httpupdate1.cpanel.net/CPAN/authors/id/J/JM/JMEHNLE/mail-spf/Mail-SPF-v2.8.0.tar.gz
Fetching with HTTP::Tiny:
http://httpupdate1.cpanel.net/CPAN/authors/id/J/JM/JMEHNLE/mail-spf/CHECKSUMS
Checksum for /root/o conf/sources/authors/id/J/JM/JMEHNLE/mail-spf/Mail-SPF-v2.8.0.tar.gz ok
Scanning cache /root/o conf/build for sizes
DONE

  CPAN.pm: Going to build J/JM/JMEHNLE/mail-spf/Mail-SPF-v2.8.0.tar.gz

Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Mail-SPF' version 'v2.8.0'
Building Mail-SPF
  JMEHNLE/mail-spf/Mail-SPF-v2.8.0.tar.gz
  ./Build -- OK
'YAML' not installed, will not store persistent state
Running Build test
t/00.00-class-misc.t .......... ok
t/00.01-class-util.t .......... ok
t/00.02-class-request.t ....... ok
t/00.03-class-result.t ........ ok
t/00.04-class-server.t ........ ok
t/00.05-class-macrostring.t ... ok
t/00.99-class-misc.t .......... ok
t/10.00-rfc4408.t ............. skipped: Mail::SPF::Test required for testing Mail::SPF's RFC compliance
t/10.01-rfc4406.t ............. skipped: Mail::SPF::Test required for testing Mail::SPF's RFC compliance
t/90-author-pod-validation.t .. skipped: Test::Pod 1.00 required for testing POD validity
All tests successful.
Files=10, Tests=132, 1 wallclock secs ( 0.08 usr 0.02 sys + 1.01 cusr 0.09 csys = 1.20 CPU)
Result: PASS
  JMEHNLE/mail-spf/Mail-SPF-v2.8.0.tar.gz
  ./Build test -- OK
Running Build install
Building Mail-SPF
  JMEHNLE/mail-spf/Mail-SPF-v2.8.0.tar.gz
  ./Build install -- OK

But, erro: Can't locate object method "query_rr_type_txt" via package "Mail::SPF::Server" at ./postfix-policyd-spf-perl line 48.

Att,
Paulo

Can you help with this problem?

Provide an answer of your own, or ask Paulo Zanette for more information if necessary.

To post a message you must log in.