Mail-DeliveryStatus-BounceParser

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

        (most maintenance by William Yardley)
        Ignore TMDA confirmation messages
        Bit more address cleanup
        Change around user unknown regexes
        Update AOL's "sender block" preprocessor

1.513   Mon Jul 31 2006
        (most maintenance by William Yardley)
        [ NOT RELEASED TO THE CPAN ]
        Temp fix for bug #20751 - ignore attachments with /image/
          in their content-type, add test for same
        Added comments to a couple tests
        Munged some email addresses in test messages

1.512   Sat Jul 29 2006
        warning avoidance; lots of ($string||'') added
        fix a bogus autoresponse detection
        fix a bogus smtp code determination

1.511   Sun Jun  4 2006
        added pod test

lib/Mail/DeliveryStatus/BounceParser.pm  view on Meta::CPAN


  my $newmessage = $message->dup();
  $newmessage->make_multipart("plain-report");
  $newmessage->parts([]);
  $newmessage->attach(Type => "text/plain", Data => $error_text);

  my $orig_message_mime = MIME::Entity->build(Type => "multipart/transitory");

  $orig_message_mime->add_part($self->{parser}->parse_data($orig_message));

  $orig_message_mime->head->mime_attr("content-type" => "message/rfc822");
  $newmessage->add_part($orig_message_mime);

  $self->log("created new plain-report message.");

  return $newmessage;
}

# ------------------------------------------------------------

sub new_multipart_report {

lib/Mail/DeliveryStatus/BounceParser.pm  view on Meta::CPAN

  $newmessage->attach(
    Type => "message/delivery-status",
    Data => $delivery_status
  );

  my $orig_message_mime
    = MIME::Entity->build(Type => "multipart/transitory", Top => 0);

  $orig_message_mime->add_part($self->{parser}->parse_data($orig_message));

  $orig_message_mime->head->mime_attr("content-type" => "message/rfc822");
  $newmessage->add_part($orig_message_mime);

  $self->log("created new multipart-report message.");

  return $newmessage;
}

# ------------------------------------------------------------

sub _cleanup_email {

t/corpus/boxbe-cr.msg  view on Meta::CPAN

Return-Path: <noreply@boxbe.com>
Received: from qcfs002.boxbe.com (qcfs002.boxbe.com [38.110.147.11])
        by mx.google.com with ESMTP id e2si10166031ybi.26.2010.11.15.19.32.08;
        Mon, 15 Nov 2010 19:32:08 -0800 (PST)
Received-SPF: pass (google.com: domain of noreply@boxbe.com designates 38.110.147.11 as permitted sender) client-ip=38.110.147.11;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of noreply@boxbe.com designates 38.110.147.11 as permitted sender) smtp.mail=noreply@boxbe.com; dkim=pass header.i=@boxbe.com
Received: from qcfs002.boxbe.com (localhost [127.0.0.1])
	by qcfs002.boxbe.com (Postfix) with ESMTP id AD0A714DF4C
	for <automated-bounces+12837740-F0BD-11DF-96E6-8B387FA1E9D6@email.example.com>; Mon, 15 Nov 2010 19:32:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=boxbe.com; h=date:from
	:reply-to:to:message-id:subject:mime-version:content-type; s=s1;
	 bh=cbRAj7QORgX0do3rSnNpAJ97Tds=; b=ei+K483xFD/okHvnRbAAl5MYGkrd
	qf233jV64hWzdTHI9ZKvyUvnO+CwZm9vZIzHu2YlaqBcBpuA0EKlbmuUVZryLkIl
	XNl6MHIgDFT+BTco4i/Uj7iHTZL/4wF1MBfw9ZwKK0k1PgfjtDLr7+W38StTU/Fh
	N/aWOmB1wRWxXxA=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=boxbe.com; h=date:from
	:reply-to:to:message-id:subject:mime-version:content-type; q=
	dns; s=s1; b=rYcC4iNkzJ7PYp27AmPLEplyp6l2b76/XeIwsKYO22SCRGMqYJ2
	xgynCz1YFbxHueVm0JLqZ3UUmtcM5mLkXhikR8VKaDdmGhFR7BEBUDj7D3mhYqk6
	C7lGICw0cXqmxoX41c3t4vBKfpDITUur18yRw0VrBNjmqTxr0/pI+Bss=
Received: from app013.dmz (unknown [10.0.0.38])
	by qcfs002.boxbe.com (Postfix) with ESMTP id 8000A14DF20
	for <automated-bounces+12837740-F0BD-11DF-96E6-8B387FA1E9D6@email.example.com>; Mon, 15 Nov 2010 19:32:07 -0800 (PST)
Date: Mon, 15 Nov 2010 19:32:07 -0800 (PST)
From: noreply@boxbe.com
Reply-To: bloggs.fred@googlemail.com
To: 

t/corpus/boxbe-cr2.msg  view on Meta::CPAN

Return-Path: <noreply@boxbe.com>
Received: from qcfs003.boxbe.com (qcfs003.boxbe.com [38.110.147.12])
        by mx.google.com with ESMTP id w15si5654323anw.18.2010.12.16.05.55.31;
        Thu, 16 Dec 2010 05:55:31 -0800 (PST)
Received-SPF: pass (google.com: domain of noreply@boxbe.com designates 38.110.147.12 as permitted sender) client-ip=38.110.147.12;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of noreply@boxbe.com designates 38.110.147.12 as permitted sender) smtp.mail=noreply@boxbe.com; dkim=pass header.i=@boxbe.com
Received: from qcfs003.boxbe.com (localhost [127.0.0.1])
	by qcfs003.boxbe.com (Postfix) with ESMTP id C3026365FDB
	for <automated-bounces+1F25B518-091C-11E0-ACAF-AD13D00E5AAC@email.example.com>; Thu, 16 Dec 2010 05:55:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=boxbe.com; h=date:from
	:reply-to:to:message-id:subject:mime-version:content-type; s=s1;
	 bh=AEdAXdefbNSxu+BMJiYgD6zGZRY=; b=uGa9hkXSjbPI61CKB3oIljWhd3tR
	lP45fR4AvyJCDvZFDzWyM82TWFqCnMXhzsytzo7Idd6DCL8bhuM1a9vqXv7iDBhj
	sy7oYlO8dSzGLX4iNI9fxr4G5QBVuFd476LM9XEXn/o1CKm+268qyYfkXrA4TKL3
	XpFOciHtwkySQRg=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=boxbe.com; h=date:from
	:reply-to:to:message-id:subject:mime-version:content-type; q=
	dns; s=s1; b=3kSMsVLbo54TcyxzHDlWNHgAENU+1KCHu+TRtUyo7Cnl0WgKarM
	NX5PEQdhAtL20K8JBgZkT6N1NxT9lte9zOfnRxebd8ylJczEK2F4U2gcU64DuqhI
	6d9O5vM7ow+wjiuHB+OscJ/fM39Bs1W/Juq6ETZSlTrKKx8HOfxYNjsI=
Received: from app008.boxbe.com (unknown [10.0.0.33])
	by qcfs003.boxbe.com (Postfix) with ESMTP id C14F635F114
	for <automated-bounces+1F25B518-091C-11E0-ACAF-AD13D00E5AAC@email.example.com>; Thu, 16 Dec 2010 05:55:30 -0800 (PST)
Date: Thu, 16 Dec 2010 05:55:30 -0800 (PST)
From: noreply@boxbe.com
Reply-To: recipient@example.net
To: 

t/corpus/long-smtp.msg  view on Meta::CPAN

X-IronPort-Anti-Spam-Result: A0AiBgC8cghV/wTtSNBbgkNDUgZUgkZGuRiHZoFZGQEEhTFJgT1MAQEBAQEBfYQUAwIJDgkdBgMFAgULEgMFAgMBAgYKJxMBAgQDAgIDLhUGIAQBBBQEBIgOBQiSVZwGcIRogWuUZQEKAQEBAQEWBoE1jXoFAwEBS4I4DC8SHYEWhQuBDIJrimBPhDWCZDqCdIkzBYJVg2qCAhwUgQpOIjEBAQMCg...
X-IPAS-Result: A0AiBgC8cghV/wTtSNBbgkNDUgZUgkZGuRiHZoFZGQEEhTFJgT1MAQEBAQEBfYQUAwIJDgkdBgMFAgULEgMFAgMBAgYKJxMBAgQDAgIDLhUGIAQBBBQEBIgOBQiSVZwGcIRogWuUZQEKAQEBAQEWBoE1jXoFAwEBS4I4DC8SHYEWhQuBDIJrimBPhDWCZDqCdIkzBYJVg2qCAhwUgQpOIjEBAQMCgQSBOAEBAQ
X-IronPort-AV: E=Sophos;i="5.11,418,1422918000"; 
   d="scan'208,217";a="768092764"
Received: from lb-ob1.listbox.com ([208.72.237.4])
  by ipb4.telenor.se with ESMTP; 17 Mar 2015 19:31:57 +0100
Received: from lb-ob1.listbox.com (localhost [127.0.0.1])
	by lb-ob1.listbox.com (Postfix) with ESMTP id C0DE512675
	for <recipient@example.net>; Tue, 17 Mar 2015 14:31:42 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=listbox.com; h=date
	:mime-version:content-type:message-id:subject:from:to:reply-to
	:list-id:list-help:list-unsubscribe:list-subscribe; s=launch;
	 bh=2lmA89Ph+N4GCF18JHdolQ3XjX0=; b=JIQlhRRTsmxYV8tyOIA33BsYDCqH
	ee3HWhJP+JDVibkm7XUrCWGP1WyJgGBpCZDyjNopvNa6neNY1tW3KJpwXw==
Received: from lb-ex1.localdomain (lb-ex1.int.icgroup.com [10.80.90.12])
	by lb-ob1.listbox.com (Postfix) with ESMTP id 9E5B112667
	for <recipient@example.net>; Tue, 17 Mar 2015 14:31:42 -0400 (EDT)
Received: from lb-ex1.int.icgroup.com (localhost [127.0.0.1])
	by lb-ex1.localdomain (Postfix) with ESMTP id 52169448BD6B
	for <recipient@example.net>; Tue, 17 Mar 2015 14:31:49 -0400 (EDT)
Date: Tue, 17 Mar 2015 14:31:30 -0400



( run in 2.654 seconds using v1.01-cache-2.11-cpan-d7f47b0818f )