---
name: "Mail::Audit::List"
section: "3pm"
platform: "linux"
package: "libmail-audit-perl"
version: "2.1-5sarge4"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/Mail::Audit::List"
---

# Mail::Audit::List(3pm)

Mail::Audit::List - Mail::Audit plugin for automatic list delivery

```
    use Mail::Audit qw(List);
        my $mail = Mail::Audit->new;
    ...
        $mail->list_accept ⎪⎪ $main->accept;
```

This is a Mail::Audit plugin which provides a method for automatically delivering mailing lists to a suitable mainbox. It requires the CPAN `"Mail::ListDetector"` module.\
 **METHODS** Attempts to deliver the message as a mailing list. It will place each  message in `"$deliver_dir/$list_name"`. The default value of `$deliver_dir` is `"$ENV{HOME} . "/mail""`.

For instance, mail to `"perl5-porters@perl.org"` will end up by default in */home/you/mail/perl5-porters*.

Calls `"accept"` and returns the filename delivered to if `"Mail::ListDetector"` can identify this mail as coming from a mailing list, or 0 otherwise.

The recipe given above should be able to replace a great number of special-casing recipes. Michael Stevens \<michael@etla.org\> Mail::Audit
