CentOS 5.8 | Sendmail 8.14.4
J'avais l'habitude de penser que si SendMail rencontrait une erreur temporaire (de classe 400) lors de la livraison, il plaçait le message dans une file d'attente différée (par exemple /var/spool/mqueue) et réessayait une heure plus tard. La plupart du temps, cela semble être le cas. Mais de temps en temps, je remarque des entrées de journal comme celle-ci (email/domaines renommés pour protéger les innocents :-) ) :
Dec 5 01:43:03 foobox-out sendmail [11078]: qBE3l7js123022: to=<user@foo.com>, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=124588, relay=exbox.foo.com. [10.10.10.10], dsn=4.0.0, stat=Deferred: 421 4.3.2 The maximum number of concurrent connections has exceeded a limit, closing transmission channel
Dec 5 01:53:34 foobox-out sendmail [12763]: qBE3l7js123022: to=<user@foo.com>, delay=00:10:31, xdelay=00:00:00, mailer=relay, pri=214588, relay=exbox.foo.com., dsn=4.0.0, stat=Deferred: 452 4.3.1 Insufficient system resources
Dec 5 02:53:35 foobox-out sendmail [23255]: qBE3l7js123022: to=<user@foo.com>, delay=01:10:32, xdelay=00:00:01, mailer=relay, pri=304588, relay=exbox.foo.com. [10.10.10.10], dsn=2.0.0, stat=Sent (<SLDFKJSDLFKJSDLFKJLKDSJLKFJDSLFKJSDLKFJSD@BOX.senderdomain.com> Queued mail for delivery)
Pourquoi Sendmail a-t-il réessayé 10 minutes après la première tentative et attendu encore une heure avant de réessayer ?
S'il s'agit d'un comportement attendu, quels sont les scénarios qui entraîneront une accélération de l'intervalle entre les requêtes ?