PHPackages                             djurovicigoor/postmark-bounced-email-blocker - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. djurovicigoor/postmark-bounced-email-blocker

ActiveLibrary[Mail &amp; Notifications](/categories/mail)

djurovicigoor/postmark-bounced-email-blocker
============================================

This package will prevent sending an email to addresses that marked an email as bounced or spam in your postmark email stream.

v1.0.8(1mo ago)71.9kMITPHPPHP ^8.2

Since Jun 20Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/djurovicigoor/postmark-bounced-email-blocker)[ Packagist](https://packagist.org/packages/djurovicigoor/postmark-bounced-email-blocker)[ RSS](/packages/djurovicigoor-postmark-bounced-email-blocker/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (22)Versions (10)Used By (0)

Laravel Postmark Bounced Email Blocker
======================================

[](#laravel-postmark-bounced-email-blocker)

[![Latest Version on Packagist](https://camo.githubusercontent.com/8f89cba6aea5e0f28b62e5fba6a7feebf7e5454614c22a6ed8b857f487ee96f2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f646a75726f76696369676f6f722f706f73746d61726b2d626f756e6365642d656d61696c2d626c6f636b65722e7376673f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/djurovicigoor/postmark-bounced-email-blocker)[![Total Downloads](https://camo.githubusercontent.com/e4ec794a5e023b5b13eede750de238effed9125b5bb9410ae226c04e1eef0f24/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f646a75726f76696369676f6f722f706f73746d61726b2d626f756e6365642d656d61696c2d626c6f636b65722e7376673f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/e4ec794a5e023b5b13eede750de238effed9125b5bb9410ae226c04e1eef0f24/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f646a75726f76696369676f6f722f706f73746d61726b2d626f756e6365642d656d61696c2d626c6f636b65722e7376673f7374796c653d666f722d7468652d6261646765)[![License: MIT](https://camo.githubusercontent.com/7a1226d14a365d288bfe51ece915ee0c7e754a16faa51ff06436504de29b33b4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e7376673f7374796c653d666f722d7468652d6261646765)](https://opensource.org/licenses/MIT)

Adds a validator to Laravel for checking whether a given email address isn't blocked in your Postmark stream.

### Installation

[](#installation)

1. Run the Composer require command to install the package:

    ```
    composer require djurovicigoor/postmark-bounced-email-blocker
    ```
2. If you don't use auto-discovery, open up your app config and add the Service Provider to the `$providers` array:

    ```
    'providers' => [
       ...

       Djurovicigoor\PostmarkBouncedEmailBlocker\PostmarkBouncedEmailBlockerServiceProvider::class,
    ],
    ```
3. Publish the configuration file and adapt the configuration as desired:

    ```
    php artisan vendor:publish --tag=postmark-bounced-email-blocker
    ```
4. Run the following artisan command to fetch an up-to-date list of blocked emails:

    ```
    php artisan postmark-bounced-email:fetch
    ```
5. (optional) In your languages directory, add for each language an extra language line for the validator:

    ```
    'bounced_email_in_postmark' => 'It\'s not possible to send email to this address because the recipient has flagged your previous email as spam.',
    ```
6. (optional) It's highly advised to update the blocked emails list regularly. You can either run the command yourself now and then or, if you make use of Laravel's scheduler, include it over there (`App\Console\Kernel`):

    ```
    protected function schedule(Schedule $schedule)
    {
        $schedule->command('postmark-bounced-email:fetch')->daily();
    }
    ```

### Usage

[](#usage)

Use the `bounced_email_in_postmark` validator to ensure a given field doesn't hold a blocked email address. You'll probably want to add it after the `email` validator to make sure a valid email is passed through:

```
'field' => 'email|bounced_email_in_postmark',
```

###  Health Score

49

—

FairBetter than 95% of packages

Maintenance87

Actively maintained with recent releases

Popularity25

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~125 days

Recently: every ~17 days

Total

9

Last Release

52d ago

PHP version history (2 changes)v1.0.0PHP ^8.1

v1.0.6PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/1a1e2a84a2e5e3b8e5d530168bc9baca101592847f12f89058a9f91c8651648e?d=identicon)[djurovicigoor](/maintainers/djurovicigoor)

---

Top Contributors

[![djurovicigoor](https://avatars.githubusercontent.com/u/15280567?v=4)](https://github.com/djurovicigoor "djurovicigoor (10 commits)")

---

Tags

laravelvalidatormailemailspampostmarkbounced

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/djurovicigoor-postmark-bounced-email-blocker/health.svg)

```
[![Health](https://phpackages.com/badges/djurovicigoor-postmark-bounced-email-blocker/health.svg)](https://phpackages.com/packages/djurovicigoor-postmark-bounced-email-blocker)
```

###  Alternatives

[propaganistas/laravel-disposable-email

Disposable email validator

5762.6M6](/packages/propaganistas-laravel-disposable-email)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k12.1M99](/packages/laravel-pulse)[laravel-zero/framework

The Laravel Zero Framework.

3371.4M369](/packages/laravel-zero-framework)[proengsoft/laravel-jsvalidation

Validate forms transparently with Javascript reusing your Laravel Validation Rules, Messages, and FormRequest

1.1k2.3M49](/packages/proengsoft-laravel-jsvalidation)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
