(@bounceTypeID, 'not permitted to( *550)? relay through this server');
UPDATE `civicrm_mailing_bounce_pattern` SET `pattern` = 'relay(ing)? (not permitted|(access )?denied)' WHERE `id` = 104;
+
+SELECT @bounceTypeID := max(id) FROM civicrm_mailing_bounce_type WHERE name = 'Host';
+INSERT INTO civicrm_mailing_bounce_pattern (bounce_type_id, pattern)
+ VALUES
+ (@bounceTypeID, 'server requires authentication'),
+ (@bounceTypeID, 'authentication (is )?required');
+
+UPDATE `civicrm_mailing_bounce_pattern` SET `pattern` = 'server is (down or unreachable|not responding)' WHERE `id` = 20;
(@bounceTypeID, 'isn\'t in my control/locals file'),
(@bounceTypeID, 'local configuration error'),
(@bounceTypeID, 'not a gateway'),
- (@bounceTypeID, 'server is down or unreachable'),
+ (@bounceTypeID, 'server is (down or unreachable|not responding)'),
(@bounceTypeID, 'too many connections'),
(@bounceTypeID, 'unable to connect'),
(@bounceTypeID, 'lost connection'),
- (@bounceTypeID, 'conversation with [^ ]* timed out while');
+ (@bounceTypeID, 'conversation with [^ ]* timed out while'),
+ (@bounceTypeID, 'server requires authentication'),
+ (@bounceTypeID, 'authentication (is )?required');
INSERT INTO civicrm_mailing_bounce_type
(name, description, hold_threshold)