87
87
(_c('Unable to deliver message to the following address\(es\)\.'),
88
88
_c('--- Original message follows\.'),
89
89
_c('<(?P<addr>[^>]*)>:')),
91
(_c('A message that you sent could not be delivered'),
91
(_c('Delivery to the following recipient(s)? failed'),
92
_c('----- Original message -----'),
93
_c('^\s*(?P<addr>[^\s@]+@[^\s@]+)\s*$')),
94
# kundenserver.de, mxlogic.net
95
(_c('A message that you( have)? sent could not be delivered'),
93
97
_c('<(?P<addr>[^>]*)>')),
94
98
# another kundenserver.de
95
(_c('A message that you sent could not be delivered'),
99
(_c('A message that you( have)? sent could not be delivered'),
97
101
_c('^(?P<addr>[^\s@]+@[^\s@:]+):')),
99
(_c('Delivery to the following recipients failed'),
100
_c("Bogus - there actually isn't anything"),
101
_c('^\s*(?P<addr>[^\s@]+@[^\s@]+)\s*$')),
102
# thehartford.com and amenworld.com
103
(_c('Del(i|e)very to the following recipient(s)? (failed|was aborted)'),
104
# this one may or may not have the original message, but there's nothing
105
# unique to stop on, so stop on the first line of at least 3 characters
106
# that doesn't start with 'D' (to not stop immediately) and has no '@'.
107
_c('^[^D][^@]{2,}$'),
108
_c('^\s*(. )?(?P<addr>[^\s@]+@[^\s@]+)\s*$')),
102
109
# and another thehartfod.com/hartfordlife.com
103
110
(_c('^Your message\s*$'),
105
112
_c('^\s*(?P<addr>[^\s@]+@[^\s@]+)\s*$')),
113
# kviv.be (InterScan NT)
107
114
(_c('^Unable to deliver message to'),
108
115
_c(r'\*+\s+End of message\s+\*+'),
109
116
_c('<(?P<addr>[^>]*)>')),
119
126
(_c('^Invalid final delivery userid:'),
120
127
_c('^Original message follows.'),
121
128
_c('\s*(?P<addr>[^\s@]+@[^\s@]+)\s*$')),
122
# E500_SMTP_Mail_Service@lerctr.org
123
(_c('------ Failed Recipients ------'),
124
_c('-------- Returned Mail --------'),
129
# E500_SMTP_Mail_Service@lerctr.org and similar
130
(_c('---- Failed Recipients ----'),
125
132
_c('<(?P<addr>[^>]*)>')),
127
134
(_c('A message that you sent could not be delivered'),
129
136
_c('(?P<addr>[^\s@]+@[^\s@)]+)')),
138
(_c('^--> Error description:\s*$'),
140
_c('^Error-for:\s+(?P<addr>[^\s@]+@[^\s@]+)')),
141
# Qmail with a tri-language intro beginning in spanish
142
(_c('Your message could not be delivered'),
144
_c('<(?P<addr>[^>]*)>:')),
146
(_c('Your message could not be delivered to'),
148
_c('(?P<addr>[^\s@]+@[^\s@]+)')),
150
(_c('Your message has encountered delivery problems'),
151
_c('Your message reads'),
152
_c('addressed to\s*(?P<addr>[^\s@]+@[^\s@)]+)')),
154
(_c('Did not reach the following recipient'),
156
_c('\s(?P<addr>[^\s@]+@[^\s@]+)')),
158
(_c('This is the deliver program at'),
160
_c('^(?P<addr>[^\s@]+@[^\s@<>]+)')),
161
# A non-standard qmail at ieo.it
162
(_c('this is the email server at'),
164
_c('\s(?P<addr>[^\s@]+@[^\s@]+)[\s,]')),
165
# pla.net.py (MDaemon.PRO ?)
166
(_c('- no such user here'),
167
_c('There is no user'),
168
_c('^(?P<addr>[^\s@]+@[^\s@]+)\s')),
170
(_c('The following recipient.*could not be reached'),
171
_c('bogus stop pattern'),
172
_c('^(?P<addr>[^\s@]+@[^\s@]+)\s*$')),
174
(_c('Could not deliver message to'),
176
_c('^Failed Recipient:\s*(?P<addr>[^\s@]+@[^\s@]+)\s*$')),
130
177
# Next one goes here...