Mail-DMARC-Iterator

 view release on metacpan or  search on metacpan

t/01-basic.t  view on Meta::CPAN

    my $dmarc = Mail::DMARC::Iterator->new(
	ip => '1.1.1.1',
	mailfrom => 'me@example.com',
	helo => 'mx.example.com'
    );

    # feed DKIM-Signature into iterator
    my ($dksig,$rest) = $mail =~m{\A
	(DKIM-Signature:.*(?:\n[ \t].*)*\n)
	((?s).*)
    }x or die "split mail";
    my @t = $dmarc->next($dksig);
    check_result(\@t,[
	undef,
	'D'
    ]);

    # feed rest of mail into iterator
    @t = $dmarc->next($rest);
    check_result(\@t,[
	undef,



( run in 2.982 seconds using v1.01-cache-2.11-cpan-71847e10f99 )