On Wed, Feb 07, 2024 at 07:59:44AM -0500, John Hill via Postfix-users wrote:

> Do mail servers as a whole stop sending an email after a few errors?

For a single message, surer

    On soft errors (4XX), most retry, typically stopping after a maximal
    delay.  The retry strategy varies, but 4,000 retries in one day is
    atypical, since that averages out to retrying approximately every 20
    seconds, without backoff.

    Sendmail, and IIRC Exim, retry at fixed intervals, with IIRC 30minutes
    being somewhat popular.  Postfix performs exponential backoff from an
    initial (default 300s) minimal backoff time to a (default 4000s) maximum
    backoff time.

> I have a server I have blocked in my firewall. It continues to try and is
> blocked as many as 4000+ times a day.

If you drop packets from a system that has multiple messages to send,
then none of the messages will be rejected outright, and they'll all
queue up.  Once there are enough messages queued, you can easily see
thousands of TCP SYN attempts a day because:

    - Even a single application-level connection attempt will send
      multiple TCP SYNs until the connection times out.

    - Each message will be retried periodically.

    - Meanwhile more messages can arrive, or be already queued.

> If postscreen was set to deny it, would that signal the server and limit the
> attempts?

With a legitimate MTA, SMTP-layer reject would indeed be more effective.
(But then perhaps you should not be rejecting the mail???).

-- 
    Viktor.
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to