More test commits.
authorPhilip Hazel <ph10@hermes.cam.ac.uk>
Tue, 7 Feb 2006 10:47:28 +0000 (10:47 +0000)
committerPhilip Hazel <ph10@hermes.cam.ac.uk>
Tue, 7 Feb 2006 10:47:28 +0000 (10:47 +0000)
878 files changed:
test/msglog/0031.10HmaY-0005vi-00 [new file with mode: 0644]
test/msglog/0031.10HmaZ-0005vi-00 [new file with mode: 0644]
test/msglog/0071.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0076.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0095.10HmbF-0005vi-00 [new file with mode: 0644]
test/msglog/0099.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0102.10HmbE-0005vi-00 [new file with mode: 0644]
test/msglog/0102.10HmbF-0005vi-00 [new file with mode: 0644]
test/msglog/0103.10HmbB-0005vi-00 [new file with mode: 0644]
test/msglog/0106.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0106.10HmaY-0005vi-00 [new file with mode: 0644]
test/msglog/0107.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0109.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0116.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0116.10HmaY-0005vi-00 [new file with mode: 0644]
test/msglog/0119.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0122.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0122.10HmaY-0005vi-00 [new file with mode: 0644]
test/msglog/0122.10HmaZ-0005vi-00 [new file with mode: 0644]
test/msglog/0128.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0130.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0132.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0197.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0197.10HmaY-0005vi-00 [new file with mode: 0644]
test/msglog/0198.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0198.10HmaZ-0005vi-00 [new file with mode: 0644]
test/msglog/0198.10HmbA-0005vi-00 [new file with mode: 0644]
test/msglog/0198.10HmbC-0005vi-00 [new file with mode: 0644]
test/msglog/0208.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0233.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0233.10HmbA-0005vi-00 [new file with mode: 0644]
test/msglog/0247.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0295.10HmaZ-0005vi-00 [new file with mode: 0644]
test/msglog/0332.10HmaY-0005vi-00 [new file with mode: 0644]
test/msglog/0333.10HmaY-0005vi-00 [new file with mode: 0644]
test/msglog/0356.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0393.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0420.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0420.10HmaY-0005vi-00 [new file with mode: 0644]
test/msglog/0424.10HmaY-0005vi-00 [new file with mode: 0644]
test/msglog/0486.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0486.10HmaY-0005vi-00 [new file with mode: 0644]
test/msglog/0497.10HmaY-0005vi-00 [new file with mode: 0644]
test/msglog/0502.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/0502.10HmaY-0005vi-00 [new file with mode: 0644]
test/msglog/5000.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/5000.10HmbA-0005vi-00 [new file with mode: 0644]
test/msglog/5000.10HmbG-0005vi-00 [new file with mode: 0644]
test/msglog/5001.10HmaX-0005vi-00 [new file with mode: 0644]
test/msglog/5050.10HmbD-0005vi-00 [new file with mode: 0644]
test/msglog/5050.10HmbE-0005vi-00 [new file with mode: 0644]
test/msglog/5200.10HmaX-0005vi-00 [new file with mode: 0644]
test/paniclog/0013 [new file with mode: 0644]
test/paniclog/0021 [new file with mode: 0644]
test/paniclog/0148 [new file with mode: 0644]
test/paniclog/0158 [new file with mode: 0644]
test/paniclog/0170 [new file with mode: 0644]
test/paniclog/0188 [new file with mode: 0644]
test/paniclog/0236 [new file with mode: 0644]
test/paniclog/0241 [new file with mode: 0644]
test/paniclog/0260 [new file with mode: 0644]
test/paniclog/0261 [new file with mode: 0644]
test/paniclog/0283 [new file with mode: 0644]
test/paniclog/0348 [new file with mode: 0644]
test/paniclog/0353 [new file with mode: 0644]
test/paniclog/0354 [new file with mode: 0644]
test/paniclog/0393 [new file with mode: 0644]
test/paniclog/0415 [new file with mode: 0644]
test/paniclog/0416 [new file with mode: 0644]
test/paniclog/0439 [new file with mode: 0644]
test/paniclog/0442 [new file with mode: 0644]
test/paniclog/0459 [new file with mode: 0644]
test/paniclog/0495 [new file with mode: 0644]
test/paniclog/0502 [new file with mode: 0644]
test/paniclog/0503 [new file with mode: 0644]
test/paniclog/0504 [new file with mode: 0644]
test/paniclog/0505 [new file with mode: 0644]
test/paniclog/0515 [new file with mode: 0644]
test/paniclog/1003 [new file with mode: 0644]
test/paniclog/3407 [new file with mode: 0644]
test/paniclog/5000 [new file with mode: 0644]
test/paniclog/9400 [new file with mode: 0644]
test/rejectlog/0014 [new file with mode: 0644]
test/rejectlog/0019 [new file with mode: 0644]
test/rejectlog/0021 [new file with mode: 0644]
test/rejectlog/0023 [new file with mode: 0644]
test/rejectlog/0024 [new file with mode: 0644]
test/rejectlog/0025 [new file with mode: 0644]
test/rejectlog/0026 [new file with mode: 0644]
test/rejectlog/0027 [new file with mode: 0644]
test/rejectlog/0028 [new file with mode: 0644]
test/rejectlog/0029 [new file with mode: 0644]
test/rejectlog/0030 [new file with mode: 0644]
test/rejectlog/0034 [new file with mode: 0644]
test/rejectlog/0079 [new file with mode: 0644]
test/rejectlog/0147 [new file with mode: 0644]
test/rejectlog/0162 [new file with mode: 0644]
test/rejectlog/0180 [new file with mode: 0644]
test/rejectlog/0181 [new file with mode: 0644]
test/rejectlog/0212 [new file with mode: 0644]
test/rejectlog/0214 [new file with mode: 0644]
test/rejectlog/0220 [new file with mode: 0644]
test/rejectlog/0221 [new file with mode: 0644]
test/rejectlog/0227 [new file with mode: 0644]
test/rejectlog/0234 [new file with mode: 0644]
test/rejectlog/0255 [new file with mode: 0644]
test/rejectlog/0294 [new file with mode: 0644]
test/rejectlog/0300 [new file with mode: 0644]
test/rejectlog/0301 [new file with mode: 0644]
test/rejectlog/0320 [new file with mode: 0644]
test/rejectlog/0365 [new file with mode: 0644]
test/rejectlog/0373 [new file with mode: 0644]
test/rejectlog/0376 [new file with mode: 0644]
test/rejectlog/0387 [new file with mode: 0644]
test/rejectlog/0395 [new file with mode: 0644]
test/rejectlog/0396 [new file with mode: 0644]
test/rejectlog/0398 [new file with mode: 0644]
test/rejectlog/0413 [new file with mode: 0644]
test/rejectlog/0416 [new file with mode: 0644]
test/rejectlog/0417 [new file with mode: 0644]
test/rejectlog/0418 [new file with mode: 0644]
test/rejectlog/0451 [new file with mode: 0644]
test/rejectlog/0453 [new file with mode: 0644]
test/rejectlog/0457 [new file with mode: 0644]
test/rejectlog/0458 [new file with mode: 0644]
test/rejectlog/0459 [new file with mode: 0644]
test/rejectlog/0462 [new file with mode: 0644]
test/rejectlog/0465 [new file with mode: 0644]
test/rejectlog/0468 [new file with mode: 0644]
test/rejectlog/0470 [new file with mode: 0644]
test/rejectlog/0473 [new file with mode: 0644]
test/rejectlog/0482 [new file with mode: 0644]
test/rejectlog/0483 [new file with mode: 0644]
test/rejectlog/0490 [new file with mode: 0644]
test/rejectlog/0500 [new file with mode: 0644]
test/rejectlog/0505 [new file with mode: 0644]
test/rejectlog/0507 [new file with mode: 0644]
test/rejectlog/0509 [new file with mode: 0644]
test/rejectlog/0527 [new file with mode: 0644]
test/rejectlog/1001 [new file with mode: 0644]
test/rejectlog/2003 [new file with mode: 0644]
test/rejectlog/2004 [new file with mode: 0644]
test/rejectlog/2005 [new file with mode: 0644]
test/rejectlog/2009 [new file with mode: 0644]
test/rejectlog/2014 [new file with mode: 0644]
test/rejectlog/2018 [new file with mode: 0644]
test/rejectlog/2023 [new file with mode: 0644]
test/rejectlog/2026 [new file with mode: 0644]
test/rejectlog/2103 [new file with mode: 0644]
test/rejectlog/2104 [new file with mode: 0644]
test/rejectlog/2105 [new file with mode: 0644]
test/rejectlog/2109 [new file with mode: 0644]
test/rejectlog/2114 [new file with mode: 0644]
test/rejectlog/2118 [new file with mode: 0644]
test/rejectlog/2123 [new file with mode: 0644]
test/rejectlog/2126 [new file with mode: 0644]
test/rejectlog/3211 [new file with mode: 0644]
test/rejectlog/3400 [new file with mode: 0644]
test/rejectlog/3403 [new file with mode: 0644]
test/rejectlog/3411 [new file with mode: 0644]
test/rejectlog/3413 [new file with mode: 0644]
test/rejectlog/3450 [new file with mode: 0644]
test/rejectlog/3460 [new file with mode: 0644]
test/rejectlog/3600 [new file with mode: 0644]
test/rejectlog/4000 [new file with mode: 0644]
test/rejectlog/9300 [new file with mode: 0644]
test/rejectlog/9400 [new file with mode: 0644]
test/rejectlog/9402 [new file with mode: 0644]
test/stderr/0002 [new file with mode: 0644]
test/stderr/0003 [new file with mode: 0644]
test/stderr/0004 [new file with mode: 0644]
test/stderr/0007 [new file with mode: 0644]
test/stderr/0008 [new file with mode: 0644]
test/stderr/0009 [new file with mode: 0644]
test/stderr/0010 [new file with mode: 0644]
test/stderr/0011 [new file with mode: 0644]
test/stderr/0013 [new file with mode: 0644]
test/stderr/0014 [new file with mode: 0644]
test/stderr/0017 [new file with mode: 0644]
test/stderr/0018 [new file with mode: 0644]
test/stderr/0019 [new file with mode: 0644]
test/stderr/0020 [new file with mode: 0644]
test/stderr/0021 [new file with mode: 0644]
test/stderr/0022 [new file with mode: 0644]
test/stderr/0023 [new file with mode: 0644]
test/stderr/0026 [new file with mode: 0644]
test/stderr/0034 [new file with mode: 0644]
test/stderr/0037 [new file with mode: 0644]
test/stderr/0038 [new file with mode: 0644]
test/stderr/0039 [new file with mode: 0644]
test/stderr/0041 [new file with mode: 0644]
test/stderr/0042 [new file with mode: 0644]
test/stderr/0043 [new file with mode: 0644]
test/stderr/0044 [new file with mode: 0644]
test/stderr/0045 [new file with mode: 0644]
test/stderr/0055 [new file with mode: 0644]
test/stderr/0056 [new file with mode: 0644]
test/stderr/0057 [new file with mode: 0644]
test/stderr/0058 [new file with mode: 0644]
test/stderr/0059 [new file with mode: 0644]
test/stderr/0060 [new file with mode: 0644]
test/stderr/0061 [new file with mode: 0644]
test/stderr/0062 [new file with mode: 0644]
test/stderr/0063 [new file with mode: 0644]
test/stderr/0064 [new file with mode: 0644]
test/stderr/0065 [new file with mode: 0644]
test/stderr/0066 [new file with mode: 0644]
test/stderr/0067 [new file with mode: 0644]
test/stderr/0068 [new file with mode: 0644]
test/stderr/0069 [new file with mode: 0644]
test/stderr/0070 [new file with mode: 0644]
test/stderr/0077 [new file with mode: 0644]
test/stderr/0078 [new file with mode: 0644]
test/stderr/0079 [new file with mode: 0644]
test/stderr/0080 [new file with mode: 0644]
test/stderr/0081 [new file with mode: 0644]
test/stderr/0084 [new file with mode: 0644]
test/stderr/0085 [new file with mode: 0644]
test/stderr/0086 [new file with mode: 0644]
test/stderr/0087 [new file with mode: 0644]
test/stderr/0088 [new file with mode: 0644]
test/stderr/0089 [new file with mode: 0644]
test/stderr/0091 [new file with mode: 0644]
test/stderr/0092 [new file with mode: 0644]
test/stderr/0094 [new file with mode: 0644]
test/stderr/0108 [new file with mode: 0644]
test/stderr/0117 [new file with mode: 0644]
test/stderr/0121 [new file with mode: 0644]
test/stderr/0123 [new file with mode: 0644]
test/stderr/0124 [new file with mode: 0644]
test/stderr/0129 [new file with mode: 0644]
test/stderr/0130 [new file with mode: 0644]
test/stderr/0138 [new file with mode: 0644]
test/stderr/0139 [new file with mode: 0644]
test/stderr/0143 [new file with mode: 0644]
test/stderr/0145 [new file with mode: 0644]
test/stderr/0148 [new file with mode: 0644]
test/stderr/0149 [new file with mode: 0644]
test/stderr/0157 [new file with mode: 0644]
test/stderr/0158 [new file with mode: 0644]
test/stderr/0161 [new file with mode: 0644]
test/stderr/0167 [new file with mode: 0644]
test/stderr/0169 [new file with mode: 0644]
test/stderr/0170 [new file with mode: 0644]
test/stderr/0175 [new file with mode: 0644]
test/stderr/0177 [new file with mode: 0644]
test/stderr/0180 [new file with mode: 0644]
test/stderr/0181 [new file with mode: 0644]
test/stderr/0183 [new file with mode: 0644]
test/stderr/0185 [new file with mode: 0644]
test/stderr/0188 [new file with mode: 0644]
test/stderr/0196 [new file with mode: 0644]
test/stderr/0204 [new file with mode: 0644]
test/stderr/0217 [new file with mode: 0644]
test/stderr/0218 [new file with mode: 0644]
test/stderr/0227 [new file with mode: 0644]
test/stderr/0230 [new file with mode: 0644]
test/stderr/0234 [new file with mode: 0644]
test/stderr/0236 [new file with mode: 0644]
test/stderr/0241 [new file with mode: 0644]
test/stderr/0243 [new file with mode: 0644]
test/stderr/0249 [new file with mode: 0644]
test/stderr/0251 [new file with mode: 0644]
test/stderr/0255 [new file with mode: 0644]
test/stderr/0259 [new file with mode: 0644]
test/stderr/0260 [new file with mode: 0644]
test/stderr/0261 [new file with mode: 0644]
test/stderr/0275 [new file with mode: 0644]
test/stderr/0276 [new file with mode: 0644]
test/stderr/0277 [new file with mode: 0644]
test/stderr/0278 [new file with mode: 0644]
test/stderr/0279 [new file with mode: 0644]
test/stderr/0281 [new file with mode: 0644]
test/stderr/0283 [new file with mode: 0644]
test/stderr/0289 [new file with mode: 0644]
test/stderr/0292 [new file with mode: 0644]
test/stderr/0293 [new file with mode: 0644]
test/stderr/0294 [new file with mode: 0644]
test/stderr/0297 [new file with mode: 0644]
test/stderr/0303 [new file with mode: 0644]
test/stderr/0304 [new file with mode: 0644]
test/stderr/0305 [new file with mode: 0644]
test/stderr/0306 [new file with mode: 0644]
test/stderr/0308 [new file with mode: 0644]
test/stderr/0312 [new file with mode: 0644]
test/stderr/0314 [new file with mode: 0644]
test/stderr/0315 [new file with mode: 0644]
test/stderr/0317 [new file with mode: 0644]
test/stderr/0325 [new file with mode: 0644]
test/stderr/0331 [new file with mode: 0644]
test/stderr/0332 [new file with mode: 0644]
test/stderr/0333 [new file with mode: 0644]
test/stderr/0334 [new file with mode: 0644]
test/stderr/0336 [new file with mode: 0644]
test/stderr/0342 [new file with mode: 0644]
test/stderr/0348 [new file with mode: 0644]
test/stderr/0353 [new file with mode: 0644]
test/stderr/0354 [new file with mode: 0644]
test/stderr/0357 [new file with mode: 0644]
test/stderr/0358 [new file with mode: 0644]
test/stderr/0360 [new file with mode: 0644]
test/stderr/0361 [new file with mode: 0644]
test/stderr/0362 [new file with mode: 0644]
test/stderr/0364 [new file with mode: 0644]
test/stderr/0368 [new file with mode: 0644]
test/stderr/0370 [new file with mode: 0644]
test/stderr/0371 [new file with mode: 0644]
test/stderr/0372 [new file with mode: 0644]
test/stderr/0374 [new file with mode: 0644]
test/stderr/0375 [new file with mode: 0644]
test/stderr/0376 [new file with mode: 0644]
test/stderr/0377 [new file with mode: 0644]
test/stderr/0378 [new file with mode: 0644]
test/stderr/0379 [new file with mode: 0644]
test/stderr/0380 [new file with mode: 0644]
test/stderr/0381 [new file with mode: 0644]
test/stderr/0382 [new file with mode: 0644]
test/stderr/0384 [new file with mode: 0644]
test/stderr/0386 [new file with mode: 0644]
test/stderr/0387 [new file with mode: 0644]
test/stderr/0388 [new file with mode: 0644]
test/stderr/0391 [new file with mode: 0644]
test/stderr/0393 [new file with mode: 0644]
test/stderr/0394 [new file with mode: 0644]
test/stderr/0395 [new file with mode: 0644]
test/stderr/0396 [new file with mode: 0644]
test/stderr/0397 [new file with mode: 0644]
test/stderr/0398 [new file with mode: 0644]
test/stderr/0399 [new file with mode: 0644]
test/stderr/0401 [new file with mode: 0644]
test/stderr/0402 [new file with mode: 0644]
test/stderr/0403 [new file with mode: 0644]
test/stderr/0404 [new file with mode: 0644]
test/stderr/0408 [new file with mode: 0644]
test/stderr/0414 [new file with mode: 0644]
test/stderr/0415 [new file with mode: 0644]
test/stderr/0416 [new file with mode: 0644]
test/stderr/0419 [new file with mode: 0644]
test/stderr/0420 [new file with mode: 0644]
test/stderr/0422 [new file with mode: 0644]
test/stderr/0423 [new file with mode: 0644]
test/stderr/0426 [new file with mode: 0644]
test/stderr/0430 [new file with mode: 0644]
test/stderr/0432 [new file with mode: 0644]
test/stderr/0433 [new file with mode: 0644]
test/stderr/0434 [new file with mode: 0644]
test/stderr/0435 [new file with mode: 0644]
test/stderr/0437 [new file with mode: 0644]
test/stderr/0438 [new file with mode: 0644]
test/stderr/0439 [new file with mode: 0644]
test/stderr/0442 [new file with mode: 0644]
test/stderr/0443 [new file with mode: 0644]
test/stderr/0445 [new file with mode: 0644]
test/stderr/0450 [new file with mode: 0644]
test/stderr/0453 [new file with mode: 0644]
test/stderr/0459 [new file with mode: 0644]
test/stderr/0462 [new file with mode: 0644]
test/stderr/0463 [new file with mode: 0644]
test/stderr/0464 [new file with mode: 0644]
test/stderr/0465 [new file with mode: 0644]
test/stderr/0467 [new file with mode: 0644]
test/stderr/0469 [new file with mode: 0644]
test/stderr/0471 [new file with mode: 0644]
test/stderr/0472 [new file with mode: 0644]
test/stderr/0473 [new file with mode: 0644]
test/stderr/0475 [new file with mode: 0644]
test/stderr/0476 [new file with mode: 0644]
test/stderr/0479 [new file with mode: 0644]
test/stderr/0480 [new file with mode: 0644]
test/stderr/0483 [new file with mode: 0644]
test/stderr/0484 [new file with mode: 0644]
test/stderr/0487 [new file with mode: 0644]
test/stderr/0489 [new file with mode: 0644]
test/stderr/0495 [new file with mode: 0644]
test/stderr/0499 [new file with mode: 0644]
test/stderr/0502 [new file with mode: 0644]
test/stderr/0503 [new file with mode: 0644]
test/stderr/0504 [new file with mode: 0644]
test/stderr/0505 [new file with mode: 0644]
test/stderr/0512 [new file with mode: 0644]
test/stderr/0513 [new file with mode: 0644]
test/stderr/0514 [new file with mode: 0644]
test/stderr/0515 [new file with mode: 0644]
test/stderr/0524 [new file with mode: 0644]
test/stderr/0525 [new file with mode: 0644]
test/stderr/1000 [new file with mode: 0644]
test/stderr/1002 [new file with mode: 0644]
test/stderr/1003 [new file with mode: 0644]
test/stderr/1006 [new file with mode: 0644]
test/stderr/1007 [new file with mode: 0644]
test/stderr/2002 [new file with mode: 0644]
test/stderr/2008 [new file with mode: 0644]
test/stderr/2102 [new file with mode: 0644]
test/stderr/2108 [new file with mode: 0644]
test/stderr/2201 [new file with mode: 0644]
test/stderr/2600 [new file with mode: 0644]
test/stderr/3000 [new file with mode: 0644]
test/stderr/3100 [new file with mode: 0644]
test/stderr/3201 [new file with mode: 0644]
test/stderr/3202 [new file with mode: 0644]
test/stderr/3204 [new file with mode: 0644]
test/stderr/3205 [new file with mode: 0644]
test/stderr/3208 [new file with mode: 0644]
test/stderr/3210 [new file with mode: 0644]
test/stderr/3211 [new file with mode: 0644]
test/stderr/3212 [new file with mode: 0644]
test/stderr/3400 [new file with mode: 0644]
test/stderr/3404 [new file with mode: 0644]
test/stderr/3407 [new file with mode: 0644]
test/stderr/3408 [new file with mode: 0644]
test/stderr/3410 [new file with mode: 0644]
test/stderr/3500 [new file with mode: 0644]
test/stderr/4950 [new file with mode: 0644]
test/stderr/5000 [new file with mode: 0644]
test/stderr/5004 [new file with mode: 0644]
test/stderr/5005 [new file with mode: 0644]
test/stderr/5006 [new file with mode: 0644]
test/stderr/5204 [new file with mode: 0644]
test/stderr/5300 [new file with mode: 0644]
test/stderr/9000 [new file with mode: 0644]
test/stderr/9100 [new file with mode: 0644]
test/stderr/9200 [new file with mode: 0644]
test/stderr/9400 [new file with mode: 0644]
test/stderr/9450 [new file with mode: 0644]
test/stderr/9901 [new file with mode: 0644]
test/stderr/9902 [new file with mode: 0644]
test/stdout/0001 [new file with mode: 0644]
test/stdout/0002 [new file with mode: 0644]
test/stdout/0003 [new file with mode: 0644]
test/stdout/0004 [new file with mode: 0644]
test/stdout/0005 [new file with mode: 0644]
test/stdout/0007 [new file with mode: 0644]
test/stdout/0008 [new file with mode: 0644]
test/stdout/0009 [new file with mode: 0644]
test/stdout/0010 [new file with mode: 0644]
test/stdout/0011 [new file with mode: 0644]
test/stdout/0014 [new file with mode: 0644]
test/stdout/0015 [new file with mode: 0644]
test/stdout/0017 [new file with mode: 0644]
test/stdout/0018 [new file with mode: 0644]
test/stdout/0019 [new file with mode: 0644]
test/stdout/0020 [new file with mode: 0644]
test/stdout/0021 [new file with mode: 0644]
test/stdout/0022 [new file with mode: 0644]
test/stdout/0023 [new file with mode: 0644]
test/stdout/0024 [new file with mode: 0644]
test/stdout/0025 [new file with mode: 0644]
test/stdout/0026 [new file with mode: 0644]
test/stdout/0027 [new file with mode: 0644]
test/stdout/0028 [new file with mode: 0644]
test/stdout/0029 [new file with mode: 0644]
test/stdout/0030 [new file with mode: 0644]
test/stdout/0033 [new file with mode: 0644]
test/stdout/0034 [new file with mode: 0644]
test/stdout/0035 [new file with mode: 0644]
test/stdout/0037 [new file with mode: 0644]
test/stdout/0038 [new file with mode: 0644]
test/stdout/0041 [new file with mode: 0644]
test/stdout/0042 [new file with mode: 0644]
test/stdout/0043 [new file with mode: 0644]
test/stdout/0044 [new file with mode: 0644]
test/stdout/0045 [new file with mode: 0644]
test/stdout/0046 [new file with mode: 0644]
test/stdout/0047 [new file with mode: 0644]
test/stdout/0049 [new file with mode: 0644]
test/stdout/0050 [new file with mode: 0644]
test/stdout/0053 [new file with mode: 0644]
test/stdout/0054 [new file with mode: 0644]
test/stdout/0056 [new file with mode: 0644]
test/stdout/0057 [new file with mode: 0644]
test/stdout/0058 [new file with mode: 0644]
test/stdout/0059 [new file with mode: 0644]
test/stdout/0060 [new file with mode: 0644]
test/stdout/0061 [new file with mode: 0644]
test/stdout/0062 [new file with mode: 0644]
test/stdout/0063 [new file with mode: 0644]
test/stdout/0064 [new file with mode: 0644]
test/stdout/0065 [new file with mode: 0644]
test/stdout/0066 [new file with mode: 0644]
test/stdout/0067 [new file with mode: 0644]
test/stdout/0068 [new file with mode: 0644]
test/stdout/0069 [new file with mode: 0644]
test/stdout/0070 [new file with mode: 0644]
test/stdout/0077 [new file with mode: 0644]
test/stdout/0078 [new file with mode: 0644]
test/stdout/0079 [new file with mode: 0644]
test/stdout/0080 [new file with mode: 0644]
test/stdout/0084 [new file with mode: 0644]
test/stdout/0085 [new file with mode: 0644]
test/stdout/0086 [new file with mode: 0644]
test/stdout/0087 [new file with mode: 0644]
test/stdout/0088 [new file with mode: 0644]
test/stdout/0089 [new file with mode: 0644]
test/stdout/0091 [new file with mode: 0644]
test/stdout/0092 [new file with mode: 0644]
test/stdout/0093 [new file with mode: 0644]
test/stdout/0094 [new file with mode: 0644]
test/stdout/0098 [new file with mode: 0644]
test/stdout/0099 [new file with mode: 0644]
test/stdout/0100 [new file with mode: 0644]
test/stdout/0101 [new file with mode: 0644]
test/stdout/0104 [new file with mode: 0644]
test/stdout/0106 [new file with mode: 0644]
test/stdout/0117 [new file with mode: 0644]
test/stdout/0121 [new file with mode: 0644]
test/stdout/0123 [new file with mode: 0644]
test/stdout/0124 [new file with mode: 0644]
test/stdout/0126 [new file with mode: 0644]
test/stdout/0127 [new file with mode: 0644]
test/stdout/0129 [new file with mode: 0644]
test/stdout/0130 [new file with mode: 0644]
test/stdout/0136 [new file with mode: 0644]
test/stdout/0137 [new file with mode: 0644]
test/stdout/0138 [new file with mode: 0644]
test/stdout/0139 [new file with mode: 0644]
test/stdout/0141 [new file with mode: 0644]
test/stdout/0143 [new file with mode: 0644]
test/stdout/0145 [new file with mode: 0644]
test/stdout/0146 [new file with mode: 0644]
test/stdout/0147 [new file with mode: 0644]
test/stdout/0149 [new file with mode: 0644]
test/stdout/0153 [new file with mode: 0644]
test/stdout/0154 [new file with mode: 0644]
test/stdout/0155 [new file with mode: 0644]
test/stdout/0156 [new file with mode: 0644]
test/stdout/0157 [new file with mode: 0644]
test/stdout/0159 [new file with mode: 0644]
test/stdout/0160 [new file with mode: 0644]
test/stdout/0161 [new file with mode: 0644]
test/stdout/0162 [new file with mode: 0644]
test/stdout/0163 [new file with mode: 0644]
test/stdout/0167 [new file with mode: 0644]
test/stdout/0172 [new file with mode: 0644]
test/stdout/0175 [new file with mode: 0644]
test/stdout/0176 [new file with mode: 0644]
test/stdout/0177 [new file with mode: 0644]
test/stdout/0179 [new file with mode: 0644]
test/stdout/0180 [new file with mode: 0644]
test/stdout/0181 [new file with mode: 0644]
test/stdout/0183 [new file with mode: 0644]
test/stdout/0184 [new file with mode: 0644]
test/stdout/0185 [new file with mode: 0644]
test/stdout/0186 [new file with mode: 0644]
test/stdout/0187 [new file with mode: 0644]
test/stdout/0188 [new file with mode: 0644]
test/stdout/0190 [new file with mode: 0644]
test/stdout/0191 [new file with mode: 0644]
test/stdout/0195 [new file with mode: 0644]
test/stdout/0196 [new file with mode: 0644]
test/stdout/0197 [new file with mode: 0644]
test/stdout/0199 [new file with mode: 0644]
test/stdout/0200 [new file with mode: 0644]
test/stdout/0201 [new file with mode: 0644]
test/stdout/0202 [new file with mode: 0644]
test/stdout/0203 [new file with mode: 0644]
test/stdout/0205 [new file with mode: 0644]
test/stdout/0206 [new file with mode: 0644]
test/stdout/0207 [new file with mode: 0644]
test/stdout/0208 [new file with mode: 0644]
test/stdout/0209 [new file with mode: 0644]
test/stdout/0210 [new file with mode: 0644]
test/stdout/0211 [new file with mode: 0644]
test/stdout/0212 [new file with mode: 0644]
test/stdout/0213 [new file with mode: 0644]
test/stdout/0214 [new file with mode: 0644]
test/stdout/0215 [new file with mode: 0644]
test/stdout/0217 [new file with mode: 0644]
test/stdout/0218 [new file with mode: 0644]
test/stdout/0219 [new file with mode: 0644]
test/stdout/0220 [new file with mode: 0644]
test/stdout/0221 [new file with mode: 0644]
test/stdout/0227 [new file with mode: 0644]
test/stdout/0230 [new file with mode: 0644]
test/stdout/0231 [new file with mode: 0644]
test/stdout/0232 [new file with mode: 0644]
test/stdout/0233 [new file with mode: 0644]
test/stdout/0234 [new file with mode: 0644]
test/stdout/0235 [new file with mode: 0644]
test/stdout/0238 [new file with mode: 0644]
test/stdout/0239 [new file with mode: 0644]
test/stdout/0240 [new file with mode: 0644]
test/stdout/0241 [new file with mode: 0644]
test/stdout/0242 [new file with mode: 0644]
test/stdout/0243 [new file with mode: 0644]
test/stdout/0244 [new file with mode: 0644]
test/stdout/0245 [new file with mode: 0644]
test/stdout/0249 [new file with mode: 0644]
test/stdout/0250 [new file with mode: 0644]
test/stdout/0251 [new file with mode: 0644]
test/stdout/0253 [new file with mode: 0644]
test/stdout/0254 [new file with mode: 0644]
test/stdout/0255 [new file with mode: 0644]
test/stdout/0258 [new file with mode: 0644]
test/stdout/0259 [new file with mode: 0644]
test/stdout/0263 [new file with mode: 0644]
test/stdout/0264 [new file with mode: 0644]
test/stdout/0265 [new file with mode: 0644]
test/stdout/0267 [new file with mode: 0644]
test/stdout/0268 [new file with mode: 0644]
test/stdout/0269 [new file with mode: 0644]
test/stdout/0271 [new file with mode: 0644]
test/stdout/0272 [new file with mode: 0644]
test/stdout/0273 [new file with mode: 0644]
test/stdout/0275 [new file with mode: 0644]
test/stdout/0276 [new file with mode: 0644]
test/stdout/0277 [new file with mode: 0644]
test/stdout/0278 [new file with mode: 0644]
test/stdout/0279 [new file with mode: 0644]
test/stdout/0281 [new file with mode: 0644]
test/stdout/0282 [new file with mode: 0644]
test/stdout/0285 [new file with mode: 0644]
test/stdout/0286 [new file with mode: 0644]
test/stdout/0287 [new file with mode: 0644]
test/stdout/0288 [new file with mode: 0644]
test/stdout/0290 [new file with mode: 0644]
test/stdout/0291 [new file with mode: 0644]
test/stdout/0293 [new file with mode: 0644]
test/stdout/0294 [new file with mode: 0644]
test/stdout/0297 [new file with mode: 0644]
test/stdout/0299 [new file with mode: 0644]
test/stdout/0300 [new file with mode: 0644]
test/stdout/0301 [new file with mode: 0644]
test/stdout/0302 [new file with mode: 0644]
test/stdout/0303 [new file with mode: 0644]
test/stdout/0304 [new file with mode: 0644]
test/stdout/0305 [new file with mode: 0644]
test/stdout/0306 [new file with mode: 0644]
test/stdout/0308 [new file with mode: 0644]
test/stdout/0311 [new file with mode: 0644]
test/stdout/0312 [new file with mode: 0644]
test/stdout/0314 [new file with mode: 0644]
test/stdout/0316 [new file with mode: 0644]
test/stdout/0317 [new file with mode: 0644]
test/stdout/0320 [new file with mode: 0644]
test/stdout/0322 [new file with mode: 0644]
test/stdout/0323 [new file with mode: 0644]
test/stdout/0325 [new file with mode: 0644]
test/stdout/0331 [new file with mode: 0644]
test/stdout/0332 [new file with mode: 0644]
test/stdout/0333 [new file with mode: 0644]
test/stdout/0334 [new file with mode: 0644]
test/stdout/0337 [new file with mode: 0644]
test/stdout/0338 [new file with mode: 0644]
test/stdout/0340 [new file with mode: 0644]
test/stdout/0342 [new file with mode: 0644]
test/stdout/0343 [new file with mode: 0644]
test/stdout/0344 [new file with mode: 0644]
test/stdout/0345 [new file with mode: 0644]
test/stdout/0350 [new file with mode: 0644]
test/stdout/0357 [new file with mode: 0644]
test/stdout/0358 [new file with mode: 0644]
test/stdout/0360 [new file with mode: 0644]
test/stdout/0362 [new file with mode: 0644]
test/stdout/0363 [new file with mode: 0644]
test/stdout/0364 [new file with mode: 0644]
test/stdout/0365 [new file with mode: 0644]
test/stdout/0366 [new file with mode: 0644]
test/stdout/0367 [new file with mode: 0644]
test/stdout/0368 [new file with mode: 0644]
test/stdout/0371 [new file with mode: 0644]
test/stdout/0372 [new file with mode: 0644]
test/stdout/0373 [new file with mode: 0644]
test/stdout/0374 [new file with mode: 0644]
test/stdout/0375 [new file with mode: 0644]
test/stdout/0376 [new file with mode: 0644]
test/stdout/0377 [new file with mode: 0644]
test/stdout/0378 [new file with mode: 0644]
test/stdout/0379 [new file with mode: 0644]
test/stdout/0381 [new file with mode: 0644]
test/stdout/0384 [new file with mode: 0644]
test/stdout/0386 [new file with mode: 0644]
test/stdout/0387 [new file with mode: 0644]
test/stdout/0388 [new file with mode: 0644]
test/stdout/0389 [new file with mode: 0644]
test/stdout/0390 [new file with mode: 0644]
test/stdout/0391 [new file with mode: 0644]
test/stdout/0392 [new file with mode: 0644]
test/stdout/0394 [new file with mode: 0644]
test/stdout/0395 [new file with mode: 0644]
test/stdout/0396 [new file with mode: 0644]
test/stdout/0398 [new file with mode: 0644]
test/stdout/0399 [new file with mode: 0644]
test/stdout/0400 [new file with mode: 0644]
test/stdout/0401 [new file with mode: 0644]
test/stdout/0405 [new file with mode: 0644]
test/stdout/0406 [new file with mode: 0644]
test/stdout/0407 [new file with mode: 0644]
test/stdout/0409 [new file with mode: 0644]
test/stdout/0410 [new file with mode: 0644]
test/stdout/0413 [new file with mode: 0644]
test/stdout/0414 [new file with mode: 0644]
test/stdout/0415 [new file with mode: 0644]
test/stdout/0416 [new file with mode: 0644]
test/stdout/0417 [new file with mode: 0644]
test/stdout/0418 [new file with mode: 0644]
test/stdout/0419 [new file with mode: 0644]
test/stdout/0420 [new file with mode: 0644]
test/stdout/0422 [new file with mode: 0644]
test/stdout/0423 [new file with mode: 0644]
test/stdout/0424 [new file with mode: 0644]
test/stdout/0425 [new file with mode: 0644]
test/stdout/0426 [new file with mode: 0644]
test/stdout/0427 [new file with mode: 0644]
test/stdout/0429 [new file with mode: 0644]
test/stdout/0430 [new file with mode: 0644]
test/stdout/0431 [new file with mode: 0644]
test/stdout/0432 [new file with mode: 0644]
test/stdout/0434 [new file with mode: 0644]
test/stdout/0435 [new file with mode: 0644]
test/stdout/0439 [new file with mode: 0644]
test/stdout/0440 [new file with mode: 0644]
test/stdout/0442 [new file with mode: 0644]
test/stdout/0443 [new file with mode: 0644]
test/stdout/0445 [new file with mode: 0644]
test/stdout/0446 [new file with mode: 0644]
test/stdout/0447 [new file with mode: 0644]
test/stdout/0448 [new file with mode: 0644]
test/stdout/0450 [new file with mode: 0644]
test/stdout/0451 [new file with mode: 0644]
test/stdout/0453 [new file with mode: 0644]
test/stdout/0454 [new file with mode: 0644]
test/stdout/0456 [new file with mode: 0644]
test/stdout/0457 [new file with mode: 0644]
test/stdout/0458 [new file with mode: 0644]
test/stdout/0459 [new file with mode: 0644]
test/stdout/0460 [new file with mode: 0644]
test/stdout/0461 [new file with mode: 0644]
test/stdout/0462 [new file with mode: 0644]
test/stdout/0463 [new file with mode: 0644]
test/stdout/0464 [new file with mode: 0644]
test/stdout/0465 [new file with mode: 0644]
test/stdout/0466 [new file with mode: 0644]
test/stdout/0467 [new file with mode: 0644]
test/stdout/0468 [new file with mode: 0644]
test/stdout/0469 [new file with mode: 0644]
test/stdout/0470 [new file with mode: 0644]
test/stdout/0473 [new file with mode: 0644]
test/stdout/0474 [new file with mode: 0644]
test/stdout/0475 [new file with mode: 0644]
test/stdout/0476 [new file with mode: 0644]
test/stdout/0479 [new file with mode: 0644]
test/stdout/0480 [new file with mode: 0644]
test/stdout/0482 [new file with mode: 0644]
test/stdout/0483 [new file with mode: 0644]
test/stdout/0484 [new file with mode: 0644]
test/stdout/0485 [new file with mode: 0644]
test/stdout/0486 [new file with mode: 0644]
test/stdout/0487 [new file with mode: 0644]
test/stdout/0488 [new file with mode: 0644]
test/stdout/0490 [new file with mode: 0644]
test/stdout/0495 [new file with mode: 0644]
test/stdout/0496 [new file with mode: 0644]
test/stdout/0497 [new file with mode: 0644]
test/stdout/0498 [new file with mode: 0644]
test/stdout/0499 [new file with mode: 0644]
test/stdout/0500 [new file with mode: 0644]
test/stdout/0501 [new file with mode: 0644]
test/stdout/0502 [new file with mode: 0644]
test/stdout/0504 [new file with mode: 0644]
test/stdout/0505 [new file with mode: 0644]
test/stdout/0507 [new file with mode: 0644]
test/stdout/0509 [new file with mode: 0644]
test/stdout/0510 [new file with mode: 0644]
test/stdout/0511 [new file with mode: 0644]
test/stdout/0513 [new file with mode: 0644]
test/stdout/0514 [new file with mode: 0644]
test/stdout/0517 [new file with mode: 0644]
test/stdout/0518 [new file with mode: 0644]
test/stdout/0524 [new file with mode: 0644]
test/stdout/0525 [new file with mode: 0644]
test/stdout/0526 [new file with mode: 0644]
test/stdout/0527 [new file with mode: 0644]
test/stdout/0528 [new file with mode: 0644]
test/stdout/1000 [new file with mode: 0644]
test/stdout/1001 [new file with mode: 0644]
test/stdout/1002 [new file with mode: 0644]
test/stdout/1005 [new file with mode: 0644]
test/stdout/1006 [new file with mode: 0644]
test/stdout/1008 [new file with mode: 0644]
test/stdout/2002 [new file with mode: 0644]
test/stdout/2003 [new file with mode: 0644]
test/stdout/2004 [new file with mode: 0644]
test/stdout/2005 [new file with mode: 0644]
test/stdout/2006 [new file with mode: 0644]
test/stdout/2014 [new file with mode: 0644]
test/stdout/2015 [new file with mode: 0644]
test/stdout/2016 [new file with mode: 0644]
test/stdout/2018 [new file with mode: 0644]
test/stdout/2019 [new file with mode: 0644]
test/stdout/2021 [new file with mode: 0644]
test/stdout/2022 [new file with mode: 0644]
test/stdout/2023 [new file with mode: 0644]
test/stdout/2024 [new file with mode: 0644]
test/stdout/2028 [new file with mode: 0644]
test/stdout/2102 [new file with mode: 0644]
test/stdout/2103 [new file with mode: 0644]
test/stdout/2104 [new file with mode: 0644]
test/stdout/2105 [new file with mode: 0644]
test/stdout/2106 [new file with mode: 0644]
test/stdout/2114 [new file with mode: 0644]
test/stdout/2115 [new file with mode: 0644]
test/stdout/2116 [new file with mode: 0644]
test/stdout/2118 [new file with mode: 0644]
test/stdout/2119 [new file with mode: 0644]
test/stdout/2121 [new file with mode: 0644]
test/stdout/2122 [new file with mode: 0644]
test/stdout/2123 [new file with mode: 0644]
test/stdout/2124 [new file with mode: 0644]
test/stdout/2128 [new file with mode: 0644]
test/stdout/2200 [new file with mode: 0644]
test/stdout/2201 [new file with mode: 0644]
test/stdout/2250 [new file with mode: 0644]
test/stdout/2300 [new file with mode: 0644]
test/stdout/2400 [new file with mode: 0644]
test/stdout/2500 [new file with mode: 0644]
test/stdout/2501 [new file with mode: 0644]
test/stdout/2600 [new file with mode: 0644]
test/stdout/3000 [new file with mode: 0644]
test/stdout/3100 [new file with mode: 0644]
test/stdout/3200 [new file with mode: 0644]
test/stdout/3201 [new file with mode: 0644]
test/stdout/3202 [new file with mode: 0644]
test/stdout/3204 [new file with mode: 0644]
test/stdout/3205 [new file with mode: 0644]
test/stdout/3206 [new file with mode: 0644]
test/stdout/3208 [new file with mode: 0644]
test/stdout/3210 [new file with mode: 0644]
test/stdout/3211 [new file with mode: 0644]
test/stdout/3212 [new file with mode: 0644]
test/stdout/3213 [new file with mode: 0644]
test/stdout/3300 [new file with mode: 0644]
test/stdout/3400 [new file with mode: 0644]
test/stdout/3401 [new file with mode: 0644]
test/stdout/3402 [new file with mode: 0644]
test/stdout/3403 [new file with mode: 0644]
test/stdout/3404 [new file with mode: 0644]
test/stdout/3405 [new file with mode: 0644]
test/stdout/3406 [new file with mode: 0644]
test/stdout/3407 [new file with mode: 0644]
test/stdout/3408 [new file with mode: 0644]
test/stdout/3409 [new file with mode: 0644]
test/stdout/3410 [new file with mode: 0644]
test/stdout/3411 [new file with mode: 0644]
test/stdout/3412 [new file with mode: 0644]
test/stdout/3413 [new file with mode: 0644]
test/stdout/3414 [new file with mode: 0644]
test/stdout/3415 [new file with mode: 0644]
test/stdout/3450 [new file with mode: 0644]
test/stdout/3453 [new file with mode: 0644]
test/stdout/3460 [new file with mode: 0644]
test/stdout/3463 [new file with mode: 0644]
test/stdout/3500 [new file with mode: 0644]
test/stdout/3501 [new file with mode: 0644]
test/stdout/3600 [new file with mode: 0644]
test/stdout/4000 [new file with mode: 0644]
test/stdout/4100 [new file with mode: 0644]
test/stdout/4950 [new file with mode: 0644]
test/stdout/5100 [new file with mode: 0644]
test/stdout/5102 [new file with mode: 0644]
test/stdout/5201 [new file with mode: 0644]
test/stdout/5204 [new file with mode: 0644]
test/stdout/5205 [new file with mode: 0644]
test/stdout/5206 [new file with mode: 0644]
test/stdout/5208 [new file with mode: 0644]
test/stdout/5209 [new file with mode: 0644]
test/stdout/5300 [new file with mode: 0644]
test/stdout/5301 [new file with mode: 0644]
test/stdout/9000 [new file with mode: 0644]
test/stdout/9100 [new file with mode: 0644]
test/stdout/9200 [new file with mode: 0644]
test/stdout/9300 [new file with mode: 0644]
test/stdout/9400 [new file with mode: 0644]
test/stdout/9401 [new file with mode: 0644]
test/stdout/9402 [new file with mode: 0644]
test/stdout/9450 [new file with mode: 0644]
test/stdout/9900 [new file with mode: 0644]
test/stdout/9901 [new file with mode: 0644]
test/stdout/9902 [new file with mode: 0644]

diff --git a/test/msglog/0031.10HmaY-0005vi-00 b/test/msglog/0031.10HmaY-0005vi-00
new file mode 100644 (file)
index 0000000..6369186
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 CALLER@two.test.ex defer (-23): domain is held
diff --git a/test/msglog/0031.10HmaZ-0005vi-00 b/test/msglog/0031.10HmaZ-0005vi-00
new file mode 100644 (file)
index 0000000..f9305ef
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@myhost.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 CALLER@myhost.ex defer (-23): domain is held
diff --git a/test/msglog/0071.10HmaX-0005vi-00 b/test/msglog/0071.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..4810ce3
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@the.local.host.name U=CALLER P=local S=sss
+1999-03-02 09:44:33 |TESTSUITE/aux-fixed/showenv <pipe@the.local.host.name> R=system_aliases defer (-30): pipe_transport unset in system_aliases router
diff --git a/test/msglog/0076.10HmaX-0005vi-00 b/test/msglog/0076.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..74759fe
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 userx@test.ex R=localuser T=local_delivery defer (2): No such file or directory: creating lock file hitching post TESTSUITE/test-mail/subdir/userx.lock.test.ex.dddddddd.pppppppp (euid=CALLER_UID egid=CALLER_GID)
diff --git a/test/msglog/0095.10HmbF-0005vi-00 b/test/msglog/0095.10HmbF-0005vi-00
new file mode 100644 (file)
index 0000000..9a84148
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 usery@myhost.test.ex R=usery T=appendfile2 defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/usery)
diff --git a/test/msglog/0099.10HmaX-0005vi-00 b/test/msglog/0099.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..996dc85
--- /dev/null
@@ -0,0 +1,5 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 userx@far.away.ex R=all T=smtp defer (dd): Connection refused
+1999-03-02 09:44:33 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 userx@far.away.ex R=all T=smtp defer (dd): Connection refused
diff --git a/test/msglog/0102.10HmbE-0005vi-00 b/test/msglog/0102.10HmbE-0005vi-00
new file mode 100644 (file)
index 0000000..8779d63
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 tpmissing@test.ex R=localuser T=local_delivery defer (-30): tpmissing transport (for tpmissing format) not found
diff --git a/test/msglog/0102.10HmbF-0005vi-00 b/test/msglog/0102.10HmbF-0005vi-00
new file mode 100644 (file)
index 0000000..92ac46b
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 undefined@test.ex R=localuser T=local_delivery defer (-33): mailbox file format unrecognized
diff --git a/test/msglog/0103.10HmbB-0005vi-00 b/test/msglog/0103.10HmbB-0005vi-00
new file mode 100644 (file)
index 0000000..3afafd2
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 :defer: defer message@special <":defer: defer message"@special> R=special defer (-1): defer message
diff --git a/test/msglog/0106.10HmaX-0005vi-00 b/test/msglog/0106.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..0ae4aaa
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 Received from CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 SMTP timeout while connected to 127.0.0.1 [127.0.0.1] after EHLO myhost.test.ex: Connection timed out
+1999-03-02 09:44:33 userx@domain1.com R=all T=smtp defer (dd): Connection timed out: SMTP timeout while connected to 127.0.0.1 [127.0.0.1] after EHLO myhost.test.ex
diff --git a/test/msglog/0106.10HmaY-0005vi-00 b/test/msglog/0106.10HmaY-0005vi-00
new file mode 100644 (file)
index 0000000..4c4f9b0
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 Received from CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 SMTP timeout while connected to 127.0.0.1 [127.0.0.1] after MAIL FROM:<CALLER@myhost.test.ex>: Connection timed out
+1999-03-02 09:44:33 userx@domain2.com R=all T=smtp defer (dd): Connection timed out: SMTP timeout while connected to 127.0.0.1 [127.0.0.1] after MAIL FROM:<CALLER@myhost.test.ex>
diff --git a/test/msglog/0107.10HmaX-0005vi-00 b/test/msglog/0107.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..70d900d
--- /dev/null
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 userx@test.ex R=mboxuser T=appendfile defer (-34): mailbox TESTSUITE/test-empty/userx does not exist, but creation outside the home directory is not permitted
+1999-03-02 09:44:33 usery@test.ex R=mboxuser T=appendfile defer (-34): mailbox TESTSUITE/test-mail/../test-empty/usery does not exist, but creation outside the home directory is not permitted
+1999-03-02 09:44:33 userz@test.ex: appendfile transport succeeded
+1999-03-02 09:44:33 sub1@test.ex: appendfile transport succeeded
+1999-03-02 09:44:33 sub2@test.ex R=mboxuser T=appendfile defer (2): No such file or directory: creating lock file hitching post TESTSUITE/test-empty/s/sub2.lock.test.ex.dddddddd.pppppppp (euid=CALLER_UID egid=CALLER_GID)
+1999-03-02 09:44:33 sub3@test.ex R=mboxuser T=appendfile defer (-34): mailbox TESTSUITE/test-mail/link/sub3 does not exist, but creation outside the home directory is not permitted
diff --git a/test/msglog/0109.10HmaX-0005vi-00 b/test/msglog/0109.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..573dae3
--- /dev/null
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] Connection refused
+1999-03-02 09:44:33 xx@non-exist.test.ex R=remote T=smtp defer (dd): Connection refused
diff --git a/test/msglog/0116.10HmaX-0005vi-00 b/test/msglog/0116.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..f70f974
--- /dev/null
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 defer@test.ex R=alias defer (-1): forced to defer
+1999-03-02 09:44:33 dcopy@test.ex <dcopy@test.ex>: appendfile transport succeeded
+1999-03-02 09:44:33 dcopy@test.ex <dcopy@test.ex>: appendfile transport succeeded
+1999-03-02 09:44:33 dcopy@test.ex: children all complete
+1999-03-02 09:44:33 defer@test.ex R=alias defer (-1): forced to defer
diff --git a/test/msglog/0116.10HmaY-0005vi-00 b/test/msglog/0116.10HmaY-0005vi-00
new file mode 100644 (file)
index 0000000..fadba67
--- /dev/null
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 defer@test.ex R=alias defer (-1): forced to defer
+1999-03-02 09:44:33 acopy@test.ex <acopy@test.ex>: appendfile transport succeeded
+1999-03-02 09:44:33 alias1@test.ex <acopy@test.ex>: appendfile transport succeeded
+1999-03-02 09:44:33 alias2@test.ex <acopy@test.ex>: appendfile transport succeeded
+1999-03-02 09:44:33 acopy@test.ex: children all complete
+1999-03-02 09:44:33 defer@test.ex R=alias defer (-1): forced to defer
diff --git a/test/msglog/0119.10HmaX-0005vi-00 b/test/msglog/0119.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..525dc2b
--- /dev/null
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 postmaster@test.ex R=force_defer defer (-1): forced defer
+1999-03-02 09:44:33 postmaster@test.ex R=force_defer defer (-1): forced defer
diff --git a/test/msglog/0122.10HmaX-0005vi-00 b/test/msglog/0122.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..99f5f87
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+*** Frozen by the system filter
diff --git a/test/msglog/0122.10HmaY-0005vi-00 b/test/msglog/0122.10HmaY-0005vi-00
new file mode 100644 (file)
index 0000000..f61d7ba
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 Received from <> U=CALLER P=local S=sss
+1999-03-02 09:44:33 routing failed for unknown@test.ex: Unrouteable address
+*** Frozen (message created with -f <>)
diff --git a/test/msglog/0122.10HmaZ-0005vi-00 b/test/msglog/0122.10HmaZ-0005vi-00
new file mode 100644 (file)
index 0000000..f080d70
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 Received from <> U=root P=local S=sss
+1999-03-02 09:44:33 routing failed for unknown@test.ex: Unrouteable address
+*** Frozen (delivery error message)
diff --git a/test/msglog/0128.10HmaX-0005vi-00 b/test/msglog/0128.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..8493cf7
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 userx@test.ex R=reply T=reply defer (0): Failed to open DBM file TESTSUITE/spool when sending message from reply transport: Is a directory
diff --git a/test/msglog/0130.10HmaX-0005vi-00 b/test/msglog/0130.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..7b631d2
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 userx@not.test.ex R=islocal defer (-1): remote host address is the local host
+*** Frozen
diff --git a/test/msglog/0132.10HmaX-0005vi-00 b/test/msglog/0132.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..bd92670
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 userx@test.ex R=local T=appendfile defer (6): Error: while opening named pipe TESTSUITE/test-fifo (could mean no process is reading it)
diff --git a/test/msglog/0197.10HmaX-0005vi-00 b/test/msglog/0197.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..5fb436c
--- /dev/null
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 Received from CALLER@the.local.host.name U=CALLER P=local S=sss
+1999-03-02 09:44:33 userx@copy.domain <userx@copy.domain>: makecopy transport succeeded
+1999-03-02 09:44:33 usery@copy.domain <usery@copy.domain>: makecopy transport succeeded
+1999-03-02 09:44:33 V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 userx@copy.domain R=passall T=pass_on defer (dd): Network Error
+1999-03-02 09:44:33 usery@copy.domain R=passall T=pass_on defer (dd): Network Error
+1999-03-02 09:44:33 V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 userx@copy.domain R=passall T=pass_on defer (dd): Network Error
+1999-03-02 09:44:33 usery@copy.domain R=passall T=pass_on defer (dd): Network Error
diff --git a/test/msglog/0197.10HmaY-0005vi-00 b/test/msglog/0197.10HmaY-0005vi-00
new file mode 100644 (file)
index 0000000..9ca3081
--- /dev/null
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 Received from doesn't@matter U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 x@copy.domain <x@copy.domain>: makecopy transport succeeded
+1999-03-02 09:44:33 y@copy.domain <y@copy.domain>: makecopy transport succeeded
+1999-03-02 09:44:33 x@copy.domain R=passall T=pass_on defer (-53): retry time not reached for any host
+1999-03-02 09:44:33 y@copy.domain R=passall T=pass_on defer (-53): retry time not reached for any host
+1999-03-02 09:44:33 z@elsewhere R=passall T=pass_on defer (-53): retry time not reached for any host
+1999-03-02 09:44:33 V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 x@copy.domain R=passall T=pass_on defer (dd): Network Error
+1999-03-02 09:44:33 y@copy.domain R=passall T=pass_on defer (dd): Network Error
+1999-03-02 09:44:33 z@elsewhere R=passall T=pass_on defer (dd): Network Error
diff --git a/test/msglog/0198.10HmaX-0005vi-00 b/test/msglog/0198.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..61ba18a
--- /dev/null
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 Received from CALLER@the.local.host.name U=CALLER P=local-bsmtp S=sss id=E10HmaY-0005vi-00@the.local.host.name
+1999-03-02 09:44:33 routing failed for usery@copy.domain: Unrouteable address
+1999-03-02 09:44:33 V4NET.0.0.1 [V4NET.0.0.1] Network Error
+1999-03-02 09:44:33 userx@copy.domain R=check_file T=pass_on defer (dd): Network Error
diff --git a/test/msglog/0198.10HmaZ-0005vi-00 b/test/msglog/0198.10HmaZ-0005vi-00
new file mode 100644 (file)
index 0000000..9cb4f2d
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 CALLER@the.local.host.name R=passall T=pass_on defer (-53): retry time not reached for any host
diff --git a/test/msglog/0198.10HmbA-0005vi-00 b/test/msglog/0198.10HmbA-0005vi-00
new file mode 100644 (file)
index 0000000..1017bd8
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 Received from doesn't@matter U=CALLER P=local-bsmtp S=sss id=E10HmbB-0005vi-00@the.local.host.name
+1999-03-02 09:44:33 routing failed for y@copy.domain: Unrouteable address
+1999-03-02 09:44:33 x@copy.domain R=check_file T=pass_on defer (-53): retry time not reached for any host
diff --git a/test/msglog/0198.10HmbC-0005vi-00 b/test/msglog/0198.10HmbC-0005vi-00
new file mode 100644 (file)
index 0000000..8bff85f
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from <> R=10HmbA-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 doesn't@matter R=passall T=pass_on defer (-53): retry time not reached for any host
diff --git a/test/msglog/0208.10HmaX-0005vi-00 b/test/msglog/0208.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..530806b
--- /dev/null
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 fail.route@unknown.domain R=fail_remote_domains: unrouteable mail domain "unknown.domain"
+1999-03-02 09:44:33 routing failed for fail.direct@test.ex: Unrouteable address
+1999-03-02 09:44:33 defer@test.ex R=defer defer (-1): don't do this yet
+1999-03-02 09:44:33 ok@test.ex: succeed transport succeeded
+1999-03-02 09:44:33 SMTP error from remote mail server after RCPT TO:<fail.transport@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 Recipient refused
+1999-03-02 09:44:33 fail.transport@test.ex R=fail_transport T=fail: SMTP error from remote mail server after RCPT TO:<fail.transport@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 Recipient refused
diff --git a/test/msglog/0233.10HmaX-0005vi-00 b/test/msglog/0233.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..669647f
--- /dev/null
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 Received from CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 >postmaster <system-filter>: address_reply transport succeeded
+1999-03-02 09:44:33 system-filter: children all complete
+*** Frozen by the system filter: system filter freezes
diff --git a/test/msglog/0233.10HmbA-0005vi-00 b/test/msglog/0233.10HmbA-0005vi-00
new file mode 100644 (file)
index 0000000..0840c1d
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+1999-03-02 09:44:33 frozen by ACL
diff --git a/test/msglog/0247.10HmaX-0005vi-00 b/test/msglog/0247.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..3627493
--- /dev/null
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 Received from CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 other@myhost.test.ex R=d2 defer (-1): explicit defer
+1999-03-02 09:44:33 /dev/null <devnull@myhost.test.ex>: **bypassed** transport succeeded
+1999-03-02 09:44:33 devnull@myhost.test.ex: children all complete
diff --git a/test/msglog/0295.10HmaZ-0005vi-00 b/test/msglog/0295.10HmaZ-0005vi-00
new file mode 100644 (file)
index 0000000..ff4e594
--- /dev/null
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 Received from <> U=CALLER P=local S=sss
+1999-03-02 09:44:33 routing failed for userx@myhost.test.ex: Too many "Received" headers - suspected mail loop
+1999-03-02 09:44:33 routing failed for usery@myhost.test.ex: Too many "Received" headers - suspected mail loop
+*** Frozen (delivery error message)
diff --git a/test/msglog/0332.10HmaY-0005vi-00 b/test/msglog/0332.10HmaY-0005vi-00
new file mode 100644 (file)
index 0000000..98d4625
--- /dev/null
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 delay@test.again.dns R=r2 defer (-1): host lookup did not complete
+1999-03-02 09:44:33 ok@no.delay R=r1 T=t1 defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 ok@no.delay: t1 transport succeeded
diff --git a/test/msglog/0333.10HmaY-0005vi-00 b/test/msglog/0333.10HmaY-0005vi-00
new file mode 100644 (file)
index 0000000..98d4625
--- /dev/null
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 delay@test.again.dns R=r2 defer (-1): host lookup did not complete
+1999-03-02 09:44:33 ok@no.delay R=r1 T=t1 defer (0): SMTP delivery explicitly queued
+1999-03-02 09:44:33 ok@no.delay: t1 transport succeeded
diff --git a/test/msglog/0356.10HmaX-0005vi-00 b/test/msglog/0356.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..18f6d2b
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 userx@test.ex R=r0 defer (-1): forced defer
diff --git a/test/msglog/0393.10HmaX-0005vi-00 b/test/msglog/0393.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..4586818
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 userx@test.ex R=r1 T=t1 defer (-24): transport filter process failed (127) while writing to TESTSUITE/test-mail/userx: unable to execute command
diff --git a/test/msglog/0420.10HmaX-0005vi-00 b/test/msglog/0420.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..b14f9b1
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 Received from x@y H=[V4NET.0.0.0] P=smtp S=sss
diff --git a/test/msglog/0420.10HmaY-0005vi-00 b/test/msglog/0420.10HmaY-0005vi-00
new file mode 100644 (file)
index 0000000..6c25e0e
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 Received from a@b H=[V4NET.0.0.0] P=smtp S=sss
diff --git a/test/msglog/0424.10HmaY-0005vi-00 b/test/msglog/0424.10HmaY-0005vi-00
new file mode 100644 (file)
index 0000000..84160ef
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 Received from <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 CALLER@test.ex R=r1: Return_path is: <>
+*** Frozen (delivery error message)
diff --git a/test/msglog/0486.10HmaX-0005vi-00 b/test/msglog/0486.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..90533c3
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 Received from RW-writer@domain U=CALLER P=local-esmtp S=sss
diff --git a/test/msglog/0486.10HmaY-0005vi-00 b/test/msglog/0486.10HmaY-0005vi-00
new file mode 100644 (file)
index 0000000..c0dc5fb
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 Received from RW-SW-smtp-writer@domain U=CALLER P=local-esmtp S=sss
diff --git a/test/msglog/0497.10HmaY-0005vi-00 b/test/msglog/0497.10HmaY-0005vi-00
new file mode 100644 (file)
index 0000000..aec7f44
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 Received from <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+1999-03-02 09:44:33 127.0.0.1 [127.0.0.1] Connection refused
+1999-03-02 09:44:33 CALLER@myhost.test.ex R=r1 T=t1 defer (dd): Connection refused
diff --git a/test/msglog/0502.10HmaX-0005vi-00 b/test/msglog/0502.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..28fa6c6
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 Received from CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
diff --git a/test/msglog/0502.10HmaY-0005vi-00 b/test/msglog/0502.10HmaY-0005vi-00
new file mode 100644 (file)
index 0000000..28fa6c6
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 Received from CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
diff --git a/test/msglog/5000.10HmaX-0005vi-00 b/test/msglog/5000.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..ca265a6
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 userx@myhost.test.ex R=localuser T=maildir_tagged_appendfile defer (-1): Expansion of "${expand:$h_tag:}" (maildir_tag for maildir_tagged_appendfile transport) failed: internal expansion of "${if eq{0}{1}{rhubarb}" failed: syntax error in "if" item - "fail" expected
diff --git a/test/msglog/5000.10HmbA-0005vi-00 b/test/msglog/5000.10HmbA-0005vi-00
new file mode 100644 (file)
index 0000000..b932004
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 userx@myhost.test.ex R=localuser T=maildir_appendfile defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to tmp/MAILDIR.myhost.test.ex)
diff --git a/test/msglog/5000.10HmbG-0005vi-00 b/test/msglog/5000.10HmbG-0005vi-00
new file mode 100644 (file)
index 0000000..67d2d43
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@myhost.test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 userx@myhost.test.ex R=localuser T=maildir_taggedX_appendfile defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to tmp/MAILDIR.myhost.test.ex)
diff --git a/test/msglog/5001.10HmaX-0005vi-00 b/test/msglog/5001.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..798d074
--- /dev/null
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 maildir-userx@test.ex R=maildiruser T=maildir defer (-34): tried to create file in TESTSUITE/test-empty, but file creation outside the home directory is not permitted
+1999-03-02 09:44:33 maildir-usery@test.ex R=maildiruser T=maildir defer (-34): tried to create file in TESTSUITE/test-mail/../test-empty, but file creation outside the home directory is not permitted
+1999-03-02 09:44:33 maildir-userz@test.ex: maildir transport succeeded
+1999-03-02 09:44:33 maildir-sub1@test.ex: maildir transport succeeded
+1999-03-02 09:44:33 maildir-sub2@test.ex R=maildiruser T=maildir defer (-34): tried to create file in TESTSUITE/test-empty/s, but file creation outside the home directory is not permitted
+1999-03-02 09:44:33 maildir-sub3@test.ex R=maildiruser T=maildir defer (-34): tried to create file in TESTSUITE/test-mail/link, but file creation outside the home directory is not permitted
diff --git a/test/msglog/5050.10HmbD-0005vi-00 b/test/msglog/5050.10HmbD-0005vi-00
new file mode 100644 (file)
index 0000000..8779d63
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 tpmissing@test.ex R=localuser T=local_delivery defer (-30): tpmissing transport (for tpmissing format) not found
diff --git a/test/msglog/5050.10HmbE-0005vi-00 b/test/msglog/5050.10HmbE-0005vi-00
new file mode 100644 (file)
index 0000000..92ac46b
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 undefined@test.ex R=localuser T=local_delivery defer (-33): mailbox file format unrecognized
diff --git a/test/msglog/5200.10HmaX-0005vi-00 b/test/msglog/5200.10HmaX-0005vi-00
new file mode 100644 (file)
index 0000000..3e7a0e5
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 Received from CALLER@test.ex U=CALLER P=local S=sss
+1999-03-02 09:44:33 userx@test.ex R=freeze defer (-1): forced freeze
+*** Frozen
diff --git a/test/paniclog/0013 b/test/paniclog/0013
new file mode 100644 (file)
index 0000000..78e7e57
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Exim configuration error in line 15 of TESTSUITE/test-config:
+  extra characters follow string value for relay_hosts
diff --git a/test/paniclog/0021 b/test/paniclog/0021
new file mode 100644 (file)
index 0000000..3a0cd7f
--- /dev/null
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 rcpt accepted
+1999-03-02 09:44:33 rcpt accepted
+1999-03-02 09:44:33 ACL "warn" with "message" setting found in a non-message (EHLO or HELO) ACL: cannot specify header lines here: message ignored
+1999-03-02 09:44:33 rcpt accepted
diff --git a/test/paniclog/0148 b/test/paniclog/0148
new file mode 100644 (file)
index 0000000..bf2bfc0
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Exim configuration error in line 17 of TESTSUITE/test-config:
+  missing quote at end of string value for hold_domains
diff --git a/test/paniclog/0158 b/test/paniclog/0158
new file mode 100644 (file)
index 0000000..59ee740
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 unable to set gid=CALLER_GID or uid=CALLER_UID (euid=EXIM_UID): local delivery to CALLER <CALLER@test.ex> transport=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 failed to read delivery status for CALLER@test.ex from delivery subprocess
+1999-03-02 09:44:33 10HmaX-0005vi-00 appendfile transport process returned non-zero status 0x0100: exit code 1
diff --git a/test/paniclog/0170 b/test/paniclog/0170
new file mode 100644 (file)
index 0000000..8f2cfcf
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 == |/source/exim4/AutoTest/non-exist <system-filter> routing defer (-1): system_filter_pipe_transport is unset
diff --git a/test/paniclog/0188 b/test/paniclog/0188
new file mode 100644 (file)
index 0000000..78611e9
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 exec of "/some/non-existent/file" (ETRN) failed: No such file or directory
diff --git a/test/paniclog/0236 b/test/paniclog/0236
new file mode 100644 (file)
index 0000000..66533fe
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Exim configuration error in line 15 of TESTSUITE/test-config:
+  macro name too long (maximum is 63 characters)
diff --git a/test/paniclog/0241 b/test/paniclog/0241
new file mode 100644 (file)
index 0000000..74a87b1
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 re-exec of exim (TESTSUITE/eximdir/exim/junk) with -t failed: Not a directory
+1999-03-02 09:44:33 10HmaX-0005vi-00 re-exec of exim (TESTSUITE/eximdir/exim/junk) with -t failed: Not a directory
diff --git a/test/paniclog/0260 b/test/paniclog/0260
new file mode 100644 (file)
index 0000000..7c43843
--- /dev/null
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 Failed to expand return path "${if" in bad_return transport: condition name expected, but found ""
+1999-03-02 09:44:33 10HmaX-0005vi-00 home directory "${if rhubarb" failed to expand for exp_fail transport: unknown condition "rhubarb"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Failed to expand return path "${if" in bad_return transport: condition name expected, but found ""
+1999-03-02 09:44:33 10HmaX-0005vi-00 home directory "${if rhubarb" failed to expand for exp_fail transport: unknown condition "rhubarb"
diff --git a/test/paniclog/0261 b/test/paniclog/0261
new file mode 100644 (file)
index 0000000..7bf3380
--- /dev/null
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 == bad.return@test.ex R=bad_return T=bad_return defer (-1): Failed to expand return path "${if": condition name expected, but found ""
+1999-03-02 09:44:33 10HmaX-0005vi-00 == bad.return2@test.ex R=bad_return T=bad_return defer (-1): Failed to expand return path "${if": condition name expected, but found ""
+1999-03-02 09:44:33 10HmaX-0005vi-00 == no.hosts@test.ex R=no_hosts T=no_hosts defer (-1): no_hosts transport called with no hosts set
+1999-03-02 09:44:33 10HmaX-0005vi-00 == bad.return@test.ex R=bad_return T=bad_return defer (-1): Failed to expand return path "${if": condition name expected, but found ""
+1999-03-02 09:44:33 10HmaX-0005vi-00 == bad.return2@test.ex R=bad_return T=bad_return defer (-1): Failed to expand return path "${if": condition name expected, but found ""
+1999-03-02 09:44:33 10HmaX-0005vi-00 == no.hosts@test.ex R=no_hosts T=no_hosts defer (-1): no_hosts transport called with no hosts set
diff --git a/test/paniclog/0283 b/test/paniclog/0283
new file mode 100644 (file)
index 0000000..2c3031b
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 User 0 set for t3 transport is on the never_users list
diff --git a/test/paniclog/0348 b/test/paniclog/0348
new file mode 100644 (file)
index 0000000..d2c59c2
--- /dev/null
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 Exim configuration error in line 25 of TESTSUITE/test-config:
+  bad parameters for retry rule
+1999-03-02 09:44:33 Exim configuration error in line 25 of TESTSUITE/test-config:
+  bad parameters for retry rule
+1999-03-02 09:44:33 Exim configuration error in line 25 of TESTSUITE/test-config:
+  bad parameters for retry rule
+1999-03-02 09:44:33 Exim configuration error in line 25 of TESTSUITE/test-config:
+  bad parameters for retry rule
diff --git a/test/paniclog/0353 b/test/paniclog/0353
new file mode 100644 (file)
index 0000000..354e667
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 Error in system filter: "non/absolute/file" is not an absolute path
diff --git a/test/paniclog/0354 b/test/paniclog/0354
new file mode 100644 (file)
index 0000000..beb6e0b
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 Error in system filter: "non-absolute-file" is not an absolute path
diff --git a/test/paniclog/0393 b/test/paniclog/0393
new file mode 100644 (file)
index 0000000..0fee43b
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=r1 T=t1 defer (-24): transport filter process failed (127) while writing to TESTSUITE/test-mail/userx: unable to execute command
diff --git a/test/paniclog/0415 b/test/paniclog/0415
new file mode 100644 (file)
index 0000000..bedff5d
--- /dev/null
@@ -0,0 +1,20 @@
+1999-03-02 09:44:33 Exim configuration error in line 20 of TESTSUITE/test-config:
+  absolute value of integer "4000000M" is too large (overflow)
+1999-03-02 09:44:33 Exim configuration error in line 20 of TESTSUITE/test-config:
+  extra characters follow integer value for check_spool_space
+1999-03-02 09:44:33 Exim configuration error in line 21 of TESTSUITE/test-config:
+  integer "4000000000.123" is too large (overflow)
+1999-03-02 09:44:33 Exim configuration error in line 21 of TESTSUITE/test-config:
+  integer "4000000.123" is too large (overflow)
+1999-03-02 09:44:33 Exim configuration error in line 23 of TESTSUITE/test-config:
+  absolute value of integer "999999999999999999" is too large (overflow)
+1999-03-02 09:44:33 Exim configuration error in line 23 of TESTSUITE/test-config:
+  absolute value of integer "999999999K" is too large (overflow)
+1999-03-02 09:44:33 Exim configuration error in line 23 of TESTSUITE/test-config:
+  absolute value of integer "999999M" is too large (overflow)
+1999-03-02 09:44:33 Exim configuration error in line 23 of TESTSUITE/test-config:
+  extra characters follow integer value for finduser_retries
+1999-03-02 09:44:33 Exim configuration error in line 23 of TESTSUITE/test-config:
+  integer expected for finduser_retries
+1999-03-02 09:44:33 Exim configuration error in line 23 of TESTSUITE/test-config:
+  extra characters follow integer value for finduser_retries
diff --git a/test/paniclog/0416 b/test/paniclog/0416
new file mode 100644 (file)
index 0000000..9cb770e
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 "discard" verb not allowed in EHLO or HELO ACL
diff --git a/test/paniclog/0439 b/test/paniclog/0439
new file mode 100644 (file)
index 0000000..0cbb805
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 invalid value for message_size_limit: absolute value of integer "2048M" is too large (overflow)
+1999-03-02 09:44:33 invalid message_size_limit: absolute value of integer "2048M" is too large (overflow)
+1999-03-02 09:44:33 invalid message_size_limit: absolute value of integer "2048M" is too large (overflow)
diff --git a/test/paniclog/0442 b/test/paniclog/0442
new file mode 100644 (file)
index 0000000..6db126e
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Exim configuration error in line 43 of TESTSUITE/test-config:
+  failed to open included configuration file /non/existent
diff --git a/test/paniclog/0459 b/test/paniclog/0459
new file mode 100644 (file)
index 0000000..54ce9e4
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 failed to expand "${lookup{xxx}lsearch{/non/exist}}" while checking a list: failed to open /non/exist for linear search: No such file or directory
diff --git a/test/paniclog/0495 b/test/paniclog/0495
new file mode 100644 (file)
index 0000000..c121696
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 Daemon cannot be run when mua_wrapper is set
+1999-03-02 09:44:33 10HmaX-0005vi-00 == badport1@z R=r3 T=t4 defer (-1): TCP port "nonexistent" is not defined for t4 transport
+1999-03-02 09:44:33 10HmaX-0005vi-00 == badport2@z R=r3 T=t4 defer (-1): TCP port "nonexistent" is not defined for t4 transport
diff --git a/test/paniclog/0502 b/test/paniclog/0502
new file mode 100644 (file)
index 0000000..68f0369
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 ACL for QUIT returned ERROR: "deny" is not allowed in a QUIT ACL
diff --git a/test/paniclog/0503 b/test/paniclog/0503
new file mode 100644 (file)
index 0000000..35c5901
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@myhost.test.ex R=r1 T=t1 defer (-1): Malformed value "20F" (expansion of "${if eq{1}{1}{20F}{}}") in t1 transport
diff --git a/test/paniclog/0504 b/test/paniclog/0504
new file mode 100644 (file)
index 0000000..28ed8eb
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@myhost.test.ex R=r1 T=t1 defer (-24): transport filter process failed (127) while writing to TESTSUITE/test-mail/userx: unable to execute command
+1999-03-02 09:44:33 10HmaY-0005vi-00 == userx@myhost.test.ex R=r1 T=t2 defer (-24): Transport filter process failed (127): unable to execute command
diff --git a/test/paniclog/0505 b/test/paniclog/0505
new file mode 100644 (file)
index 0000000..2b41747
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 ACL for QUIT returned ERROR: cannot use "control=freeze" in QUIT ACL
diff --git a/test/paniclog/0515 b/test/paniclog/0515
new file mode 100644 (file)
index 0000000..fc444fe
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Exim configuration error for r1 router:
+  "unseen" may not be used with "one_time"
diff --git a/test/paniclog/1003 b/test/paniclog/1003
new file mode 100644 (file)
index 0000000..89086b0
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=client T=send_to_server defer (-1): failed to expand "interface" option for send_to_server transport: internal expansion of "<; ${if" failed: condition name expected, but found ""
diff --git a/test/paniclog/3407 b/test/paniclog/3407
new file mode 100644 (file)
index 0000000..e421be8
--- /dev/null
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 Exim configuration error:
+  two server authenticators (a1 and a2) have the same public name (PLAIN)
+1999-03-02 09:44:33 Exim configuration error:
+  two client authenticators (a3 and a4) have the same public name (LOGIN)
diff --git a/test/paniclog/5000 b/test/paniclog/5000
new file mode 100644 (file)
index 0000000..2427585
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@myhost.test.ex R=localuser T=maildir_tagged_appendfile defer (-1): Expansion of "${expand:$h_tag:}" (maildir_tag for maildir_tagged_appendfile transport) failed: internal expansion of "${if eq{0}{1}{rhubarb}" failed: syntax error in "if" item - "fail" expected
diff --git a/test/paniclog/9400 b/test/paniclog/9400
new file mode 100644 (file)
index 0000000..f670e95
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 test write to LOG_PANIC
+1999-03-02 09:44:33 10HmaY-0005vi-00 test write to LOG_PANIC
diff --git a/test/rejectlog/0014 b/test/rejectlog/0014
new file mode 100644 (file)
index 0000000..7827437
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 H=[10.0.0.2] U=CALLER sender verify fail for <"jules@box3.plc.example-is-not-known"@plc.example>: Unrouteable mail domain "plc.example"
+1999-03-02 09:44:33 H=[10.0.0.2] U=CALLER F=<jules@box3.plc.example> rejected RCPT <userx@test.ex>: Sender verify failed
diff --git a/test/rejectlog/0019 b/test/rejectlog/0019
new file mode 100644 (file)
index 0000000..e62e7f5
--- /dev/null
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 rejected HELO from CALLER: syntactically invalid argument(s): !@#$%^&*(
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <a@b>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <a@b>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <a@b>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <a@b>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <a@b>
+1999-03-02 09:44:33 too many recipients: excess temporarily rejected: sender=<x@y> U=CALLER
diff --git a/test/rejectlog/0021 b/test/rejectlog/0021
new file mode 100644 (file)
index 0000000..90e92c7
--- /dev/null
@@ -0,0 +1,37 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 F=<userx@test1> rejected by non-SMTP ACL: don't like sender userx@test1
+Envelope-from: <userx@test1>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <userx@test1>)
+       id 10HmaX-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: userx@test1
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaY-0005vi-00 F=<ok@test2> rejected by non-SMTP ACL: cannot test hosts condition in non-SMTP ACL
+Envelope-from: <ok@test2>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <ok@test2>)
+       id 10HmaY-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+F From: ok@test2
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaZ-0005vi-00 F=<ok@test4> rejected by non-SMTP ACL: no verified certificate
+Envelope-from: <ok@test4>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <ok@test4>)
+       id 10HmaZ-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+F From: ok@test4
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 H=[10.9.8.7] U=CALLER rejected connection in "connect" ACL
+1999-03-02 09:44:33 H=[10.9.8.8] U=CALLER rejected MAIL <bad@test1>
+1999-03-02 09:44:33 mail accepted
+1999-03-02 09:44:33 H=[10.9.8.9] U=CALLER rejected connection in "connect" ACL: forcibly dropped
+1999-03-02 09:44:33 U=CALLER rejected connection in "connect" ACL
+1999-03-02 09:44:33 H=(x.y.z) [10.9.8.10] U=CALLER rejected EHLO or HELO x.y.z
+1999-03-02 09:44:33 mail accepted
diff --git a/test/rejectlog/0023 b/test/rejectlog/0023
new file mode 100644 (file)
index 0000000..dc6c7e9
--- /dev/null
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 H=[56.56.57.57] U=CALLER F=<userx@test.ex> temporarily rejected RCPT <cond-rhubarb@test.ex>: invalid "condition" value "rhubarb"
+1999-03-02 09:44:33 H=[56.56.58.58] U=CALLER F=<rcpttest@test.ex> rejected RCPT <bad1@test.ex>
+1999-03-02 09:44:33 H=[56.56.58.58] U=CALLER F=<rcpttest@test.ex> rejected RCPT <bad2@test.ex>
+1999-03-02 09:44:33 H=[56.56.58.58] U=CALLER F=<rcpttest@test.ex> rejected RCPT <bad3@test.ex>
+1999-03-02 09:44:33 H=[56.56.59.59] U=CALLER F=<rcpttest@test.ex> rejected RCPT <fail@test.ex>: here is a fail message
+1999-03-02 09:44:33 H=[V4NET.11.12.13] U=CALLER F=<x@y> rejected RCPT <x@y>: DNSLIST (rbl.test.ex: This is a test blacklisting message)
+1999-03-02 09:44:33 H=[V4NET.11.12.13] U=CALLER F=<x@y> rejected RCPT <x1@y>: DNSLIST (rbl.test.ex: This is a test blacklisting message)
diff --git a/test/rejectlog/0024 b/test/rejectlog/0024
new file mode 100644 (file)
index 0000000..be36148
--- /dev/null
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER sender verify fail for <x@y>: Unrouteable address
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<x@y> rejected RCPT <userx@test.ex>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<x@y> rejected RCPT <x@y>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<x@y> rejected RCPT <x@ten-1.test.ex>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<x@y> rejected RCPT <x@ten-2.test.ex>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<userx@test.ex> rejected RCPT <x@y>: Unrouteable address
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<userx@test.ex> rejected RCPT <x@ten-2.test.ex>: relay not permitted
+1999-03-02 09:44:33 H=[V4NET.255.255.0] U=CALLER F=<userx@test.ex> rejected RCPT <bad@test.ex>: unknown user
+1999-03-02 09:44:33 H=[V4NET.255.255.0] U=CALLER F=<userx@test.ex> rejected RCPT <x@y>: Unrouteable address
+1999-03-02 09:44:33 H=[V4NET.11.12.13] U=CALLER F=<userx@test.ex> rejected RCPT <userx@test.ex>: rejected because V4NET.11.12.13 is in a black list at rbl.test.ex
+1999-03-02 09:44:33 H=[V4NET.11.12.13] U=CALLER F=<userx@test.ex> rejected RCPT <x@ten-1.test.ex>: rejected because V4NET.11.12.13 is in a black list at rbl.test.ex
diff --git a/test/rejectlog/0025 b/test/rejectlog/0025
new file mode 100644 (file)
index 0000000..7c659d3
--- /dev/null
@@ -0,0 +1,5 @@
+1999-03-02 09:44:33 U=CALLER sender verify fail for <x@y>: Unrouteable address
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <userx@test.ex>: Sender verify failed
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <x@y>: Sender verify failed
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <x@ten-1.test.ex>: Sender verify failed
+1999-03-02 09:44:33 U=CALLER F=<userx@test.ex> rejected RCPT <x@y>: Unrouteable address
diff --git a/test/rejectlog/0026 b/test/rejectlog/0026
new file mode 100644 (file)
index 0000000..c902e78
--- /dev/null
@@ -0,0 +1,39 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<x@y> rejected after DATA: domain missing or malformed: failing address in "From" header is: @
+Envelope-from: <x@y>
+Envelope-to: <x@y>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <x@y>)
+       id 10HmaX-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+F From: @
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaY-0005vi-00 U=CALLER F=<> rejected after DATA: domain missing or malformed: failing address in "From" header is: @
+Envelope-from: <>
+Envelope-to: <x@y>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       id 10HmaY-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+F From: <x@y>, @
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaZ-0005vi-00 U=CALLER F=<> rejected after DATA: there is no valid sender in any header line
+Envelope-from: <>
+Envelope-to: <x@y>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       id 10HmaZ-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+F From: <x@y>
+I Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+  X-warning: this is a test warning
+1999-03-02 09:44:33 10HmbA-0005vi-00 U=CALLER F=<x@y> rejected after DATA: body contains trigger
+Envelope-from: <x@y>
+Envelope-to: <x@y>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <x@y>)
+       id 10HmbA-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+F From: x@y
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0027 b/test/rejectlog/0027
new file mode 100644 (file)
index 0000000..e1b7c0b
--- /dev/null
@@ -0,0 +1,36 @@
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <userx@test.ex>: deny for userx
+1999-03-02 09:44:33 U=CALLER sender verify fail for <x@y>: Unrouteable address
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <postmaster@test.ex>: Sender verify failed
+1999-03-02 09:44:33 U=CALLER F=<userx@test.ex> rejected RCPT <userx@test.ex>: deny for userx
+1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT <"deny verify = header_syntax"@test.ex>: cannot check header contents in ACL for RCPT (only possible in ACL for DATA)
+1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT <"deny verify = junk"@test.ex>: expected "sender[=address]", "recipient", "helo", "header_syntax", "header_sender" or "reverse_host_lookup" at start of ACL condition "verify junk"
+1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT <"deny vorify = junk"@test.ex>: unknown ACL condition/modifier in "deny vorify = junk"
+1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT <"dony verify = junk"@test.ex>: unknown ACL verb in "dony verify = junk"
+1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT <"deny !message = abcd"@test.ex>: ACL error: negation is not allowed with "message"
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<> temporarily rejected after DATA: cannot verify recipient in ACL for DATA (only possible for RCPT)
+Envelope-from: <>
+Envelope-to: <data@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       id 10HmaX-0005vi-00
+       for data@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+  Subject: data1
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaY-0005vi-00 U=CALLER F=<> temporarily rejected after DATA: cannot test domains condition in DATA ACL
+Envelope-from: <>
+Envelope-to: <data@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       id 10HmaY-0005vi-00
+       for data@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+  Subject: data2
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaZ-0005vi-00 U=CALLER F=<> temporarily rejected after DATA: cannot test local_parts condition in DATA ACL
+Envelope-from: <>
+Envelope-to: <data@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       id 10HmaZ-0005vi-00
+       for data@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+  Subject: data3
+I Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0028 b/test/rejectlog/0028
new file mode 100644 (file)
index 0000000..32a9d05
--- /dev/null
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: message too big - $recipients=userx@test.ex (1)
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <userx@test.ex>: SIZE value too big
diff --git a/test/rejectlog/0029 b/test/rejectlog/0029
new file mode 100644 (file)
index 0000000..905fe8a
--- /dev/null
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 U=CALLER sender verify fail for <notok@abc.test.ex>: Unrouteable address
+1999-03-02 09:44:33 U=CALLER F=<notok@test.ex> rejected RCPT <a@b2>: Sender verify failed
+1999-03-02 09:44:33 U=CALLER sender verify fail for <notok@abc.test.ex>: Unrouteable address
+1999-03-02 09:44:33 U=CALLER F=<notok@abc.test.ex> rejected RCPT <a@b3>: Sender verify failed
diff --git a/test/rejectlog/0030 b/test/rejectlog/0030
new file mode 100644 (file)
index 0000000..9a3642b
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT <ok@test.ex>: >>data from accept router<<
+1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT <notok@test.ex>: Unrouteable address
diff --git a/test/rejectlog/0034 b/test/rejectlog/0034
new file mode 100644 (file)
index 0000000..342deaa
--- /dev/null
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 SMTP call from CALLER dropped: too many nonmail commands (last was "rset")
+1999-03-02 09:44:33 SMTP call from CALLER dropped: too many nonmail commands (last was "ehlo")
+1999-03-02 09:44:33 SMTP call from CALLER dropped: too many nonmail commands (last was "ehlo")
+1999-03-02 09:44:33 SMTP call from CALLER dropped: too many nonmail commands (last was "noop")
diff --git a/test/rejectlog/0079 b/test/rejectlog/0079
new file mode 100644 (file)
index 0000000..dfed13d
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(exim.test.ex) [V4NET.11.12.14] I=[14.12.11.10]:1111 U=CALLER F=<postmaster@exim.test.ex> rejected RCPT <userx@exim.test.ex>: host is listed in rbl2.test.ex
diff --git a/test/rejectlog/0147 b/test/rejectlog/0147
new file mode 100644 (file)
index 0000000..00ddfc1
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 U=CALLER rejected connection in "connect" ACL: testing,testing
diff --git a/test/rejectlog/0162 b/test/rejectlog/0162
new file mode 100644 (file)
index 0000000..d9c7597
--- /dev/null
@@ -0,0 +1,288 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: malformed address: ">,\n  <u213@shrike.depaul.edu>,\n may not follow <u212@shrike.depaul.edu: failing address in "To" header begins: <u212@shrike.depaul.edu">,\n  <u213@shrike.depaul.edu>,\n  <u214@hotmail.com>,\n  <u215@hotmail.com>,\n  <u216@hotmail.com>,\n  <u217@hotmail.com>,\n  <u218@hotmail.com>,\n  <u219@angelfire.com>,\n  <u220@chickmail.com>,\n  <u221@excite.com>,\n  <u222@chickmail.com>,\n  <u223@eudoramail.com>,\n  <u224@alleyne.demon.co.uk>,\n  <u225@dial.pipex.com>,\n  <u226@hotmail.com>,\n  <u227@gpu.srv.ualberta.ca>,\n  <u228@ulst.ac.uk>,\n  <u229@worldnet.att.net>,\n  <u230@hotmail.com>,\n  <u231@careerbuildermail.com>,\n  <u232@MSN.COM>,\n  <u233@angelfire.com>,\n  <u234@hotmail.com>,\n  <u235@hotmail.com>,\n  <u236@compuserve.com>,\n  <u237@compuserve.com>,\n  <u238@hotmail.com>,\n  <u239@bellsouth.net>,\n  <u240@n64rocks.com>,\n  <u241@mailexcite.com>,\n  <u242@mailexcite.com>,\n  <u243@mailcity.com>,\n  <u244@bigfoot.com>,\n  <u245@sunbeach.net>,\n  <u246@mailcity.com>,\n  <u247@pacbell.net>,\n  <u248@hotmail.com>,\n  <u249@worldnet.att.net>,\n  <u250@bigfoot.com>,\n  <u251@mailexcite.com>,\n  <u252@netnoir.net>,\n  <u253@cablecomm1.pcs.mot.com>,\n  <u254@compu
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <u3@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for u3@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+T To: <u5@compuserve.com>,
+  <u6@emory.org>,
+  <u7@hotmail.com>,
+  <u8@olympus.ics.uci.edu>,
+  <u9@diana.ics.uci.edu>,
+  <u10@ics.uci.edu>,
+  <u11@hera.ics.uci.edu>,
+  <u12@isdtcp3.hwc.ca>,
+  <u13@hotmail.com>,
+  <u14@harris.com>,
+  <u15@texaco.com>,
+  <u16@compuserve.com>,
+  <u17@compuserve.com>,
+  <u18@mines.edu>,
+  <u19@pmc-sierra.com>,
+  <u20@cc.umanitoba.ca>,
+  <u21@vt.edu>,
+  <u22@cesani.newforce.ca>,
+  <u23@hermes.cam.ac.uk>,
+  <u24@io.org>,
+  <u25@acsu.buffalo.edu>,
+  <u26@acsu.buffalo.edu>,
+  <u27@terraport.net>,
+  <u28@freenet.carleton.ca>,
+  <u29@tsluk.com>,
+  <u30@aol.com>,
+  <u31@bellsouth.net>,
+  <u32@mailexcite.com>,
+  <u33@gpu.srv.ualberta.ca>,
+  <u34@auvm.american.edu>,
+  <u35@maspar.com>,
+  <u36@vm.cc.famu.edu>,
+  <u37@sympatico.ca>,
+  <u38@gsalink.com>,
+  <u39@hp.com>,
+  <u40@eudoramail.com>,
+  <u41@aol.com>,
+  <u42@cadvision.com>,
+  <u43@switchboardmail.com>,
+  <u44@geocities.com>,
+  <u45@mailexcite.com>,
+  <u46@injapan.net>,
+  <u47@mailexcite.com>,
+  <u48@hotmail.com>,
+  <u49@hotmail.com>,
+  <u50@redshift.com>,
+  <u51@ix.netcom.com>,
+  <u52@ix.netcom.com>,
+  <u53@oe.fau.edu>,
+  <u54@worldnet.att.net>,
+  <u55@ix.netcom.com>,
+  <u56@capecod.net>,
+  <u57@nol.net>,
+  <u58@ux1.cso.uiuc.edu>,
+  <u59@hotmail.com>,
+  <u60@compuserve.com>,
+  <u61@aol.com>,
+  <u62@hotmail.com>,
+  <u63@hpb.hwc.ca>,
+  <u64@hotmail.com>,
+  <u65@hotmail.com>,
+  <u66@alcor.concordia.ca>,
+  <u67@compuserve.com>,
+  <u68@tstt.net.tt>,
+  <u69@luccpua.it.luc.edu>,
+  <u70@super.zippo.com>,
+  <u71@sirius.com>,
+  <u72@craft.clarkson.edu>,
+  <u73@hotmail.com>,
+  <u74@iprolink.co.nz>,
+  <u75@dircon.co.uk>,
+  <u76@stratis-caribbean.com>,
+  <u77@aol.com>,
+  <u78@hotmail.com>,
+  <u79@webtv.net>,
+  <u80@unbsj.ca>,
+  <u81@caribsurf.com>,
+  <u82@shaw.wave.ca>,
+  <u83@aol.com>,
+  <u84@prodigy.net>,
+  <u85@mailexcite.com>,
+  <u86@pegasus.cc.ucf.edu>,
+  <u87@aol.com>,
+  <u88@angelfire.com>,
+  <u89@tibco.com>,
+  <u90@mailexcite.com>,
+  <u91@angelfire.com>,
+  <u92@worldnet.att.net>,
+  <u93@pacebell.net>,
+  <u94@msn.com>,
+  <u95@voicenet.com>,
+  <u96@compuserve.com>,
+  <u97@gpu.srv.ualberta.ca>,
+  <u98@cam.ac.uk>,
+  <u99@syr.edu>,
+  <u100@hotmail.com>,
+  <u101@sjumusic.stjohns.edu>,
+  <u102@aol.com>,
+  <u103@compuserve.com>,
+  <u104@compuserve.com>,
+  <u105@compuserve.com>,
+  <u106@wpg.ramp.net>,
+  <u107@webtv.net>,
+  <u108@compuserve.com>,
+  <u109@aol.com>,
+  <u110@compuserve.com>,
+  <u111@hotmail.com>,
+  <u112@yahoo.co.uk>,
+  <u113@bigfoot.com>,
+  <u114@nl2k.ab.ca>,
+  <u115@caribsurf.com>,
+  <u116@guyana.net.gy>,
+  <u117@hotmail.com>,
+  <u118@hotmail.com>,
+  <u119@webstersite.com>,
+  <u120@nortel.ca>,
+  <u121@snet.net>,
+  <u122@mailcity.com>,
+  <u123@aol.com>,
+  <u124@ucla.edu>,
+  <u125@compuserve.com>,
+  <u126@mailexcite.com>,
+  <u127@vax2.concordia.ca>,
+  <u128@wpo.it.luc.edu>,
+  <u129@ori.org>,
+  <u130@hpwinh43.uksr.hp.com>,
+  <u131@umbc2.umbc.edu>,
+  <u132@mailexcite.com>,
+  <u133@compuserve.com>,
+  <u134@marge.cs.mcgill.ca>,
+  <u135@homemail.com>,
+  <u136@idirect.com>,
+  <u137@mailcity.com>,
+  <u138@myworldmail.com>,
+  <u139@compuserve.com>,
+  <u140@thedoghousemail.com>,
+  <u141@compuserve.com>,
+  <u142@prodigy.com>,
+  <u143@compuserve.com>,
+  <u144@compuserve.com>,
+  <u145@istar.ca>,
+  <u146@hotmail.com>,
+  <u147@isdtcp3.hwc.ca>,
+  <u148@isdtcp3.hwc.ca>,
+  <u149@isdtcp3.hwc.ca>,
+  <u150@hotmail.com>,
+  <u151@sjumusic.stjohns.edu>,
+  <u152@is2.nyu.edu>,
+  <u153@email.psu.edu>,
+  <u154@hotmail.com>,
+  <u155@inet.lasierra.edu>,
+  <u156@angelfire.com>,
+  <u157@mailexcite.com>,
+  <u158@sunbeach.net>,
+  <u159@hotmail.com>,
+  <u160@hotmail.com>,
+  <u161@rfhsm.ac.uk>,
+  <u162@worldnet.att.net>,
+  <u163@hotmail.com>,
+  <u164@hotmail.com>,
+  <u165@sunbeach.net>,
+  <u166@sunbeach.net>,
+  <u167@mailcity.com>,
+  <u168@mailexcite.com>,
+  <u169@angelfire.com>,
+  <u170@mailexcite.com>,
+  <u171@mailexcite.com>,
+  <u172@mailexcite.com>,
+  <u173@mailexcite.com>,
+  <u174@gurlmail.com>,
+  <u175@webtv.net>,
+  <u176@zelacom.com>,
+  <u177@hotmail.com>,
+  <u178@hotmail.com>,
+  <u179@hotmail.com>,
+  <u180@ic.ac.uk>,
+  <u181@hotmail.com>,
+  <u182@compuserve.com>,
+  <u183@hotmail.com>,
+  <u184@barnard.columbia.edu>,
+  <u185@hotmail.com>,
+  <u186@compuserve.com>,
+  <u187@hotmail.com>,
+  <u188@hotmail.com>,
+  <u189@bigfoot.com>,
+  <u190@yahoo.com>,
+  <u191@frontiernet.net>,
+  <u192@mailexcite.com>,
+  <u193@pilot.msu.edu>,
+  <u194@pilot.msu.edu>,
+  <u195@eudoramail.com>,
+  <u196@hotmail.com>,
+  <u197@angelfire.com>,
+  <u198@angelfire.com>,
+  <u199@acsu.buffalo.edu>,
+  <u200@mailexcite.com>,
+  <u201@caribsurf.com>,
+  <u202@hotmail.com>,
+  <u203@gsaix2.cc.gasou.edu>,
+  <u204@gsaix2.cc.gas>,
+  <u205@hotmail.com>,
+  <u206@ubvms.cc.buffalo.edu>,
+  <u207@hotmail.com>,
+  <u208@hotmail.com>,
+  <u209@hotmail.com>,
+  <u210@worldnet.att.net>,
+  <u211@hotmail.com>,
+  <u212@shrike.depaul.edu">,
+  <u213@shrike.depaul.edu>,
+  <u214@hotmail.com>,
+  <u215@hotmail.com>,
+  <u216@hotmail.com>,
+  <u217@hotmail.com>,
+  <u218@hotmail.com>,
+  <u219@angelfire.com>,
+  <u220@chickmail.com>,
+  <u221@excite.com>,
+  <u222@chickmail.com>,
+  <u223@eudoramail.com>,
+  <u224@alleyne.demon.co.uk>,
+  <u225@dial.pipex.com>,
+  <u226@hotmail.com>,
+  <u227@gpu.srv.ualberta.ca>,
+  <u228@ulst.ac.uk>,
+  <u229@worldnet.att.net>,
+  <u230@hotmail.com>,
+  <u231@careerbuildermail.com>,
+  <u232@MSN.COM>,
+  <u233@angelfire.com>,
+  <u234@hotmail.com>,
+  <u235@hotmail.com>,
+  <u236@compuserve.com>,
+  <u237@compuserve.com>,
+  <u238@hotmail.com>,
+  <u239@bellsouth.net>,
+  <u240@n64rocks.com>,
+  <u241@mailexcite.com>,
+  <u242@mailexcite.com>,
+  <u243@mailcity.com>,
+  <u244@bigfoot.com>,
+  <u245@sunbeach.net>,
+  <u246@mailcity.com>,
+  <u247@pacbell.net>,
+  <u248@hotmail.com>,
+  <u249@worldnet.att.net>,
+  <u250@bigfoot.com>,
+  <u251@mailexcite.com>,
+  <u252@netnoir.net>,
+  <u253@cablecomm1.pcs.mot.com>,
+  <u254@compuserve.com>,
+  <u255@hertscc.gov.uk>,
+  <u256@aol.com>,
+  <u257@bigfoot.com>,
+  <u258@hotmail.com>,
+  <u259@email.psu.edu>,
+  <u260@hotmail.com>,
+  <u261@hotmail.com>,
+  <u262@hotmail.com>,
+  <u263@compuserve.com>,
+  <u264@compuserve.com>,
+  <u265@compuserve.com>,
+  <u266@ucl.ac.uk>,
+  <u267@hotmail.com>,
+  <u268@hotmail.com>,
+  <u269@hotmail.com>,
+  <u270@worldnet.att.net>,
+  <u271@hotmail.com>,
+  <u272@hotmail.com>,
+  <u273@hotmail.com>,
+  <u274@hotmail.com>,
+  <u275@hotmail.com>,
+  <u276@hotmail.com>,
+  <u277@bris.ac.uk>,
+  <u278@cornell.edu>,
+  <u279@hotmail.com>,
+  <u280@luccpua.it.luc.edu>,
+  <u281@hotmail.com>,
+  <u282@hotmail.com>,
+  <u283@hotmail.com>,
+  <u284@bigfoot.com>,
+*** truncated ***
diff --git a/test/rejectlog/0180 b/test/rejectlog/0180
new file mode 100644 (file)
index 0000000..a09e4a9
--- /dev/null
@@ -0,0 +1,5 @@
+1999-03-02 09:44:33 rejected MAIL FROM:<userx@test.ex> U=CALLER: message too big: size=1000000000 max=100
+1999-03-02 09:44:33 rejected MAIL FROM:<userx@test.ex> U=CALLER: message too big: size>=2147483647 max=100
+1999-03-02 09:44:33 rejected MAIL FROM:<userx@test.ex> U=CALLER: message too big: size=1000000000 max=100
+1999-03-02 09:44:33 rejected MAIL FROM:<userx@test.ex> U=CALLER: message too big: size>=2147483647 max=100
+1999-03-02 09:44:33 rejected MAIL FROM:<userx@test.ex> U=CALLER: message too big: size>=2147483647 max=100
diff --git a/test/rejectlog/0181 b/test/rejectlog/0181
new file mode 100644 (file)
index 0000000..ea48145
--- /dev/null
@@ -0,0 +1,12 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 rejected from <CALLER@myhost.test.ex> U=CALLER: message too big: read=225 max=100
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <userx@test.ex>
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaY-0005vi-00 rejected from <CALLER@myhost.test.ex> U=CALLER: message too big: read=101 max=100
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <userx@myhost.test.ex>
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0212 b/test/rejectlog/0212
new file mode 100644 (file)
index 0000000..2d68234
--- /dev/null
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<userx@test.ex> rejected RCPT <b@test.ex>: Unrouteable address
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<userx@test.ex> rejected RCPT <f@test.ex>: bad user
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<userx@test.ex> rejected RCPT <x@test.ex>: Unrouteable address
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER F=<userx@test.ex> rejected RCPT <"smartuser.b@test.ex"@test.ex>: Unrouteable address
diff --git a/test/rejectlog/0214 b/test/rejectlog/0214
new file mode 100644 (file)
index 0000000..d9b3efa
--- /dev/null
@@ -0,0 +1,33 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 H=[127.0.0.1] F=<x@y.x> rejected after DATA: malformed address: ;bad@address;bad@address;bad@add may not follow bad@address: failing address in "To" header begins: bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;\n    bad@address;bad@address
+Envelope-from: <x@y.x>
+Envelope-to: <x@test.ex>
+P Received: from [127.0.0.1]
+       by myhost.test.ex with smtp (Exim x.yz)
+       (envelope-from <x@y.x>)
+       id 10HmaX-0005vi-00
+       for x@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+F From: Me <x@y.z>
+  Comment: This was really seen!
+T To: bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+    END
diff --git a/test/rejectlog/0220 b/test/rejectlog/0220
new file mode 100644 (file)
index 0000000..0ea1b2a
--- /dev/null
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 rejected from <> U=CALLER: message too big: read=501 max=500
+Envelope-from: <>
+Envelope-to: <userx@myhost.test.ex>
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0221 b/test/rejectlog/0221
new file mode 100644 (file)
index 0000000..0ea1b2a
--- /dev/null
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 rejected from <> U=CALLER: message too big: read=501 max=500
+Envelope-from: <>
+Envelope-to: <userx@myhost.test.ex>
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0227 b/test/rejectlog/0227
new file mode 100644 (file)
index 0000000..bc1480b
--- /dev/null
@@ -0,0 +1,37 @@
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify fail for <bad@localhost>: response to "RCPT TO:<bad@localhost>" from 127.0.0.1 [127.0.0.1] was: 550 Unknown user
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<bad@localhost> rejected RCPT <z@test.ex>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify defer for <uncheckable@localhost1>: response to "RCPT TO:<uncheckable@localhost1>" from 127.0.0.1 [127.0.0.1] was: 450 Temporary error
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<uncheckable@localhost1> temporarily rejected RCPT <z@test.ex>: Could not complete sender verify callout
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify fail for <uncheckable2@localhost1>: response to "MAIL FROM:<>" from 127.0.0.1 [127.0.0.1] was: 550 Error for <>
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<uncheckable2@localhost1> rejected RCPT <z@test.ex>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify fail for <uncheckable@localhost1>: response to "MAIL FROM:<>" from 127.0.0.1 [127.0.0.1] was: 550-Multiline error for <>\n550 Here's the second line
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<uncheckable@localhost1> rejected RCPT <z@test.ex>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.3] U=root F=<uncheckable@localhost1> rejected RCPT <z@remote.domain>: (recipient): response to "RCPT TO:<z@remote.domain>" from 127.0.0.1 [127.0.0.1] was: 550 Recipient not liked
+1999-03-02 09:44:33 H=[V4NET.0.0.3] U=root F=<uncheckable@localhost1> rejected RCPT <z@remote.domain>: (recipient): response to "RCPT TO:<z@remote.domain>" from 127.0.0.1 [127.0.0.1] was: 550-Recipient not liked on two lines\n550 Here's the second
+1999-03-02 09:44:33 H=[V4NET.0.0.3] U=root F=<uncheckable@localhost1> temporarily rejected RCPT <z@remote.domain>: Could not complete recipient verify callout
+1999-03-02 09:44:33 10HmaX-0005vi-00 H=[V4NET.0.0.4] U=root F=<uncheckable@localhost1> rejected after DATA: there is no valid sender in any header line
+Envelope-from: <uncheckable@localhost1>
+Envelope-to: <z@remote.domain>
+P Received: from [V4NET.0.0.4] (ident=root)
+       by myhost.test.ex with smtp (Exim x.yz)
+       (envelope-from <uncheckable@localhost1>)
+       id 10HmaX-0005vi-00
+       for z@remote.domain; Tue, 2 Mar 1999 09:44:33 +0000
+F From: abcd@x.y.z
+1999-03-02 09:44:33 10HmaY-0005vi-00 H=[V4NET.0.0.4] U=root F=<uncheckable@localhost1> rejected after DATA: there is no valid sender in any header line
+Envelope-from: <uncheckable@localhost1>
+Envelope-to: <z@remote.domain>
+P Received: from [V4NET.0.0.4] (ident=root)
+       by myhost.test.ex with smtp (Exim x.yz)
+       (envelope-from <uncheckable@localhost1>)
+       id 10HmaY-0005vi-00
+       for z@remote.domain; Tue, 2 Mar 1999 09:44:33 +0000
+F From: abcd@x.y.z
+1999-03-02 09:44:33 H=[V4NET.0.0.5] U=root F=<ok@localhost1> rejected RCPT <z@remote.domain>: relay not permitted
+1999-03-02 09:44:33 H=[V4NET.0.0.5] U=root sender verify fail for <ok@localhost1>: response to "RCPT TO:<postmaster@localhost1>" from 127.0.0.1 [127.0.0.1] was: 550 Don't like postmaster
+1999-03-02 09:44:33 H=[V4NET.0.0.5] U=root F=<ok@localhost1> rejected RCPT <z@remote.domain>: (postmaster): Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.3] U=root F=<uncheckable@localhost1> rejected RCPT <z@remote.lmtp>: (recipient): response to "RCPT TO:<z@remote.lmtp>" from 127.0.0.1 [127.0.0.1] was: 550 Recipient not liked
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify defer for <bad@localhost1>: response to "initial connection" from 127.0.0.1 [127.0.0.1] was: connection dropped
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<bad@localhost1> temporarily rejected RCPT <z@test.ex>: Could not complete sender verify callout
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify defer for <bad@localhost1>: could not connect to 127.0.0.1 [127.0.0.1]: Connection refused
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<bad@localhost1> temporarily rejected RCPT <z@test.ex>: Could not complete sender verify callout
diff --git a/test/rejectlog/0234 b/test/rejectlog/0234
new file mode 100644 (file)
index 0000000..fc68dfd
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=root F=<a@b> rejected RCPT <c@d>: relay not permitted
diff --git a/test/rejectlog/0255 b/test/rejectlog/0255
new file mode 100644 (file)
index 0000000..0336a19
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 SMTP call from CALLER dropped: too many unrecognized commands (last was "four")
diff --git a/test/rejectlog/0294 b/test/rejectlog/0294
new file mode 100644 (file)
index 0000000..8d1c3f7
--- /dev/null
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <reject@z>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <reject@z>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <reject@z>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <reject@z>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <reject@z>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <reject@z>
diff --git a/test/rejectlog/0300 b/test/rejectlog/0300
new file mode 100644 (file)
index 0000000..d330f46
--- /dev/null
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 SMTP protocol synchronization error (next input sent too soon: pipelining was not advertised): rejected "ehlo abcd" H=[127.0.0.1] next input="mail from:<userx@test.ex>\r\n"
+1999-03-02 09:44:33 SMTP protocol synchronization error (next input sent too soon: pipelining was advertised): rejected "data" H=(abcd) [127.0.0.1] next input="the message\r\nsecond line\r\n"
+1999-03-02 09:44:33 SMTP protocol synchronization error (next input sent too soon: pipelining was not advertised): rejected "mail from:<userx@test.ex>" H=(abcd) [127.0.0.1] next input="rcpt to:<userx@test.ex>\r\n"
+1999-03-02 09:44:33 SMTP protocol synchronization error (next input sent too soon: pipelining was not advertised): rejected "mail from:<userx@test.ex>" H=(abcd) [ip4.ip4.ip4.ip4] next input="rcpt to:<userx@test.ex>\r\n"
+1999-03-02 09:44:33 SMTP protocol synchronization error (next input sent too soon: pipelining was not advertised): rejected "junk1" H=[ip4.ip4.ip4.ip4] next input="junk2\r\n"
+1999-03-02 09:44:33 SMTP protocol synchronization error (next input sent too soon: pipelining was not advertised): rejected "rset" H=(abcd) [ip4.ip4.ip4.ip4] next input="quit\r\n"
+1999-03-02 09:44:33 SMTP protocol synchronization error (input sent without waiting for greeting): rejected connection from H=[127.0.0.1] input="helo abcd\r\n"
diff --git a/test/rejectlog/0301 b/test/rejectlog/0301
new file mode 100644 (file)
index 0000000..24a81c8
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 SMTP protocol synchronization error (next input sent too soon: pipelining was advertised): rejected "data" H=(en.force) [127.0.0.1] next input="the message\r\n"
diff --git a/test/rejectlog/0320 b/test/rejectlog/0320
new file mode 100644 (file)
index 0000000..6770ebb
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <bad@z>
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <lp10@z>
diff --git a/test/rejectlog/0365 b/test/rejectlog/0365
new file mode 100644 (file)
index 0000000..6dee640
--- /dev/null
@@ -0,0 +1,51 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<> rejected after DATA: '>' missing at end of address: failing address in "From" header is: <bad@syntax
+Envelope-from: <>
+Envelope-to: <x@y>
+P Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+       id 10HmaX-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+F From: <bad@syntax
+I Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaY-0005vi-00 U=CALLER F=<> rejected after DATA: there is no valid sender in any header line
+Envelope-from: <>
+Envelope-to: <x@y>
+P Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+       id 10HmaY-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+F From: bad@domain
+I Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 U=CALLER sender verify defer for <callout@x>: could not connect to V4NET.0.0.0 [V4NET.0.0.0]: Network Error
+1999-03-02 09:44:33 U=CALLER F=<callout@x> temporarily rejected RCPT <x@y>: Could not complete sender verify callout
+1999-03-02 09:44:33 10HmaZ-0005vi-00 U=CALLER F=<nosyntax@x> rejected after DATA
+Envelope-from: <nosyntax@x>
+Envelope-to: <x@y>
+P Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+       (envelope-from <nosyntax@x>)
+       id 10HmaZ-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+F From: <bad@syntax
+I Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmbA-0005vi-00 U=CALLER F=<> rejected after DATA: there is no valid sender in any header line
+Envelope-from: <>
+Envelope-to: <x@y>
+P Received: from CALLER by the.local.host.name with local-smtp (Exim x.yz)
+       id 10HmbA-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+F From: <unverifiable@y>
+I Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 U=CALLER F=<recipcallout@y> temporarily rejected RCPT <callout@y>: could not connect to V4NET.0.0.0 [V4NET.0.0.0]: Network Error
+1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT <cantverify.fail@y>: failure message
+1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT <cantverify.defer@y>: defer message
+1999-03-02 09:44:33 10HmbB-0005vi-00 U=CALLER F=<> rejected after DATA: '>' missing at end of address: failing address in "From" header is: <bad@syntax
+1999-03-02 09:44:33 10HmbC-0005vi-00 U=CALLER F=<> rejected after DATA: there is no valid sender in any header line
+1999-03-02 09:44:33 U=CALLER sender verify defer for <callout@x>: could not connect to V4NET.0.0.0 [V4NET.0.0.0]: Network Error
+1999-03-02 09:44:33 U=CALLER F=<callout@x> temporarily rejected RCPT <x@y>: Could not complete sender verify callout
+1999-03-02 09:44:33 10HmbD-0005vi-00 U=CALLER F=<nosyntax@x> rejected after DATA
+1999-03-02 09:44:33 10HmbE-0005vi-00 U=CALLER F=<> rejected after DATA: there is no valid sender in any header line
+1999-03-02 09:44:33 U=CALLER F=<recipcallout@y> temporarily rejected RCPT <callout@y>: could not connect to V4NET.0.0.0 [V4NET.0.0.0]: Network Error
+1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT <cantverify.fail@y>: failure message
+1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT <cantverify.defer@y>: defer message
diff --git a/test/rejectlog/0373 b/test/rejectlog/0373
new file mode 100644 (file)
index 0000000..7082f4d
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=[V4NET.0.0.0] U=CALLER temporarily rejected connection in "connect" ACL: failed to expand ACL string "${readsocket{TESTSUITE/test-socket}{QUERY-ACL\n}{2s}{*EOL*}}": socket read timed out
diff --git a/test/rejectlog/0376 b/test/rejectlog/0376
new file mode 100644 (file)
index 0000000..8cac4a1
--- /dev/null
@@ -0,0 +1,16 @@
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify defer for <ok@localhost>: could not connect to 127.0.0.1 [127.0.0.1]: Connection refused
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<ok@localhost> temporarily rejected RCPT <z@test.ex>: Could not complete sender verify callout
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify fail for <bad@localhost>: response to "RCPT TO:<bad@localhost>" from 127.0.0.1 [127.0.0.1] was: 550 REJECTED
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<bad@localhost> rejected RCPT <z@test.ex>: (recipient): Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify fail for <bad@localhost>
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<bad@localhost> rejected RCPT <z@test.ex>: (recipient): Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify fail for <ok@localhost>: response to "MAIL FROM:<>" from 127.0.0.1 [127.0.0.1] was: 550 REJECT MAIL FROM
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<ok@localhost> rejected RCPT <z@test.ex>: (mail): Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify fail for <ok@localhost>
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<ok@localhost> rejected RCPT <z@test.ex>: (mail): Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.2] U=root sender verify fail for <ok@otherhost>: response to "RCPT TO:<postmaster@otherhost>" from 127.0.0.1 [127.0.0.1] was: 550 NOT OK
+1999-03-02 09:44:33 H=[V4NET.0.0.2] U=root F=<ok@otherhost> rejected RCPT <z@test.ex>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.2] U=root sender verify fail for <ok@otherhost>
+1999-03-02 09:44:33 H=[V4NET.0.0.2] U=root F=<ok@otherhost> rejected RCPT <z@test.ex>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.5] U=root sender verify defer for <okok@otherhost51>: Could not complete sender verify callout
+1999-03-02 09:44:33 H=[V4NET.0.0.5] U=root F=<okok@otherhost51> temporarily rejected RCPT <z@test.ex>: Could not complete sender verify callout
diff --git a/test/rejectlog/0387 b/test/rejectlog/0387
new file mode 100644 (file)
index 0000000..d83ecc3
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 U=CALLER F=<x@b.c.a> rejected RCPT <x@y>
+1999-03-02 09:44:33 H=[1.2.3.4] U=CALLER F=<x@b.c.a> rejected RCPT <x@y>
diff --git a/test/rejectlog/0395 b/test/rejectlog/0395
new file mode 100644 (file)
index 0000000..4743ec7
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 unqualified recipient rejected: <userx> U=CALLER
diff --git a/test/rejectlog/0396 b/test/rejectlog/0396
new file mode 100644 (file)
index 0000000..8448680
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 U=CALLER F=<x@y> rejected RCPT <x@y>
diff --git a/test/rejectlog/0398 b/test/rejectlog/0398
new file mode 100644 (file)
index 0000000..24d0458
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 U=CALLER sender verify fail for <z@remote>: response to "RCPT TO:<z@remote>" from 127.0.0.1 [127.0.0.1] was: 550 Unknown
+1999-03-02 09:44:33 U=CALLER F=<z@remote> rejected RCPT <deny@local>: Sender verify failed
diff --git a/test/rejectlog/0413 b/test/rejectlog/0413
new file mode 100644 (file)
index 0000000..1e58782
--- /dev/null
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 U=CALLER sender verify defer for <r1@domain1>: response to "RCPT TO:<r1@domain1>" from 127.0.0.1 [127.0.0.1] was: 450 Temporary error
+1999-03-02 09:44:33 U=CALLER temporarily rejected MAIL <r1@domain1>: Could not complete sender verify callout
+1999-03-02 09:44:33 U=CALLER sender verify defer for <r2@domain2>: response to "RCPT TO:<r2@domain2>" from ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] was: 450 Temporary error
+1999-03-02 09:44:33 U=CALLER temporarily rejected MAIL <r2@domain2>: Could not complete sender verify callout
+1999-03-02 09:44:33 U=CALLER sender verify defer for <r3@domain3>: response to "RCPT TO:<r3@domain3>" from 127.0.0.1 [127.0.0.1] was: 450 Temporary error
+1999-03-02 09:44:33 U=CALLER temporarily rejected MAIL <r3@domain3>: Could not complete sender verify callout
diff --git a/test/rejectlog/0416 b/test/rejectlog/0416
new file mode 100644 (file)
index 0000000..21ce4e2
--- /dev/null
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 U=CALLER temporarily rejected EHLO or HELO xxx
+1999-03-02 09:44:33 U=CALLER F=<discard@x.y> rejected RCPT <a@b>: discarded by MAIL ACL: discard message 2
+1999-03-02 09:44:33 U=CALLER F=<discard@x.y> rejected RCPT <discard@p.q>: discarded by MAIL ACL: discard message 2
+1999-03-02 09:44:33 U=CALLER F=<ok@x.y> rejected RCPT <discard@p.q>: discarded by RCPT ACL: discard message 1
+1999-03-02 09:44:33 U=CALLER F=<ok@x.y> rejected RCPT <nested_discard@p.q>: discarded by RCPT ACL
+1999-03-02 09:44:33 U=CALLER F=<ok@x.y> rejected RCPT <discard@p.q>: discarded by RCPT ACL: discard message 1
diff --git a/test/rejectlog/0417 b/test/rejectlog/0417
new file mode 100644 (file)
index 0000000..71f3fc7
--- /dev/null
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 U=CALLER sender verify defer for <x@host.test.again.dns>: host lookup did not complete
+1999-03-02 09:44:33 U=CALLER F=<x@host.test.again.dns> temporarily rejected RCPT <x@y>: Could not complete sender verify
+1999-03-02 09:44:33 U=CALLER F=<x@host.test.again.dns> temporarily rejected RCPT <a@b>: Could not complete sender verify
+1999-03-02 09:44:33 U=CALLER sender verify defer for <x@host.test.again.dns>: host lookup did not complete
+1999-03-02 09:44:33 U=CALLER F=<x@host.test.again.dns> temporarily rejected RCPT <x@y>: Could not complete sender verify
+1999-03-02 09:44:33 U=CALLER F=<x@host.test.again.dns> temporarily rejected RCPT <a@b>: Could not complete sender verify
diff --git a/test/rejectlog/0418 b/test/rejectlog/0418
new file mode 100644 (file)
index 0000000..246eff3
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT <x@y>: This is a message which is continued over several lines, with an interspersed comment
diff --git a/test/rejectlog/0451 b/test/rejectlog/0451
new file mode 100644 (file)
index 0000000..e261687
--- /dev/null
@@ -0,0 +1,22 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER sender verify fail for <CALLER@test.ex>: custom message
+Envelope-from: <CALLER@test.ex>
+Envelope-to: <good@test.ex>
+P Received: from CALLER (helo=a.b.c.d)
+       by myhost.test.ex with local-esmtp (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for good@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@test.ex> rejected after DATA: Sender verify failed
+Envelope-from: <CALLER@test.ex>
+Envelope-to: <good@test.ex>
+P Received: from CALLER (helo=a.b.c.d)
+       by myhost.test.ex with local-esmtp (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for good@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0453 b/test/rejectlog/0453
new file mode 100644 (file)
index 0000000..5a2a891
--- /dev/null
@@ -0,0 +1,6 @@
+1999-03-02 09:44:33 rejected HELO from CALLER: syntactically invalid argument(s): (no argument given)
+1999-03-02 09:44:33 rejected HELO from CALLER: syntactically invalid argument(s): (no argument given)
+1999-03-02 09:44:33 rejected HELO from CALLER: syntactically invalid argument(s): (no argument given)
+1999-03-02 09:44:33 rejected HELO from CALLER: syntactically invalid argument(s): (no argument given)
+1999-03-02 09:44:33 SMTP call from CALLER dropped: too many syntax or protocol errors (last command was "helo")
+1999-03-02 09:44:33 SMTP call from CALLER dropped: too many syntax or protocol errors (last command was "mail from:<>")
diff --git a/test/rejectlog/0457 b/test/rejectlog/0457
new file mode 100644 (file)
index 0000000..d2be7d3
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 U=CALLER rejected EHLO or HELO a.b.c.d: testing deny
+1999-03-02 09:44:33 U=CALLER rejected MAIL <x@y>: testing deny
diff --git a/test/rejectlog/0458 b/test/rejectlog/0458
new file mode 100644 (file)
index 0000000..99d0039
--- /dev/null
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1111 I=[127.0.0.1]:1225 F=<userx@test.ex> rejected RCPT <userx@test.ex>
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1112 I=[127.0.0.1]:1225 F=<userx@test.ex> rejected RCPT <userx@test.ex>
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1113 I=[127.0.0.1]:1225 rejected MAIL <deny@test.ex>
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1114 I=[127.0.0.1]:1225 rejected MAIL <deny@test.ex>
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1115 I=[127.0.0.1]:1225 F=<userx@test.ex> rejected RCPT <userx@test.ex>
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1115 I=[127.0.0.1]:1225 F=<userx@test.ex> rejected RCPT <ph11@test.ex>
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1115 I=[127.0.0.1]:1225 F=<userx@test.ex> rejected RCPT <ph12@test.ex>
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1116 I=[127.0.0.1]:1225 F=<userx@test.ex> rejected RCPT <userx@test.ex>
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1116 I=[127.0.0.1]:1225 F=<userx@test.ex> rejected RCPT <ph11@test.ex>
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1]:1116 I=[127.0.0.1]:1225 F=<userx@test.ex> rejected RCPT <ph12@test.ex>
diff --git a/test/rejectlog/0459 b/test/rejectlog/0459
new file mode 100644 (file)
index 0000000..2560fb6
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT outer@xx: failed to open /non/exist for linear search: No such file or directory
diff --git a/test/rejectlog/0462 b/test/rejectlog/0462
new file mode 100644 (file)
index 0000000..3a5954e
--- /dev/null
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root sender verify fail for <Ok@localhost>: response to "RCPT TO:<postmaster@localhost>" from 127.0.0.1 [127.0.0.1] was: 550 NO
+1999-03-02 09:44:33 H=[V4NET.0.0.1] U=root F=<Ok@localhost> rejected RCPT <checkpm@test.ex>: Sender verify failed
+1999-03-02 09:44:33 H=[V4NET.0.0.2] U=root sender verify fail for <NOTok@elsewhere>: response to "RCPT TO:<NOTok@elsewhere>" from 127.0.0.1 [127.0.0.1] was: 550 NO
+1999-03-02 09:44:33 H=[V4NET.0.0.2] U=root F=<NOTok@elsewhere> rejected RCPT <nocheckpm@test.ex>: Sender verify failed
diff --git a/test/rejectlog/0465 b/test/rejectlog/0465
new file mode 100644 (file)
index 0000000..76d9dbf
--- /dev/null
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<> rejected after DATA: domain missing or malformed: failing address in "To" header is: abc@xyz.
+Envelope-from: <>
+Envelope-to: <abc@xyz>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       id 10HmaX-0005vi-00
+       for abc@xyz; Tue, 2 Mar 1999 09:44:33 +0000
+T To: abc@xyz.
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0468 b/test/rejectlog/0468
new file mode 100644 (file)
index 0000000..b2ece3e
--- /dev/null
@@ -0,0 +1,20 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: message body <This is the FIRST message body. > message end <This is the FIRST message body. >
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <x@y>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaY-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: message body <This is the SECOND message body. > message end <This is the SECOND message body. >
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <x@y>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaY-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0470 b/test/rejectlog/0470
new file mode 100644 (file)
index 0000000..ffb876f
--- /dev/null
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT <a@b.c>
+1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT <x@y.z>
+1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT <a@b.c>
+1999-03-02 09:44:33 U=CALLER F=<> rejected RCPT <x@y.z>
diff --git a/test/rejectlog/0473 b/test/rejectlog/0473
new file mode 100644 (file)
index 0000000..c6e2169
--- /dev/null
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 U=CALLER F=<s3@other.ex> rejected RCPT r3@other.ex: response to "MAIL FROM:<s3@other.ex>" from 127.0.0.1 [127.0.0.1] was: 550 NOTOK
+1999-03-02 09:44:33 U=CALLER F=<s4@other.ex> temporarily rejected RCPT r4@other.ex: could not connect to 127.0.0.1 [127.0.0.1]: Connection refused
+1999-03-02 09:44:33 U=CALLER F=<x9@test.ex> rejected RCPT <r9@test.ex>: response to "RCPT TO:<r9@test.ex>" from 127.0.0.1 [127.0.0.1] was: 550 NO
+1999-03-02 09:44:33 U=CALLER F=<x9@test.ex> rejected RCPT <r9@test.ex>: Previous (cached) callout verification failure
+1999-03-02 09:44:33 U=CALLER sender verify fail for <x9@test.ex>: response to "RCPT TO:<x9@test.ex>" from 127.0.0.1 [127.0.0.1] was: 550 NO
+1999-03-02 09:44:33 U=CALLER F=<x9@test.ex> rejected RCPT <r9@test.ex>: Sender verify failed
+1999-03-02 09:44:33 U=CALLER sender verify fail for <x9@test.ex>
+1999-03-02 09:44:33 U=CALLER F=<x9@test.ex> rejected RCPT <r9@test.ex>: Sender verify failed
+1999-03-02 09:44:33 U=CALLER F=<x11@two.test.ex> temporarily rejected RCPT r11@two.test.ex: Could not complete recipient verify callout
+1999-03-02 09:44:33 U=CALLER F=<x11@two.test.ex> temporarily rejected RCPT r11@two.test.ex: Could not complete recipient verify callout
diff --git a/test/rejectlog/0482 b/test/rejectlog/0482
new file mode 100644 (file)
index 0000000..5118647
--- /dev/null
@@ -0,0 +1,9 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 H=(foobar) [127.0.0.1] F=<userx@test.ex> rejected after DATA: unqualified address not permitted: failing address in "From                                                                                                                                                                                                                              " header is: userx
+Envelope-from: <userx@test.ex>
+Envelope-to: <userx@test.ex>
+P Received: from [127.0.0.1] (helo=foobar)
+       by myhost.test.ex with smtp (Exim x.yz)
+       (envelope-from <userx@test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+F From                                                                                                                                                                                                                              : userx
diff --git a/test/rejectlog/0483 b/test/rejectlog/0483
new file mode 100644 (file)
index 0000000..b8fcd98
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 U=CALLER F=<sender@domain1> rejected RCPT <other@domain2>
diff --git a/test/rejectlog/0490 b/test/rejectlog/0490
new file mode 100644 (file)
index 0000000..ef53406
--- /dev/null
@@ -0,0 +1,10 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: body contains 2 binary zero characters
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <aa@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for aa@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0500 b/test/rejectlog/0500
new file mode 100644 (file)
index 0000000..12ff170
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 U=CALLER sender verify fail for <x@y>: Unrouteable address
+1999-03-02 09:44:33 U=CALLER rejected DATA: sender verify failed (route): Sender verify failed
diff --git a/test/rejectlog/0505 b/test/rejectlog/0505
new file mode 100644 (file)
index 0000000..2c56b7f
--- /dev/null
@@ -0,0 +1,22 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> temporarily rejected after DATA: cannot use "control=submission" in DATA ACL
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <userx@x.y>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@x.y; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 U=CALLER temporarily rejected EHLO or HELO xxx: cannot use "control=submission" in EHLO or HELO ACL
+1999-03-02 09:44:33 10HmaY-0005vi-00 F=<CALLER@myhost.test.ex> rejected by non-SMTP ACL: cannot use "control=enforce_sync" in non-SMTP ACL
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <userx@myhost.test.ex>
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaY-0005vi-00
+       for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 U=CALLER temporarily rejected connection in "connect" ACL: cannot use "control=queue_only" in connection ACL
diff --git a/test/rejectlog/0507 b/test/rejectlog/0507
new file mode 100644 (file)
index 0000000..957071a
--- /dev/null
@@ -0,0 +1,36 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: bcc recipient detected
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <userx@dom.com>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@dom.com; Tue, 2 Mar 1999 09:44:33 +0000
+T To: a@b.c, himself <usery@dom.com>
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaY-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: bcc recipient detected
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <userx@dom.com>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaY-0005vi-00
+       for userx@dom.com; Tue, 2 Mar 1999 09:44:33 +0000
+T To: a@b.c, himself <usery@dom.com>
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaZ-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: bcc recipient detected
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <userx@dom.com>
+    <usery@dom.com>
+    <userz@dom.com>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaZ-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+T To: a@b.c, himself <usery@dom.com>
+* Cc: unqualified, userx@dom.com, x@y.z
+C Cc: unqualified@myhost.test.ex, userx@dom.com, x@y.z
+I Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/0509 b/test/rejectlog/0509
new file mode 100644 (file)
index 0000000..1d4157f
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 U=CALLER rejected connection in "connect" ACL
diff --git a/test/rejectlog/0527 b/test/rejectlog/0527
new file mode 100644 (file)
index 0000000..3da4433
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 U=CALLER sender verify fail for <unknown@x.x.x.x>: response to "RCPT TO:<unknown@x.x.x.x>" from 127.0.0.1 [127.0.0.1] was: 550 unrouteable address
+1999-03-02 09:44:33 U=CALLER F=<unknown@x.x.x.x> rejected RCPT <unknown@u.u.u.u>: Sender verify failed
diff --git a/test/rejectlog/1001 b/test/rejectlog/1001
new file mode 100644 (file)
index 0000000..438cb48
--- /dev/null
@@ -0,0 +1,3 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 rejected EHLO from ([IPV6:V6NET:0:12:1:a00:20ff:fe86:a062]) [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]: syntactically invalid argument(s): ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6
diff --git a/test/rejectlog/2003 b/test/rejectlog/2003
new file mode 100644 (file)
index 0000000..b9324cd
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=[ip4.ip4.ip4.ip4] F=<userx@test.ex> rejected RCPT <userx@test.ex>: unacceptable cipher TLS-1.0:RSA_AES_256_CBC_SHA1:32
diff --git a/test/rejectlog/2004 b/test/rejectlog/2004
new file mode 100644 (file)
index 0000000..717896d
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: encryption required
diff --git a/test/rejectlog/2005 b/test/rejectlog/2005
new file mode 100644 (file)
index 0000000..6d89d40
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=[127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@remote.test.ex>: encryption required
diff --git a/test/rejectlog/2009 b/test/rejectlog/2009
new file mode 100644 (file)
index 0000000..113f286
--- /dev/null
@@ -0,0 +1,3 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 H=localhost (myhost.test.ex) [127.0.0.1] F=<CALLER@myhost.test.ex> rejected RCPT <userx@test.ex>: encryption required
diff --git a/test/rejectlog/2014 b/test/rejectlog/2014
new file mode 100644 (file)
index 0000000..b8cc95a
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: certificate not verified: peerdn=
+1999-03-02 09:44:33 H=[127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: certificate not verified: peerdn=C=UK,L=Cambridge,O=University of Cambridge,OU=Computing Service,CN=Philip Hazel
+1999-03-02 09:44:33 H=[127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: certificate not verified: peerdn=C=UK,L=Cambridge,O=University of Cambridge,OU=Computing Service,CN=Philip Hazel
diff --git a/test/rejectlog/2018 b/test/rejectlog/2018
new file mode 100644 (file)
index 0000000..0b2302a
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: "You must encrypt"
diff --git a/test/rejectlog/2023 b/test/rejectlog/2023
new file mode 100644 (file)
index 0000000..29f12c9
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(a.b.c) [10.9.8.10] U=CALLER rejected STARTTLS 
diff --git a/test/rejectlog/2026 b/test/rejectlog/2026
new file mode 100644 (file)
index 0000000..d524984
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=localhost (myhost.test.ex) [127.0.0.1] F=<CALLER@myhost.test.ex> temporarily rejected RCPT <usery@myhost.test.ex>
diff --git a/test/rejectlog/2103 b/test/rejectlog/2103
new file mode 100644 (file)
index 0000000..49eab84
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=[ip4.ip4.ip4.ip4] F=<userx@test.ex> rejected RCPT <userx@test.ex>: unacceptable cipher TLSv1:AES256-SHA:256
diff --git a/test/rejectlog/2104 b/test/rejectlog/2104
new file mode 100644 (file)
index 0000000..717896d
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: encryption required
diff --git a/test/rejectlog/2105 b/test/rejectlog/2105
new file mode 100644 (file)
index 0000000..6d89d40
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=[127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@remote.test.ex>: encryption required
diff --git a/test/rejectlog/2109 b/test/rejectlog/2109
new file mode 100644 (file)
index 0000000..113f286
--- /dev/null
@@ -0,0 +1,3 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 H=localhost (myhost.test.ex) [127.0.0.1] F=<CALLER@myhost.test.ex> rejected RCPT <userx@test.ex>: encryption required
diff --git a/test/rejectlog/2114 b/test/rejectlog/2114
new file mode 100644 (file)
index 0000000..c1efaa3
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: certificate not verified: peerdn=
+1999-03-02 09:44:33 H=[127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: certificate not verified: peerdn=/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel
+1999-03-02 09:44:33 H=[127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: certificate not verified: peerdn=/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel
diff --git a/test/rejectlog/2118 b/test/rejectlog/2118
new file mode 100644 (file)
index 0000000..0b2302a
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(rhu.barb) [127.0.0.1] F=<userx@test.ex> rejected RCPT <userx@test.ex>: "You must encrypt"
diff --git a/test/rejectlog/2123 b/test/rejectlog/2123
new file mode 100644 (file)
index 0000000..29f12c9
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(a.b.c) [10.9.8.10] U=CALLER rejected STARTTLS 
diff --git a/test/rejectlog/2126 b/test/rejectlog/2126
new file mode 100644 (file)
index 0000000..081ec54
--- /dev/null
@@ -0,0 +1,3 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 H=localhost (myhost.test.ex) [127.0.0.1] F=<CALLER@myhost.test.ex> temporarily rejected RCPT <usery@myhost.test.ex>
diff --git a/test/rejectlog/3211 b/test/rejectlog/3211
new file mode 100644 (file)
index 0000000..4e22c5c
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 U=CALLER F=<userx@test.ex> temporarily rejected RCPT <userx@test.again.dns>: host lookup did not complete
diff --git a/test/rejectlog/3400 b/test/rejectlog/3400
new file mode 100644 (file)
index 0000000..450565a
--- /dev/null
@@ -0,0 +1,28 @@
+1999-03-02 09:44:33 defer authenticator failed for (test.host) [10.0.0.1] U=CALLER: 435 Unable to authenticate at present (set_id=userx): account suspended
+1999-03-02 09:44:33 plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data
+1999-03-02 09:44:33 login authenticator failed for (test.host) [10.0.0.1] U=CALLER: 501 Authentication cancelled
+1999-03-02 09:44:33 plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=eserx)
+1999-03-02 09:44:33 expanded_prompt_plain_fail authenticator failed for (test.host) [10.0.0.1] U=CALLER: 435 Unable to authenticate at present: unknown variable name "nonexistent"
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 expanded_prompt_plain authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data (set_id=userx)
+1999-03-02 09:44:33 SMTP call from (test.host) [10.0.0.1] U=CALLER dropped: too many nonmail commands (last was "auth")
+1999-03-02 09:44:33 login authenticator failed for (test.host) [10.0.0.1] U=CALLER: 535 Incorrect authentication data
diff --git a/test/rejectlog/3403 b/test/rejectlog/3403
new file mode 100644 (file)
index 0000000..324feaf
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 plain1 authenticator failed for CALLER: 535 Incorrect authentication data (set_id=userx\n)
diff --git a/test/rejectlog/3411 b/test/rejectlog/3411
new file mode 100644 (file)
index 0000000..0f325a2
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(rhu.barb) [10.0.0.0] U=CALLER F=<userx@test.ex> rejected RCPT <x@y>: Unrouteable address
diff --git a/test/rejectlog/3413 b/test/rejectlog/3413
new file mode 100644 (file)
index 0000000..b096a10
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 SMTP call from CALLER dropped: too many nonmail commands (last was "auth")
diff --git a/test/rejectlog/3450 b/test/rejectlog/3450
new file mode 100644 (file)
index 0000000..d7395e7
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(foobar) [127.0.0.1] rejected AUTH plain AHVzZXJ4AHNlY3JldA==: STARTTLS required before AUTH
diff --git a/test/rejectlog/3460 b/test/rejectlog/3460
new file mode 100644 (file)
index 0000000..d7395e7
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 H=(foobar) [127.0.0.1] rejected AUTH plain AHVzZXJ4AHNlY3JldA==: STARTTLS required before AUTH
diff --git a/test/rejectlog/3600 b/test/rejectlog/3600
new file mode 100644 (file)
index 0000000..629d314
--- /dev/null
@@ -0,0 +1,5 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 spa authenticator failed for localhost (myhost.test.ex) [127.0.0.1]: 535 Incorrect authentication data
+1999-03-02 09:44:33 spa authenticator failed for (xxxx) [127.0.0.1]: 535 Incorrect authentication data
+1999-03-02 09:44:33 spa authenticator failed for (xxxx) [127.0.0.1]: 535 Incorrect authentication data
diff --git a/test/rejectlog/4000 b/test/rejectlog/4000
new file mode 100644 (file)
index 0000000..c477c05
--- /dev/null
@@ -0,0 +1,11 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 U=CALLER F=<CALLER@myhost.test.ex> rejected after DATA: Found Eicar-Test-Signature
+Envelope-from: <CALLER@myhost.test.ex>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+  Subject: a virus test
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/rejectlog/9300 b/test/rejectlog/9300
new file mode 100644 (file)
index 0000000..c802a94
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 sasl2 authenticator (PLAIN):
+  Cyrus SASL permanent failure: user not found
+1999-03-02 09:44:33 sasl2 authenticator failed for (xxxx) [127.0.0.1]: 535 Incorrect authentication data
diff --git a/test/rejectlog/9400 b/test/rejectlog/9400
new file mode 100644 (file)
index 0000000..c41d613
--- /dev/null
@@ -0,0 +1,180 @@
+1999-03-02 09:44:33 10HmaZ-0005vi-00 F=test-local-scan@y U=CALLER P=local-smtp rejected by local_scan(): Administrative prohibition
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <test-local-scan@y>)
+       id 10HmaZ-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan: reject
+I Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan-seen: yes
+  local-scan-body-start: Testing, testing
+1999-03-02 09:44:33 10HmbA-0005vi-00 F=test-local-scan@y U=CALLER P=local-smtp rejected by local_scan(): this message isn't wanted\n
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <test-local-scan@y>)
+       id 10HmbA-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan: reject this message isn't wanted
+I Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan-seen: yes
+  local-scan-body-start: Testing, testing
+1999-03-02 09:44:33 10HmbB-0005vi-00 F=test-local-scan@y U=CALLER P=local-smtp rejected by local_scan(): this message isn't wanted\n  and we tell it on two lines\n
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <test-local-scan@y>)
+       id 10HmbB-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan: reject this message isn't wanted
+  and we tell it on two lines
+I Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan-seen: yes
+  local-scan-body-start: Testing, testing
+1999-03-02 09:44:33 10HmbC-0005vi-00 F=test-local-scan@y U=CALLER P=local-smtp temporarily rejected by local_scan(): Temporary local problem
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <test-local-scan@y>)
+       id 10HmbC-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan: tempreject
+I Message-Id: <E10HmbC-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan-seen: yes
+  local-scan-body-start: Testing, testing
+1999-03-02 09:44:33 10HmbD-0005vi-00 F=test-local-scan@y U=CALLER P=local-smtp temporarily rejected by local_scan(): this message isn't wanted just now\n
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <test-local-scan@y>)
+       id 10HmbD-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan: tempreject this message isn't wanted just now
+I Message-Id: <E10HmbD-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan-seen: yes
+  local-scan-body-start: Testing, testing
+1999-03-02 09:44:33 10HmbE-0005vi-00 F=test-local-scan@y U=CALLER P=local rejected by local_scan(): this message isn't wanted\n
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <test-local-scan@y>)
+       id 10HmbE-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan: reject this message isn't wanted
+I Message-Id: <E10HmbE-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan-seen: yes
+  local-scan-body-start: Testing, testing, lo
+1999-03-02 09:44:33 10HmbF-0005vi-00 F=test-local-scan@y U=CALLER P=local rejected by local_scan(): this message isn't wanted\n
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <test-local-scan@y>)
+       id 10HmbF-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan: reject this message isn't wanted
+I Message-Id: <E10HmbF-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan-seen: yes
+  local-scan-body-start: Testing, testing, lo
+1999-03-02 09:44:33 10HmbG-0005vi-00 F=test-local-scan@y U=CALLER P=local rejected by local_scan(): this message isn't wanted\n
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <test-local-scan@y>)
+       id 10HmbG-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan: reject this message isn't wanted
+I Message-Id: <E10HmbG-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan-seen: yes
+  local-scan-body-start: Testing, testing, lo
+1999-03-02 09:44:33 10HmbH-0005vi-00 local_scan() function timed out - message temporarily rejected (size 29)
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <test-local-scan@y>)
+       id 10HmbH-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan:timeout
+I Message-Id: <E10HmbH-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan-seen: yes
+  local-scan-body-start: test test
+1999-03-02 09:44:33 10HmbI-0005vi-00 local_scan() function timed out - message temporarily rejected (size 30)
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <test-local-scan@y>)
+       id 10HmbI-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan: timeout
+I Message-Id: <E10HmbI-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan-seen: yes
+  local-scan-body-start: test test
+1999-03-02 09:44:33 10HmbJ-0005vi-00 F=test-local-scan@y U=CALLER P=local-bsmtp rejected by local_scan(): not wanted -bS\n
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-bsmtp (Exim x.yz)
+       (envelope-from <test-local-scan@y>)
+       id 10HmbJ-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan: reject not wanted -bS
+I Message-Id: <E10HmbJ-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan-seen: yes
+  local-scan-body-start: Testing, testing
+1999-03-02 09:44:33 10HmaX-0005vi-00 test write to LOG_REJECT
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <test-local-scan@y>)
+       id 10HmaX-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmbK-0005vi-00 F=test-local-scan@y U=CALLER P=local-bsmtp rejected by local_scan(): not wanted -bS\n
+1999-03-02 09:44:33 10HmbL-0005vi-00 F=test-local-scan@y U=CALLER P=local-smtp temporarily rejected by local_scan(): Temporary local problem
+1999-03-02 09:44:33 10HmaY-0005vi-00 test write to LOG_REJECT
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <test-local-scan@y>)
+       id 10HmaY-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan: crash
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+1999-03-02 09:44:33 10HmaY-0005vi-00 local_scan() function crashed with signal 11 - message temporarily rejected (size 35)
+Envelope-from: <test-local-scan@y>
+Envelope-to: <userx@test.ex>
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <test-local-scan@y>)
+       id 10HmaY-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan: crash
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan-seen: yes
+  local-scan-body-start: Testing, testing
diff --git a/test/rejectlog/9402 b/test/rejectlog/9402
new file mode 100644 (file)
index 0000000..6f662c4
--- /dev/null
@@ -0,0 +1,24 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 10HmaX-0005vi-00 F=test-local-scan@y H=(foobar) [127.0.0.1] P=esmtp rejected by local_scan(): rhubarb rhubarb\n
+Envelope-from: <test-local-scan@y>
+Envelope-to: <x@y>
+P Received: from [127.0.0.1] (helo=foobar)
+       by myhost.test.ex with esmtp (Exim x.yz)
+       (envelope-from <test-local-scan@y>)
+       id 10HmaX-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan: reject rhubarb rhubarb
+  local-scan-seen: yes
+  local-scan-empty-body:
+1999-03-02 09:44:33 10HmaY-0005vi-00 F=test-local-scan@y H=(foobar) [127.0.0.1] P=esmtp rejected by local_scan(): Administrative prohibition
+Envelope-from: <test-local-scan@y>
+Envelope-to: <x@y>
+P Received: from [127.0.0.1] (helo=foobar)
+       by myhost.test.ex with esmtp (Exim x.yz)
+       (envelope-from <test-local-scan@y>)
+       id 10HmaY-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+  local-scan: teergrube
+  local-scan-seen: yes
+  local-scan-empty-body:
diff --git a/test/stderr/0002 b/test/stderr/0002
new file mode 100644 (file)
index 0000000..245d390
--- /dev/null
@@ -0,0 +1,350 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+expanding: primary_hostname: $primary_hostname
+   result: primary_hostname: myhost.test.ex
+expanding: abcd
+   result: abcd
+expanding: \N^([ab]+)(\w+)$\N
+   result: ^([ab]+)(\w+)$
+condition: match{abcd}{\N^([ab]+)(\w+)$\N}
+   result: true
+expanding: $2$1
+   result: cdab
+expanding: match:  ${if match{abcd}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
+   result: match:  cdab
+expanding: wxyz
+   result: wxyz
+expanding: \N^([ab]+)(\w+)$\N
+   result: ^([ab]+)(\w+)$
+condition: match{wxyz}{\N^([ab]+)(\w+)$\N}
+   result: false
+expanding: $2$1
+   result: 
+skipping: result is not used
+failed to expand: match:  ${if match{wxyz}{\N^([ab]+)(\w+)$\N}{$2$1}fail}
+   error message: "if" failed and "fail" requested
+failure was forced
+expanding: 1
+   result: 1
+expanding: 1
+   result: 1
+condition: eq {1}{1}
+   result: true
+expanding: yes
+   result: yes
+expanding: xx
+   result: xx
+skipping: result is not used
+expanding: /non/exist
+   result: /non/exist
+skipping: result is not used
+expanding: ${lookup{xx}lsearch{/non/exist}}
+   result: 
+skipping: result is not used
+expanding: ${if eq {1}{1}{yes}{${lookup{xx}lsearch{/non/exist}}}}
+   result: yes
+expanding: a.b.c
+   result: a.b.c
+expanding: a.b.c
+   result: a.b.c
+LOG: MAIN PANIC
+  no @ found in the subject of an address list match: subject="a.b.c" pattern="a.b.c"
+condition: match_address{a.b.c}{a.b.c}
+   result: false
+expanding: yes
+   result: yes
+skipping: result is not used
+expanding: no
+   result: no
+expanding: match_address:   ${if match_address{a.b.c}{a.b.c}{yes}{no}}
+   result: match_address:   no
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+expanding: -oMa  sender_host_address = $sender_host_address
+   result: -oMa  sender_host_address = V4NET.0.0.1
+expanding:       sender_host_port = $sender_host_port
+   result:       sender_host_port = 1234
+expanding: -oMaa sender_host_authenticated = $sender_host_authenticated
+   result: -oMaa sender_host_authenticated = AAA
+expanding: -oMai authenticated_id = $authenticated_id
+   result: -oMai authenticated_id = philip
+expanding: -oMas authenticated_sender = $authenticated_sender
+   result: -oMas authenticated_sender = xx@yy.zz
+expanding: -oMi  interface_address = $interface_address
+   result: -oMi  interface_address = 1.1.1.1
+expanding:       interface_port = $interface_port
+   result:       interface_port = 99
+expanding: -oMr  received_protocol = $received_protocol
+   result: -oMr  received_protocol = special
+expanding: -oMt  sender_ident = $sender_ident
+   result: -oMt  sender_ident = me
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+1999-03-02 09:44:33 no host name found for IP address V4NET.11.12.13
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+expanding: -oMa  sender_host_address = $sender_host_address
+   result: -oMa  sender_host_address = V4NET.0.0.1
+expanding:       sender_host_port = $sender_host_port
+   result:       sender_host_port = 1234
+expanding: -oMaa sender_host_authenticated = $sender_host_authenticated
+   result: -oMaa sender_host_authenticated = AAA
+expanding: -oMai authenticated_id = $authenticated_id
+   result: -oMai authenticated_id = philip
+expanding: -oMas authenticated_sender = $authenticated_sender
+   result: -oMas authenticated_sender = xx@yy.zz
+expanding: -oMi  interface_address = $interface_address
+   result: -oMi  interface_address = 1.1.1.1
+expanding:       interface_port = $interface_port
+   result:       interface_port = 99
+expanding: -oMr  received_protocol = $received_protocol
+   result: -oMr  received_protocol = special
+expanding: black
+   result: black
+expanding: white
+   result: white
+condition: eq{black}{white}
+   result: false
+expanding: $sender_host_name
+   result: 
+skipping: result is not used
+expanding: No
+   result: No
+expanding: ----> No lookup yet: ${if eq{black}{white}{$sender_host_name}{No}}
+   result: ----> No lookup yet: No
+looking up host name for V4NET.0.0.1
+IP address lookup yielded ten-1.test.ex
+using host_fake_gethostbyname for ten-1.test.ex (IPv4)
+MUNGED: ::1 will be omitted in what follows
+get[host|ipnode]byname[2] looked up these IP addresses:
+  name=ten-1.test.ex address=V4NET.0.0.1
+checking addresses for ten-1.test.ex
+  V4NET.0.0.1 OK
+sender_fullhost = ten-1.test.ex [V4NET.0.0.1]
+sender_rcvhost = ten-1.test.ex ([V4NET.0.0.1] ident=me)
+expanding: -oMs  sender_host_name = $sender_host_name
+   result: -oMs  sender_host_name = ten-1.test.ex
+expanding: -oMt  sender_ident = $sender_ident
+   result: -oMt  sender_ident = me
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+sender_fullhost = [V4NET.0.0.1]
+sender_rcvhost = [V4NET.0.0.1]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.0.0.1]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [V4NET.0.0.1]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+using ACL "connect1"
+processing "deny"
+check hosts = partial-lsearch;TESTSUITE/aux-fixed/0002.lsearch
+sender host name required, to match against partial-lsearch;TESTSUITE/aux-fixed/0002.lsearch
+looking up host name for V4NET.0.0.1
+DNS lookup of 1.0.0.V4NET.in-addr.arpa (PTR) using fakens
+DNS lookup of 1.0.0.V4NET.in-addr.arpa (PTR) succeeded
+IP address lookup yielded ten-1.test.ex
+using host_fake_gethostbyname for ten-1.test.ex (IPv4)
+DNS lookup of ten-1.test.ex (A) using fakens
+DNS lookup of ten-1.test.ex (A) succeeded
+MUNGED: ::1 will be omitted in what follows
+get[host|ipnode]byname[2] looked up these IP addresses:
+  name=ten-1.test.ex address=V4NET.0.0.1
+checking addresses for ten-1.test.ex
+  V4NET.0.0.1 OK
+sender_fullhost = ten-1.test.ex [V4NET.0.0.1]
+sender_rcvhost = ten-1.test.ex ([V4NET.0.0.1])
+search_open: lsearch "TESTSUITE/aux-fixed/0002.lsearch"
+search_find: file="TESTSUITE/aux-fixed/0002.lsearch"
+  key="ten-1.test.ex" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0002.lsearch
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0002.lsearch"
+  type=lsearch key="ten-1.test.ex"
+file lookup required for ten-1.test.ex
+  in TESTSUITE/aux-fixed/0002.lsearch
+lookup yielded: 
+host in "partial-lsearch;TESTSUITE/aux-fixed/0002.lsearch"? yes (matched "partial-lsearch;TESTSUITE/aux-fixed/0002.lsearch")
+deny: condition test succeeded
+SMTP>> 550 Administrative prohibition\r
+LOG: MAIN REJECT
+  H=ten-1.test.ex [V4NET.0.0.1] rejected connection in "connect" ACL
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+sender_fullhost = [V4NET.0.0.2]
+sender_rcvhost = [V4NET.0.0.2]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.0.0.2]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [V4NET.0.0.2]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+using ACL "connect2"
+processing "deny"
+check hosts = net-lsearch;TESTSUITE/aux-fixed/0002.lsearch
+search_open: lsearch "TESTSUITE/aux-fixed/0002.lsearch"
+search_find: file="TESTSUITE/aux-fixed/0002.lsearch"
+  key="V4NET.0.0.2" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0002.lsearch
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0002.lsearch"
+  type=lsearch key="V4NET.0.0.2"
+file lookup required for V4NET.0.0.2
+  in TESTSUITE/aux-fixed/0002.lsearch
+lookup failed
+host in "net-lsearch;TESTSUITE/aux-fixed/0002.lsearch"? no (end of list)
+deny: condition test failed
+end of ACL "connect2": implicit DENY
+SMTP>> 550 Administrative prohibition\r
+LOG: MAIN REJECT
+  H=[V4NET.0.0.2] rejected connection in "connect" ACL
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "connect0"
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "check_data"
+>>> processing "warn"
+>>> check logwrite = Subject is: "$h_subject:"
+>>>                = Subject is: ""
+LOG: 10HmaX-0005vi-00 Subject is: ""
+>>> warn: condition test succeeded
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: 10HmaX-0005vi-00 H=[V4NET.0.0.0] F=<> rejected after DATA: reply_address=<>
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_data"
+>>> processing "warn"
+>>> check logwrite = Subject is: "$h_subject:"
+>>>                = Subject is: ""
+LOG: 10HmaY-0005vi-00 Subject is: ""
+>>> warn: condition test succeeded
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: 10HmaY-0005vi-00 H=[V4NET.0.0.0] F=<> rejected after DATA: reply_address=<a@b>
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_data"
+>>> processing "warn"
+>>> check logwrite = Subject is: "$h_subject:"
+>>>                = Subject is: ""
+LOG: 10HmaZ-0005vi-00 Subject is: ""
+>>> warn: condition test succeeded
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: 10HmaZ-0005vi-00 H=[V4NET.0.0.0] F=<> rejected after DATA: reply_address=<c@d>
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_data"
+>>> processing "warn"
+>>> check logwrite = Subject is: "$h_subject:"
+>>>                = Subject is: ""
+LOG: 10HmbA-0005vi-00 Subject is: ""
+>>> warn: condition test succeeded
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: 10HmbA-0005vi-00 H=[V4NET.0.0.0] F=<> rejected after DATA: reply_address=<>
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_data"
+>>> processing "warn"
+>>> check logwrite = Subject is: "$h_subject:"
+>>>                = Subject is: ""
+LOG: 10HmbB-0005vi-00 Subject is: ""
+>>> warn: condition test succeeded
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: 10HmbB-0005vi-00 H=[V4NET.0.0.0] F=<> rejected after DATA: reply_address=<x@y>
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "connect0"
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_data"
+>>> processing "warn"
+>>> check logwrite = Subject is: "$h_subject:"
+>>>                = Subject is: "=?iso-8859-8?Q?_here_we_go=3A_a_string_that_is_going_to_be_encoded=3A_it_will_go_over_the_75-char_limit_by_a_long_way=3B_in_fact_this_one_will_go_over_the_150_character_limit?="
+LOG: 10HmbC-0005vi-00 Subject is: "=?iso-8859-8?Q?_here_we_go=3A_a_string_that_is_going_to_be_encoded=3A_it_will_go_over_the_75-char_limit_by_a_long_way=3B_in_fact_this_one_will_go_over_the_150_character_limit?="
+>>> warn: condition test succeeded
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: 10HmbC-0005vi-00 H=[V4NET.0.0.0] F=<> rejected after DATA: reply_address=<>
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "connect0"
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_data"
+>>> processing "warn"
+>>> check logwrite = Subject is: "$h_subject:"
+>>>                = Subject is: " here we go: a string that is going to be encoded: it will go over the 75-char limit by a long way; in fact this one will go over the 150 character limit"
+LOG: 10HmbD-0005vi-00 Subject is: " here we go: a string that is going to be encoded: it will go over the 75-char limit by a long way; in fact this one will go over the 150 character limit"
+>>> warn: condition test succeeded
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: 10HmbD-0005vi-00 H=[V4NET.0.0.0] F=<> rejected after DATA: reply_address=<>
diff --git a/test/stderr/0003 b/test/stderr/0003
new file mode 100644 (file)
index 0000000..4d3a86e
--- /dev/null
@@ -0,0 +1,359 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> b.c in "b.c"? yes (matched "b.c")
+>>> a@b.c in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@b.c")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<a@b.c> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> b.c in "b.c"? yes (matched "b.c")
+>>> a@B.C in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@b.c")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<a@B.C> rejected RCPT <x@test.ex>
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> b.c in "b.c"? yes (matched "b.c")
+>>> A@b.c in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@b.c")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<A@b.c> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> b.c in "b.c"? yes (matched "b.c")
+>>> A@B.C in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@b.c")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<A@B.C> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> y.z in "Y.Z"? yes (matched "Y.Z")
+>>> x@y.z in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "X@Y.Z")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<x@y.z> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> y.z in "Y.Z"? yes (matched "Y.Z")
+>>> x@Y.Z in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "X@Y.Z")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<x@Y.Z> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> y.z in "Y.Z"? yes (matched "Y.Z")
+>>> X@y.z in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "X@Y.Z")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<X@y.z> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> y.z in "Y.Z"? yes (matched "Y.Z")
+>>> X@Y.Z in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "X@Y.Z")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<X@Y.Z> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> ax@e.f in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "^\Dx@e\.f")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<ax@e.f> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> ay@g.h in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "^\DY@G\.H")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<ay@g.h> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> bX@E.F in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "^\Dx@e\.f")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<bX@E.F> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> bY@G.H in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "^\DY@G\.H")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<bY@G.H> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> 1@e.f in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> bz@e.f in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> q@aa.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<q@aa.com> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> q@AA.COM in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<q@AA.COM> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> Q@bb.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<Q@bb.com> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> Q@BB.Com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<Q@BB.Com> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> cc@dd.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<cc@dd.com> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> CC@DD.COM in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<CC@DD.COM> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> q@Dd.Com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> q@nn.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<q@nn.com> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> Q@NN.COM in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<Q@NN.COM> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> q@MM.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<q@MM.com> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> Pp@Qq.com in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<Pp@Qq.com> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> abcd@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<abcd@aa.bb> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> ABCD@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<ABCD@aa.bb> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> ax@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<ax@aa.bb> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> bX@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<bX@aa.bb> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> Ay@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<Ay@aa.bb> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> BY@aa.bb in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<BY@aa.bb> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> blocked@xy.zz in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<blocked@xy.zz> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> BLOCKED@zz.xy in "a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<BLOCKED@zz.xy> rejected RCPT <x@test.ex>
diff --git a/test/stderr/0004 b/test/stderr/0004
new file mode 100644 (file)
index 0000000..e6d4aab
--- /dev/null
@@ -0,0 +1,446 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> b.c in "b.c"? yes (matched "b.c")
+>>> a@b.c in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@b.c")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<a@b.c> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> b.c in "b.c"? yes (matched "b.c")
+>>> a@B.C in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "a@b.c")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<a@B.C> rejected RCPT <x@test.ex>
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> A@b.c in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> A@B.C in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> x@y.z in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> x@Y.Z in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> y.z in "Y.Z"? no (end of list)
+>>> X@y.z in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> y.z in "Y.Z"? no (end of list)
+>>> X@Y.Z in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> ax@e.f in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "^\Dx@e\.f")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<ax@e.f> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> ay@g.h in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> bX@E.F in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> bY@G.H in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> 1@e.f in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> bz@e.f in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> q@aa.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<q@aa.com> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> q@AA.COM in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<q@AA.COM> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> Q@bb.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<Q@bb.com> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> Q@BB.Com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<Q@BB.Com> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> cc@dd.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<cc@dd.com> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> CC@DD.COM in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<CC@DD.COM> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> q@Dd.Com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> q@nn.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<q@nn.com> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> Q@NN.COM in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<Q@NN.COM> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> q@MM.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<q@MM.com> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> q@mm.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<q@mm.com> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> Pp@Qq.com in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<Pp@Qq.com> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> abcd@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> ABCD@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> AbCd@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<AbCd@aa.bb> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> ax@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<ax@aa.bb> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> bX@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> Ay@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> BY@aa.bb in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<BY@aa.bb> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> blocked@xy.zz in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> BLOCKED@zz.xy in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = +caseful: a@b.c : X@Y.Z : ^\\Dx@e\\.f : ^\\DY@G\\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain
+>>> BlOcKeD@zz.xy in "+caseful: a@b.c : X@Y.Z : ^\Dx@e\.f : ^\DY@G\.H :lsearch*@;TESTSUITE/aux-fixed/0003.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0003.rej.bydomain")
+>>> deny: condition test succeeded
+LOG: H=[1.1.1.1] F=<BlOcKeD@zz.xy> rejected RCPT <x@test.ex>
+LOG: unexpected disconnection while reading SMTP command from [1.1.1.1]
diff --git a/test/stderr/0007 b/test/stderr/0007
new file mode 100644 (file)
index 0000000..b156374
--- /dev/null
@@ -0,0 +1,13 @@
+An error was detected while processing a file of BSMTP input.
+The error message was:
+
+  501 malformed address: < may not follow someone@some.where
+
+The SMTP transaction started in line 0.
+The error was detected in line 1.
+The SMTP command at fault was:
+
+   mail from:someone@some.where<
+
+0 previous messages were successfully processed.
+The rest of the batch was abandoned.
diff --git a/test/stderr/0008 b/test/stderr/0008
new file mode 100644 (file)
index 0000000..c99bb95
--- /dev/null
@@ -0,0 +1,13 @@
+An error was detected while processing a file of BSMTP input.
+The error message was:
+
+  501 malformed address: < may not follow someone@some.where
+
+The SMTP transaction started in line 11.
+The error was detected in line 12.
+The SMTP command at fault was:
+
+   mail from:someone@some.where<
+
+1 previous message was successfully processed.
+The rest of the batch was abandoned.
diff --git a/test/stderr/0009 b/test/stderr/0009
new file mode 100644 (file)
index 0000000..656214b
--- /dev/null
@@ -0,0 +1,13 @@
+An error was detected while processing a file of BSMTP input.
+The error message was:
+
+  501 '>' missing at end of address
+
+The SMTP transaction started in line 10.
+The error was detected in line 12.
+The SMTP command at fault was:
+
+   rcpt to:<blackhole@the.local.host.name
+
+1 previous message was successfully processed.
+The rest of the batch was abandoned.
diff --git a/test/stderr/0010 b/test/stderr/0010
new file mode 100644 (file)
index 0000000..c00fe65
--- /dev/null
@@ -0,0 +1,9 @@
+An error was detected while processing a file of BSMTP input.
+The error message was:
+
+  421 Lost incoming connection
+
+The SMTP transaction started in line 10.
+The error was detected in line 18.
+1 previous message was successfully processed.
+The rest of the batch was abandoned.
diff --git a/test/stderr/0011 b/test/stderr/0011
new file mode 100644 (file)
index 0000000..4834e5c
--- /dev/null
@@ -0,0 +1,9 @@
+An error was detected while processing a file of BSMTP input.
+The error message was:
+
+  421 Lost incoming connection
+
+The SMTP transaction started in line 10.
+The error was detected in line 14.
+1 previous message was successfully processed.
+The rest of the batch was abandoned.
diff --git a/test/stderr/0013 b/test/stderr/0013
new file mode 100644 (file)
index 0000000..78e7e57
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Exim configuration error in line 15 of TESTSUITE/test-config:
+  extra characters follow string value for relay_hosts
diff --git a/test/stderr/0014 b/test/stderr/0014
new file mode 100644 (file)
index 0000000..6400b6d
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 Rewrite of jules@box3.plc.example yielded unparseable address: empty address in address 
+1999-03-02 09:44:33 Rewrite of jules@box3.plc.example yielded unparseable address: empty address in address 
+1999-03-02 09:44:33 Rewrite of jules@box3.plc.example yielded unparseable address: empty address in address 
diff --git a/test/stderr/0017 b/test/stderr/0017
new file mode 100644 (file)
index 0000000..90e43c0
--- /dev/null
@@ -0,0 +1,66 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+LOG: ETRN some.random.domain received from [1.1.1.1]
+>>> using ACL "check_etrn"
+>>> processing "deny"
+>>> check hosts = 10.9.8.7
+>>> host in "10.9.8.7"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check hosts = 10.9.8.8
+>>> host in "10.9.8.8"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check hosts = localhost
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=localhost address=127.0.0.1
+>>> host in "localhost"? no (end of list)
+>>> accept: condition test failed
+>>> end of ACL "check_etrn": implicit DENY
+LOG: H=[1.1.1.1] rejected ETRN some.random.domain
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+LOG: ETRN some.domain received from [10.9.8.7]
+>>> using ACL "check_etrn"
+>>> processing "deny"
+>>> check hosts = 10.9.8.7
+>>> host in "10.9.8.7"? yes (matched "10.9.8.7")
+>>> check sender_domains = some.domain
+>>> deny: condition test error
+LOG: H=[10.9.8.7] temporarily rejected ETRN some.domain: cannot test sender_domains condition in ETRN ACL
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+LOG: ETRN some.domain received from [10.9.8.8]
+>>> using ACL "check_etrn"
+>>> processing "deny"
+>>> check hosts = 10.9.8.7
+>>> host in "10.9.8.7"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check hosts = 10.9.8.8
+>>> host in "10.9.8.8"? yes (matched "10.9.8.8")
+>>> check senders = x@y
+>>> deny: condition test error
+LOG: H=[10.9.8.8] temporarily rejected ETRN some.domain: cannot test senders condition in ETRN ACL
diff --git a/test/stderr/0018 b/test/stderr/0018
new file mode 100644 (file)
index 0000000..b6a0c1f
--- /dev/null
@@ -0,0 +1,24 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> using ACL "check_etrn"
+>>> processing "deny"
+>>> check hosts = !localhost
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=localhost address=127.0.0.1
+>>> host in "!localhost"? no (matched "!localhost")
+>>> deny: condition test failed
+>>> processing "warn"
+>>> warn: condition test succeeded
+LOG: H=[127.0.0.1] Warning: accepted etrn #some.random.domain
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> ETRN command is: exim -R
+>>> ETRN command execution skipped
diff --git a/test/stderr/0019 b/test/stderr/0019
new file mode 100644 (file)
index 0000000..d0d1270
--- /dev/null
@@ -0,0 +1,12 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+LOG: rejected HELO from [10.10.10.10]: syntactically invalid argument(s): !@#$%^&*(
+LOG: SMTP syntax error in "debug" H=[10.10.10.10] unrecognized command
+LOG: SMTP syntax error in "rhubarb" H=[10.10.10.10] unrecognized command
+LOG: SMTP syntax error in "mail" H=[10.10.10.10] unrecognized command
diff --git a/test/stderr/0020 b/test/stderr/0020
new file mode 100644 (file)
index 0000000..9c22b7b
--- /dev/null
@@ -0,0 +1,2290 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? yes (matched "10.250.104.0/21")
+>>> looking up host name for 10.250.104.7
+>>> IP address lookup yielded manyhome.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=manyhome.test.ex address=10.250.104.0
+>>>   name=manyhome.test.ex address=10.250.104.1
+>>>   name=manyhome.test.ex address=10.250.104.10
+>>>   name=manyhome.test.ex address=10.250.104.100
+>>>   name=manyhome.test.ex address=10.250.104.101
+>>>   name=manyhome.test.ex address=10.250.104.102
+>>>   name=manyhome.test.ex address=10.250.104.103
+>>>   name=manyhome.test.ex address=10.250.104.104
+>>>   name=manyhome.test.ex address=10.250.104.105
+>>>   name=manyhome.test.ex address=10.250.104.106
+>>>   name=manyhome.test.ex address=10.250.104.107
+>>>   name=manyhome.test.ex address=10.250.104.108
+>>>   name=manyhome.test.ex address=10.250.104.109
+>>>   name=manyhome.test.ex address=10.250.104.11
+>>>   name=manyhome.test.ex address=10.250.104.110
+>>>   name=manyhome.test.ex address=10.250.104.111
+>>>   name=manyhome.test.ex address=10.250.104.112
+>>>   name=manyhome.test.ex address=10.250.104.113
+>>>   name=manyhome.test.ex address=10.250.104.114
+>>>   name=manyhome.test.ex address=10.250.104.115
+>>>   name=manyhome.test.ex address=10.250.104.116
+>>>   name=manyhome.test.ex address=10.250.104.117
+>>>   name=manyhome.test.ex address=10.250.104.118
+>>>   name=manyhome.test.ex address=10.250.104.119
+>>>   name=manyhome.test.ex address=10.250.104.12
+>>>   name=manyhome.test.ex address=10.250.104.120
+>>>   name=manyhome.test.ex address=10.250.104.121
+>>>   name=manyhome.test.ex address=10.250.104.122
+>>>   name=manyhome.test.ex address=10.250.104.123
+>>>   name=manyhome.test.ex address=10.250.104.124
+>>>   name=manyhome.test.ex address=10.250.104.125
+>>>   name=manyhome.test.ex address=10.250.104.126
+>>>   name=manyhome.test.ex address=10.250.104.127
+>>>   name=manyhome.test.ex address=10.250.104.128
+>>>   name=manyhome.test.ex address=10.250.104.129
+>>>   name=manyhome.test.ex address=10.250.104.13
+>>>   name=manyhome.test.ex address=10.250.104.130
+>>>   name=manyhome.test.ex address=10.250.104.131
+>>>   name=manyhome.test.ex address=10.250.104.132
+>>>   name=manyhome.test.ex address=10.250.104.133
+>>>   name=manyhome.test.ex address=10.250.104.134
+>>>   name=manyhome.test.ex address=10.250.104.135
+>>>   name=manyhome.test.ex address=10.250.104.136
+>>>   name=manyhome.test.ex address=10.250.104.137
+>>>   name=manyhome.test.ex address=10.250.104.138
+>>>   name=manyhome.test.ex address=10.250.104.139
+>>>   name=manyhome.test.ex address=10.250.104.14
+>>>   name=manyhome.test.ex address=10.250.104.140
+>>>   name=manyhome.test.ex address=10.250.104.141
+>>>   name=manyhome.test.ex address=10.250.104.142
+>>>   name=manyhome.test.ex address=10.250.104.143
+>>>   name=manyhome.test.ex address=10.250.104.144
+>>>   name=manyhome.test.ex address=10.250.104.145
+>>>   name=manyhome.test.ex address=10.250.104.146
+>>>   name=manyhome.test.ex address=10.250.104.147
+>>>   name=manyhome.test.ex address=10.250.104.148
+>>>   name=manyhome.test.ex address=10.250.104.149
+>>>   name=manyhome.test.ex address=10.250.104.15
+>>>   name=manyhome.test.ex address=10.250.104.150
+>>>   name=manyhome.test.ex address=10.250.104.151
+>>>   name=manyhome.test.ex address=10.250.104.152
+>>>   name=manyhome.test.ex address=10.250.104.153
+>>>   name=manyhome.test.ex address=10.250.104.154
+>>>   name=manyhome.test.ex address=10.250.104.155
+>>>   name=manyhome.test.ex address=10.250.104.156
+>>>   name=manyhome.test.ex address=10.250.104.157
+>>>   name=manyhome.test.ex address=10.250.104.158
+>>>   name=manyhome.test.ex address=10.250.104.159
+>>>   name=manyhome.test.ex address=10.250.104.16
+>>>   name=manyhome.test.ex address=10.250.104.160
+>>>   name=manyhome.test.ex address=10.250.104.161
+>>>   name=manyhome.test.ex address=10.250.104.162
+>>>   name=manyhome.test.ex address=10.250.104.163
+>>>   name=manyhome.test.ex address=10.250.104.164
+>>>   name=manyhome.test.ex address=10.250.104.165
+>>>   name=manyhome.test.ex address=10.250.104.166
+>>>   name=manyhome.test.ex address=10.250.104.167
+>>>   name=manyhome.test.ex address=10.250.104.168
+>>>   name=manyhome.test.ex address=10.250.104.169
+>>>   name=manyhome.test.ex address=10.250.104.17
+>>>   name=manyhome.test.ex address=10.250.104.170
+>>>   name=manyhome.test.ex address=10.250.104.171
+>>>   name=manyhome.test.ex address=10.250.104.172
+>>>   name=manyhome.test.ex address=10.250.104.173
+>>>   name=manyhome.test.ex address=10.250.104.174
+>>>   name=manyhome.test.ex address=10.250.104.175
+>>>   name=manyhome.test.ex address=10.250.104.176
+>>>   name=manyhome.test.ex address=10.250.104.177
+>>>   name=manyhome.test.ex address=10.250.104.178
+>>>   name=manyhome.test.ex address=10.250.104.179
+>>>   name=manyhome.test.ex address=10.250.104.18
+>>>   name=manyhome.test.ex address=10.250.104.180
+>>>   name=manyhome.test.ex address=10.250.104.181
+>>>   name=manyhome.test.ex address=10.250.104.182
+>>>   name=manyhome.test.ex address=10.250.104.183
+>>>   name=manyhome.test.ex address=10.250.104.184
+>>>   name=manyhome.test.ex address=10.250.104.185
+>>>   name=manyhome.test.ex address=10.250.104.186
+>>>   name=manyhome.test.ex address=10.250.104.187
+>>>   name=manyhome.test.ex address=10.250.104.188
+>>>   name=manyhome.test.ex address=10.250.104.189
+>>>   name=manyhome.test.ex address=10.250.104.19
+>>>   name=manyhome.test.ex address=10.250.104.190
+>>>   name=manyhome.test.ex address=10.250.104.191
+>>>   name=manyhome.test.ex address=10.250.104.192
+>>>   name=manyhome.test.ex address=10.250.104.193
+>>>   name=manyhome.test.ex address=10.250.104.194
+>>>   name=manyhome.test.ex address=10.250.104.195
+>>>   name=manyhome.test.ex address=10.250.104.196
+>>>   name=manyhome.test.ex address=10.250.104.197
+>>>   name=manyhome.test.ex address=10.250.104.198
+>>>   name=manyhome.test.ex address=10.250.104.199
+>>>   name=manyhome.test.ex address=10.250.104.2
+>>>   name=manyhome.test.ex address=10.250.104.20
+>>>   name=manyhome.test.ex address=10.250.104.200
+>>>   name=manyhome.test.ex address=10.250.104.201
+>>>   name=manyhome.test.ex address=10.250.104.202
+>>>   name=manyhome.test.ex address=10.250.104.203
+>>>   name=manyhome.test.ex address=10.250.104.204
+>>>   name=manyhome.test.ex address=10.250.104.205
+>>>   name=manyhome.test.ex address=10.250.104.206
+>>>   name=manyhome.test.ex address=10.250.104.207
+>>>   name=manyhome.test.ex address=10.250.104.208
+>>>   name=manyhome.test.ex address=10.250.104.209
+>>>   name=manyhome.test.ex address=10.250.104.21
+>>>   name=manyhome.test.ex address=10.250.104.210
+>>>   name=manyhome.test.ex address=10.250.104.211
+>>>   name=manyhome.test.ex address=10.250.104.212
+>>>   name=manyhome.test.ex address=10.250.104.213
+>>>   name=manyhome.test.ex address=10.250.104.214
+>>>   name=manyhome.test.ex address=10.250.104.215
+>>>   name=manyhome.test.ex address=10.250.104.216
+>>>   name=manyhome.test.ex address=10.250.104.217
+>>>   name=manyhome.test.ex address=10.250.104.218
+>>>   name=manyhome.test.ex address=10.250.104.219
+>>>   name=manyhome.test.ex address=10.250.104.22
+>>>   name=manyhome.test.ex address=10.250.104.220
+>>>   name=manyhome.test.ex address=10.250.104.221
+>>>   name=manyhome.test.ex address=10.250.104.222
+>>>   name=manyhome.test.ex address=10.250.104.223
+>>>   name=manyhome.test.ex address=10.250.104.224
+>>>   name=manyhome.test.ex address=10.250.104.225
+>>>   name=manyhome.test.ex address=10.250.104.226
+>>>   name=manyhome.test.ex address=10.250.104.227
+>>>   name=manyhome.test.ex address=10.250.104.228
+>>>   name=manyhome.test.ex address=10.250.104.229
+>>>   name=manyhome.test.ex address=10.250.104.23
+>>>   name=manyhome.test.ex address=10.250.104.230
+>>>   name=manyhome.test.ex address=10.250.104.231
+>>>   name=manyhome.test.ex address=10.250.104.232
+>>>   name=manyhome.test.ex address=10.250.104.233
+>>>   name=manyhome.test.ex address=10.250.104.234
+>>>   name=manyhome.test.ex address=10.250.104.235
+>>>   name=manyhome.test.ex address=10.250.104.236
+>>>   name=manyhome.test.ex address=10.250.104.237
+>>>   name=manyhome.test.ex address=10.250.104.238
+>>>   name=manyhome.test.ex address=10.250.104.239
+>>>   name=manyhome.test.ex address=10.250.104.24
+>>>   name=manyhome.test.ex address=10.250.104.240
+>>>   name=manyhome.test.ex address=10.250.104.241
+>>>   name=manyhome.test.ex address=10.250.104.242
+>>>   name=manyhome.test.ex address=10.250.104.243
+>>>   name=manyhome.test.ex address=10.250.104.244
+>>>   name=manyhome.test.ex address=10.250.104.245
+>>>   name=manyhome.test.ex address=10.250.104.246
+>>>   name=manyhome.test.ex address=10.250.104.247
+>>>   name=manyhome.test.ex address=10.250.104.248
+>>>   name=manyhome.test.ex address=10.250.104.249
+>>>   name=manyhome.test.ex address=10.250.104.25
+>>>   name=manyhome.test.ex address=10.250.104.250
+>>>   name=manyhome.test.ex address=10.250.104.251
+>>>   name=manyhome.test.ex address=10.250.104.252
+>>>   name=manyhome.test.ex address=10.250.104.253
+>>>   name=manyhome.test.ex address=10.250.104.254
+>>>   name=manyhome.test.ex address=10.250.104.255
+>>>   name=manyhome.test.ex address=10.250.104.26
+>>>   name=manyhome.test.ex address=10.250.104.27
+>>>   name=manyhome.test.ex address=10.250.104.28
+>>>   name=manyhome.test.ex address=10.250.104.29
+>>>   name=manyhome.test.ex address=10.250.104.3
+>>>   name=manyhome.test.ex address=10.250.104.30
+>>>   name=manyhome.test.ex address=10.250.104.31
+>>>   name=manyhome.test.ex address=10.250.104.32
+>>>   name=manyhome.test.ex address=10.250.104.33
+>>>   name=manyhome.test.ex address=10.250.104.34
+>>>   name=manyhome.test.ex address=10.250.104.35
+>>>   name=manyhome.test.ex address=10.250.104.36
+>>>   name=manyhome.test.ex address=10.250.104.37
+>>>   name=manyhome.test.ex address=10.250.104.38
+>>>   name=manyhome.test.ex address=10.250.104.39
+>>>   name=manyhome.test.ex address=10.250.104.4
+>>>   name=manyhome.test.ex address=10.250.104.40
+>>>   name=manyhome.test.ex address=10.250.104.41
+>>>   name=manyhome.test.ex address=10.250.104.42
+>>>   name=manyhome.test.ex address=10.250.104.43
+>>>   name=manyhome.test.ex address=10.250.104.44
+>>>   name=manyhome.test.ex address=10.250.104.45
+>>>   name=manyhome.test.ex address=10.250.104.46
+>>>   name=manyhome.test.ex address=10.250.104.47
+>>>   name=manyhome.test.ex address=10.250.104.48
+>>>   name=manyhome.test.ex address=10.250.104.49
+>>>   name=manyhome.test.ex address=10.250.104.5
+>>>   name=manyhome.test.ex address=10.250.104.50
+>>>   name=manyhome.test.ex address=10.250.104.51
+>>>   name=manyhome.test.ex address=10.250.104.52
+>>>   name=manyhome.test.ex address=10.250.104.53
+>>>   name=manyhome.test.ex address=10.250.104.54
+>>>   name=manyhome.test.ex address=10.250.104.55
+>>>   name=manyhome.test.ex address=10.250.104.56
+>>>   name=manyhome.test.ex address=10.250.104.57
+>>>   name=manyhome.test.ex address=10.250.104.58
+>>>   name=manyhome.test.ex address=10.250.104.59
+>>>   name=manyhome.test.ex address=10.250.104.6
+>>>   name=manyhome.test.ex address=10.250.104.60
+>>>   name=manyhome.test.ex address=10.250.104.61
+>>>   name=manyhome.test.ex address=10.250.104.62
+>>>   name=manyhome.test.ex address=10.250.104.63
+>>>   name=manyhome.test.ex address=10.250.104.64
+>>>   name=manyhome.test.ex address=10.250.104.65
+>>>   name=manyhome.test.ex address=10.250.104.66
+>>>   name=manyhome.test.ex address=10.250.104.67
+>>>   name=manyhome.test.ex address=10.250.104.68
+>>>   name=manyhome.test.ex address=10.250.104.69
+>>>   name=manyhome.test.ex address=10.250.104.7
+>>>   name=manyhome.test.ex address=10.250.104.70
+>>>   name=manyhome.test.ex address=10.250.104.71
+>>>   name=manyhome.test.ex address=10.250.104.72
+>>>   name=manyhome.test.ex address=10.250.104.73
+>>>   name=manyhome.test.ex address=10.250.104.74
+>>>   name=manyhome.test.ex address=10.250.104.75
+>>>   name=manyhome.test.ex address=10.250.104.76
+>>>   name=manyhome.test.ex address=10.250.104.77
+>>>   name=manyhome.test.ex address=10.250.104.78
+>>>   name=manyhome.test.ex address=10.250.104.79
+>>>   name=manyhome.test.ex address=10.250.104.8
+>>>   name=manyhome.test.ex address=10.250.104.80
+>>>   name=manyhome.test.ex address=10.250.104.81
+>>>   name=manyhome.test.ex address=10.250.104.82
+>>>   name=manyhome.test.ex address=10.250.104.83
+>>>   name=manyhome.test.ex address=10.250.104.84
+>>>   name=manyhome.test.ex address=10.250.104.85
+>>>   name=manyhome.test.ex address=10.250.104.86
+>>>   name=manyhome.test.ex address=10.250.104.87
+>>>   name=manyhome.test.ex address=10.250.104.88
+>>>   name=manyhome.test.ex address=10.250.104.89
+>>>   name=manyhome.test.ex address=10.250.104.9
+>>>   name=manyhome.test.ex address=10.250.104.90
+>>>   name=manyhome.test.ex address=10.250.104.91
+>>>   name=manyhome.test.ex address=10.250.104.92
+>>>   name=manyhome.test.ex address=10.250.104.93
+>>>   name=manyhome.test.ex address=10.250.104.94
+>>>   name=manyhome.test.ex address=10.250.104.95
+>>>   name=manyhome.test.ex address=10.250.104.96
+>>>   name=manyhome.test.ex address=10.250.104.97
+>>>   name=manyhome.test.ex address=10.250.104.98
+>>>   name=manyhome.test.ex address=10.250.104.99
+>>>   name=manyhome.test.ex address=10.250.105.0
+>>>   name=manyhome.test.ex address=10.250.105.1
+>>>   name=manyhome.test.ex address=10.250.105.10
+>>>   name=manyhome.test.ex address=10.250.105.100
+>>>   name=manyhome.test.ex address=10.250.105.101
+>>>   name=manyhome.test.ex address=10.250.105.102
+>>>   name=manyhome.test.ex address=10.250.105.103
+>>>   name=manyhome.test.ex address=10.250.105.104
+>>>   name=manyhome.test.ex address=10.250.105.105
+>>>   name=manyhome.test.ex address=10.250.105.106
+>>>   name=manyhome.test.ex address=10.250.105.107
+>>>   name=manyhome.test.ex address=10.250.105.108
+>>>   name=manyhome.test.ex address=10.250.105.109
+>>>   name=manyhome.test.ex address=10.250.105.11
+>>>   name=manyhome.test.ex address=10.250.105.110
+>>>   name=manyhome.test.ex address=10.250.105.111
+>>>   name=manyhome.test.ex address=10.250.105.112
+>>>   name=manyhome.test.ex address=10.250.105.113
+>>>   name=manyhome.test.ex address=10.250.105.114
+>>>   name=manyhome.test.ex address=10.250.105.115
+>>>   name=manyhome.test.ex address=10.250.105.116
+>>>   name=manyhome.test.ex address=10.250.105.117
+>>>   name=manyhome.test.ex address=10.250.105.118
+>>>   name=manyhome.test.ex address=10.250.105.119
+>>>   name=manyhome.test.ex address=10.250.105.12
+>>>   name=manyhome.test.ex address=10.250.105.120
+>>>   name=manyhome.test.ex address=10.250.105.121
+>>>   name=manyhome.test.ex address=10.250.105.122
+>>>   name=manyhome.test.ex address=10.250.105.123
+>>>   name=manyhome.test.ex address=10.250.105.124
+>>>   name=manyhome.test.ex address=10.250.105.125
+>>>   name=manyhome.test.ex address=10.250.105.126
+>>>   name=manyhome.test.ex address=10.250.105.127
+>>>   name=manyhome.test.ex address=10.250.105.128
+>>>   name=manyhome.test.ex address=10.250.105.129
+>>>   name=manyhome.test.ex address=10.250.105.13
+>>>   name=manyhome.test.ex address=10.250.105.130
+>>>   name=manyhome.test.ex address=10.250.105.131
+>>>   name=manyhome.test.ex address=10.250.105.132
+>>>   name=manyhome.test.ex address=10.250.105.133
+>>>   name=manyhome.test.ex address=10.250.105.134
+>>>   name=manyhome.test.ex address=10.250.105.135
+>>>   name=manyhome.test.ex address=10.250.105.136
+>>>   name=manyhome.test.ex address=10.250.105.137
+>>>   name=manyhome.test.ex address=10.250.105.138
+>>>   name=manyhome.test.ex address=10.250.105.139
+>>>   name=manyhome.test.ex address=10.250.105.14
+>>>   name=manyhome.test.ex address=10.250.105.140
+>>>   name=manyhome.test.ex address=10.250.105.141
+>>>   name=manyhome.test.ex address=10.250.105.142
+>>>   name=manyhome.test.ex address=10.250.105.143
+>>>   name=manyhome.test.ex address=10.250.105.144
+>>>   name=manyhome.test.ex address=10.250.105.145
+>>>   name=manyhome.test.ex address=10.250.105.146
+>>>   name=manyhome.test.ex address=10.250.105.147
+>>>   name=manyhome.test.ex address=10.250.105.148
+>>>   name=manyhome.test.ex address=10.250.105.149
+>>>   name=manyhome.test.ex address=10.250.105.15
+>>>   name=manyhome.test.ex address=10.250.105.150
+>>>   name=manyhome.test.ex address=10.250.105.151
+>>>   name=manyhome.test.ex address=10.250.105.152
+>>>   name=manyhome.test.ex address=10.250.105.153
+>>>   name=manyhome.test.ex address=10.250.105.154
+>>>   name=manyhome.test.ex address=10.250.105.155
+>>>   name=manyhome.test.ex address=10.250.105.156
+>>>   name=manyhome.test.ex address=10.250.105.157
+>>>   name=manyhome.test.ex address=10.250.105.158
+>>>   name=manyhome.test.ex address=10.250.105.159
+>>>   name=manyhome.test.ex address=10.250.105.16
+>>>   name=manyhome.test.ex address=10.250.105.160
+>>>   name=manyhome.test.ex address=10.250.105.161
+>>>   name=manyhome.test.ex address=10.250.105.162
+>>>   name=manyhome.test.ex address=10.250.105.163
+>>>   name=manyhome.test.ex address=10.250.105.164
+>>>   name=manyhome.test.ex address=10.250.105.165
+>>>   name=manyhome.test.ex address=10.250.105.166
+>>>   name=manyhome.test.ex address=10.250.105.167
+>>>   name=manyhome.test.ex address=10.250.105.168
+>>>   name=manyhome.test.ex address=10.250.105.169
+>>>   name=manyhome.test.ex address=10.250.105.17
+>>>   name=manyhome.test.ex address=10.250.105.170
+>>>   name=manyhome.test.ex address=10.250.105.171
+>>>   name=manyhome.test.ex address=10.250.105.172
+>>>   name=manyhome.test.ex address=10.250.105.173
+>>>   name=manyhome.test.ex address=10.250.105.174
+>>>   name=manyhome.test.ex address=10.250.105.175
+>>>   name=manyhome.test.ex address=10.250.105.176
+>>>   name=manyhome.test.ex address=10.250.105.177
+>>>   name=manyhome.test.ex address=10.250.105.178
+>>>   name=manyhome.test.ex address=10.250.105.179
+>>>   name=manyhome.test.ex address=10.250.105.18
+>>>   name=manyhome.test.ex address=10.250.105.180
+>>>   name=manyhome.test.ex address=10.250.105.181
+>>>   name=manyhome.test.ex address=10.250.105.182
+>>>   name=manyhome.test.ex address=10.250.105.183
+>>>   name=manyhome.test.ex address=10.250.105.184
+>>>   name=manyhome.test.ex address=10.250.105.185
+>>>   name=manyhome.test.ex address=10.250.105.186
+>>>   name=manyhome.test.ex address=10.250.105.187
+>>>   name=manyhome.test.ex address=10.250.105.188
+>>>   name=manyhome.test.ex address=10.250.105.189
+>>>   name=manyhome.test.ex address=10.250.105.19
+>>>   name=manyhome.test.ex address=10.250.105.190
+>>>   name=manyhome.test.ex address=10.250.105.191
+>>>   name=manyhome.test.ex address=10.250.105.192
+>>>   name=manyhome.test.ex address=10.250.105.193
+>>>   name=manyhome.test.ex address=10.250.105.194
+>>>   name=manyhome.test.ex address=10.250.105.195
+>>>   name=manyhome.test.ex address=10.250.105.196
+>>>   name=manyhome.test.ex address=10.250.105.197
+>>>   name=manyhome.test.ex address=10.250.105.198
+>>>   name=manyhome.test.ex address=10.250.105.199
+>>>   name=manyhome.test.ex address=10.250.105.2
+>>>   name=manyhome.test.ex address=10.250.105.20
+>>>   name=manyhome.test.ex address=10.250.105.200
+>>>   name=manyhome.test.ex address=10.250.105.201
+>>>   name=manyhome.test.ex address=10.250.105.202
+>>>   name=manyhome.test.ex address=10.250.105.203
+>>>   name=manyhome.test.ex address=10.250.105.204
+>>>   name=manyhome.test.ex address=10.250.105.205
+>>>   name=manyhome.test.ex address=10.250.105.206
+>>>   name=manyhome.test.ex address=10.250.105.207
+>>>   name=manyhome.test.ex address=10.250.105.208
+>>>   name=manyhome.test.ex address=10.250.105.209
+>>>   name=manyhome.test.ex address=10.250.105.21
+>>>   name=manyhome.test.ex address=10.250.105.210
+>>>   name=manyhome.test.ex address=10.250.105.211
+>>>   name=manyhome.test.ex address=10.250.105.212
+>>>   name=manyhome.test.ex address=10.250.105.213
+>>>   name=manyhome.test.ex address=10.250.105.214
+>>>   name=manyhome.test.ex address=10.250.105.215
+>>>   name=manyhome.test.ex address=10.250.105.216
+>>>   name=manyhome.test.ex address=10.250.105.217
+>>>   name=manyhome.test.ex address=10.250.105.218
+>>>   name=manyhome.test.ex address=10.250.105.219
+>>>   name=manyhome.test.ex address=10.250.105.22
+>>>   name=manyhome.test.ex address=10.250.105.220
+>>>   name=manyhome.test.ex address=10.250.105.221
+>>>   name=manyhome.test.ex address=10.250.105.222
+>>>   name=manyhome.test.ex address=10.250.105.223
+>>>   name=manyhome.test.ex address=10.250.105.224
+>>>   name=manyhome.test.ex address=10.250.105.225
+>>>   name=manyhome.test.ex address=10.250.105.226
+>>>   name=manyhome.test.ex address=10.250.105.227
+>>>   name=manyhome.test.ex address=10.250.105.228
+>>>   name=manyhome.test.ex address=10.250.105.229
+>>>   name=manyhome.test.ex address=10.250.105.23
+>>>   name=manyhome.test.ex address=10.250.105.230
+>>>   name=manyhome.test.ex address=10.250.105.231
+>>>   name=manyhome.test.ex address=10.250.105.232
+>>>   name=manyhome.test.ex address=10.250.105.233
+>>>   name=manyhome.test.ex address=10.250.105.234
+>>>   name=manyhome.test.ex address=10.250.105.235
+>>>   name=manyhome.test.ex address=10.250.105.236
+>>>   name=manyhome.test.ex address=10.250.105.237
+>>>   name=manyhome.test.ex address=10.250.105.238
+>>>   name=manyhome.test.ex address=10.250.105.239
+>>>   name=manyhome.test.ex address=10.250.105.24
+>>>   name=manyhome.test.ex address=10.250.105.240
+>>>   name=manyhome.test.ex address=10.250.105.241
+>>>   name=manyhome.test.ex address=10.250.105.242
+>>>   name=manyhome.test.ex address=10.250.105.243
+>>>   name=manyhome.test.ex address=10.250.105.244
+>>>   name=manyhome.test.ex address=10.250.105.245
+>>>   name=manyhome.test.ex address=10.250.105.246
+>>>   name=manyhome.test.ex address=10.250.105.247
+>>>   name=manyhome.test.ex address=10.250.105.248
+>>>   name=manyhome.test.ex address=10.250.105.249
+>>>   name=manyhome.test.ex address=10.250.105.25
+>>>   name=manyhome.test.ex address=10.250.105.250
+>>>   name=manyhome.test.ex address=10.250.105.251
+>>>   name=manyhome.test.ex address=10.250.105.252
+>>>   name=manyhome.test.ex address=10.250.105.253
+>>>   name=manyhome.test.ex address=10.250.105.254
+>>>   name=manyhome.test.ex address=10.250.105.255
+>>>   name=manyhome.test.ex address=10.250.105.26
+>>>   name=manyhome.test.ex address=10.250.105.27
+>>>   name=manyhome.test.ex address=10.250.105.28
+>>>   name=manyhome.test.ex address=10.250.105.29
+>>>   name=manyhome.test.ex address=10.250.105.3
+>>>   name=manyhome.test.ex address=10.250.105.30
+>>>   name=manyhome.test.ex address=10.250.105.31
+>>>   name=manyhome.test.ex address=10.250.105.32
+>>>   name=manyhome.test.ex address=10.250.105.33
+>>>   name=manyhome.test.ex address=10.250.105.34
+>>>   name=manyhome.test.ex address=10.250.105.35
+>>>   name=manyhome.test.ex address=10.250.105.36
+>>>   name=manyhome.test.ex address=10.250.105.37
+>>>   name=manyhome.test.ex address=10.250.105.38
+>>>   name=manyhome.test.ex address=10.250.105.39
+>>>   name=manyhome.test.ex address=10.250.105.4
+>>>   name=manyhome.test.ex address=10.250.105.40
+>>>   name=manyhome.test.ex address=10.250.105.41
+>>>   name=manyhome.test.ex address=10.250.105.42
+>>>   name=manyhome.test.ex address=10.250.105.43
+>>>   name=manyhome.test.ex address=10.250.105.44
+>>>   name=manyhome.test.ex address=10.250.105.45
+>>>   name=manyhome.test.ex address=10.250.105.46
+>>>   name=manyhome.test.ex address=10.250.105.47
+>>>   name=manyhome.test.ex address=10.250.105.48
+>>>   name=manyhome.test.ex address=10.250.105.49
+>>>   name=manyhome.test.ex address=10.250.105.5
+>>>   name=manyhome.test.ex address=10.250.105.50
+>>>   name=manyhome.test.ex address=10.250.105.51
+>>>   name=manyhome.test.ex address=10.250.105.52
+>>>   name=manyhome.test.ex address=10.250.105.53
+>>>   name=manyhome.test.ex address=10.250.105.54
+>>>   name=manyhome.test.ex address=10.250.105.55
+>>>   name=manyhome.test.ex address=10.250.105.56
+>>>   name=manyhome.test.ex address=10.250.105.57
+>>>   name=manyhome.test.ex address=10.250.105.58
+>>>   name=manyhome.test.ex address=10.250.105.59
+>>>   name=manyhome.test.ex address=10.250.105.6
+>>>   name=manyhome.test.ex address=10.250.105.60
+>>>   name=manyhome.test.ex address=10.250.105.61
+>>>   name=manyhome.test.ex address=10.250.105.62
+>>>   name=manyhome.test.ex address=10.250.105.63
+>>>   name=manyhome.test.ex address=10.250.105.64
+>>>   name=manyhome.test.ex address=10.250.105.65
+>>>   name=manyhome.test.ex address=10.250.105.66
+>>>   name=manyhome.test.ex address=10.250.105.67
+>>>   name=manyhome.test.ex address=10.250.105.68
+>>>   name=manyhome.test.ex address=10.250.105.69
+>>>   name=manyhome.test.ex address=10.250.105.7
+>>>   name=manyhome.test.ex address=10.250.105.70
+>>>   name=manyhome.test.ex address=10.250.105.71
+>>>   name=manyhome.test.ex address=10.250.105.72
+>>>   name=manyhome.test.ex address=10.250.105.73
+>>>   name=manyhome.test.ex address=10.250.105.74
+>>>   name=manyhome.test.ex address=10.250.105.75
+>>>   name=manyhome.test.ex address=10.250.105.76
+>>>   name=manyhome.test.ex address=10.250.105.77
+>>>   name=manyhome.test.ex address=10.250.105.78
+>>>   name=manyhome.test.ex address=10.250.105.79
+>>>   name=manyhome.test.ex address=10.250.105.8
+>>>   name=manyhome.test.ex address=10.250.105.80
+>>>   name=manyhome.test.ex address=10.250.105.81
+>>>   name=manyhome.test.ex address=10.250.105.82
+>>>   name=manyhome.test.ex address=10.250.105.83
+>>>   name=manyhome.test.ex address=10.250.105.84
+>>>   name=manyhome.test.ex address=10.250.105.85
+>>>   name=manyhome.test.ex address=10.250.105.86
+>>>   name=manyhome.test.ex address=10.250.105.87
+>>>   name=manyhome.test.ex address=10.250.105.88
+>>>   name=manyhome.test.ex address=10.250.105.89
+>>>   name=manyhome.test.ex address=10.250.105.9
+>>>   name=manyhome.test.ex address=10.250.105.90
+>>>   name=manyhome.test.ex address=10.250.105.91
+>>>   name=manyhome.test.ex address=10.250.105.92
+>>>   name=manyhome.test.ex address=10.250.105.93
+>>>   name=manyhome.test.ex address=10.250.105.94
+>>>   name=manyhome.test.ex address=10.250.105.95
+>>>   name=manyhome.test.ex address=10.250.105.96
+>>>   name=manyhome.test.ex address=10.250.105.97
+>>>   name=manyhome.test.ex address=10.250.105.98
+>>>   name=manyhome.test.ex address=10.250.105.99
+>>>   name=manyhome.test.ex address=10.250.106.0
+>>>   name=manyhome.test.ex address=10.250.106.1
+>>>   name=manyhome.test.ex address=10.250.106.10
+>>>   name=manyhome.test.ex address=10.250.106.100
+>>>   name=manyhome.test.ex address=10.250.106.101
+>>>   name=manyhome.test.ex address=10.250.106.102
+>>>   name=manyhome.test.ex address=10.250.106.103
+>>>   name=manyhome.test.ex address=10.250.106.104
+>>>   name=manyhome.test.ex address=10.250.106.105
+>>>   name=manyhome.test.ex address=10.250.106.106
+>>>   name=manyhome.test.ex address=10.250.106.107
+>>>   name=manyhome.test.ex address=10.250.106.108
+>>>   name=manyhome.test.ex address=10.250.106.109
+>>>   name=manyhome.test.ex address=10.250.106.11
+>>>   name=manyhome.test.ex address=10.250.106.110
+>>>   name=manyhome.test.ex address=10.250.106.111
+>>>   name=manyhome.test.ex address=10.250.106.112
+>>>   name=manyhome.test.ex address=10.250.106.113
+>>>   name=manyhome.test.ex address=10.250.106.114
+>>>   name=manyhome.test.ex address=10.250.106.115
+>>>   name=manyhome.test.ex address=10.250.106.116
+>>>   name=manyhome.test.ex address=10.250.106.117
+>>>   name=manyhome.test.ex address=10.250.106.118
+>>>   name=manyhome.test.ex address=10.250.106.119
+>>>   name=manyhome.test.ex address=10.250.106.12
+>>>   name=manyhome.test.ex address=10.250.106.120
+>>>   name=manyhome.test.ex address=10.250.106.121
+>>>   name=manyhome.test.ex address=10.250.106.122
+>>>   name=manyhome.test.ex address=10.250.106.123
+>>>   name=manyhome.test.ex address=10.250.106.124
+>>>   name=manyhome.test.ex address=10.250.106.125
+>>>   name=manyhome.test.ex address=10.250.106.126
+>>>   name=manyhome.test.ex address=10.250.106.127
+>>>   name=manyhome.test.ex address=10.250.106.128
+>>>   name=manyhome.test.ex address=10.250.106.129
+>>>   name=manyhome.test.ex address=10.250.106.13
+>>>   name=manyhome.test.ex address=10.250.106.130
+>>>   name=manyhome.test.ex address=10.250.106.131
+>>>   name=manyhome.test.ex address=10.250.106.132
+>>>   name=manyhome.test.ex address=10.250.106.133
+>>>   name=manyhome.test.ex address=10.250.106.134
+>>>   name=manyhome.test.ex address=10.250.106.135
+>>>   name=manyhome.test.ex address=10.250.106.136
+>>>   name=manyhome.test.ex address=10.250.106.137
+>>>   name=manyhome.test.ex address=10.250.106.138
+>>>   name=manyhome.test.ex address=10.250.106.139
+>>>   name=manyhome.test.ex address=10.250.106.14
+>>>   name=manyhome.test.ex address=10.250.106.140
+>>>   name=manyhome.test.ex address=10.250.106.141
+>>>   name=manyhome.test.ex address=10.250.106.142
+>>>   name=manyhome.test.ex address=10.250.106.143
+>>>   name=manyhome.test.ex address=10.250.106.144
+>>>   name=manyhome.test.ex address=10.250.106.145
+>>>   name=manyhome.test.ex address=10.250.106.146
+>>>   name=manyhome.test.ex address=10.250.106.147
+>>>   name=manyhome.test.ex address=10.250.106.148
+>>>   name=manyhome.test.ex address=10.250.106.149
+>>>   name=manyhome.test.ex address=10.250.106.15
+>>>   name=manyhome.test.ex address=10.250.106.150
+>>>   name=manyhome.test.ex address=10.250.106.151
+>>>   name=manyhome.test.ex address=10.250.106.152
+>>>   name=manyhome.test.ex address=10.250.106.153
+>>>   name=manyhome.test.ex address=10.250.106.154
+>>>   name=manyhome.test.ex address=10.250.106.155
+>>>   name=manyhome.test.ex address=10.250.106.156
+>>>   name=manyhome.test.ex address=10.250.106.157
+>>>   name=manyhome.test.ex address=10.250.106.158
+>>>   name=manyhome.test.ex address=10.250.106.159
+>>>   name=manyhome.test.ex address=10.250.106.16
+>>>   name=manyhome.test.ex address=10.250.106.160
+>>>   name=manyhome.test.ex address=10.250.106.161
+>>>   name=manyhome.test.ex address=10.250.106.162
+>>>   name=manyhome.test.ex address=10.250.106.163
+>>>   name=manyhome.test.ex address=10.250.106.164
+>>>   name=manyhome.test.ex address=10.250.106.165
+>>>   name=manyhome.test.ex address=10.250.106.166
+>>>   name=manyhome.test.ex address=10.250.106.167
+>>>   name=manyhome.test.ex address=10.250.106.168
+>>>   name=manyhome.test.ex address=10.250.106.169
+>>>   name=manyhome.test.ex address=10.250.106.17
+>>>   name=manyhome.test.ex address=10.250.106.170
+>>>   name=manyhome.test.ex address=10.250.106.171
+>>>   name=manyhome.test.ex address=10.250.106.172
+>>>   name=manyhome.test.ex address=10.250.106.173
+>>>   name=manyhome.test.ex address=10.250.106.174
+>>>   name=manyhome.test.ex address=10.250.106.175
+>>>   name=manyhome.test.ex address=10.250.106.176
+>>>   name=manyhome.test.ex address=10.250.106.177
+>>>   name=manyhome.test.ex address=10.250.106.178
+>>>   name=manyhome.test.ex address=10.250.106.179
+>>>   name=manyhome.test.ex address=10.250.106.18
+>>>   name=manyhome.test.ex address=10.250.106.180
+>>>   name=manyhome.test.ex address=10.250.106.181
+>>>   name=manyhome.test.ex address=10.250.106.182
+>>>   name=manyhome.test.ex address=10.250.106.183
+>>>   name=manyhome.test.ex address=10.250.106.184
+>>>   name=manyhome.test.ex address=10.250.106.185
+>>>   name=manyhome.test.ex address=10.250.106.186
+>>>   name=manyhome.test.ex address=10.250.106.187
+>>>   name=manyhome.test.ex address=10.250.106.188
+>>>   name=manyhome.test.ex address=10.250.106.189
+>>>   name=manyhome.test.ex address=10.250.106.19
+>>>   name=manyhome.test.ex address=10.250.106.190
+>>>   name=manyhome.test.ex address=10.250.106.191
+>>>   name=manyhome.test.ex address=10.250.106.192
+>>>   name=manyhome.test.ex address=10.250.106.193
+>>>   name=manyhome.test.ex address=10.250.106.194
+>>>   name=manyhome.test.ex address=10.250.106.195
+>>>   name=manyhome.test.ex address=10.250.106.196
+>>>   name=manyhome.test.ex address=10.250.106.197
+>>>   name=manyhome.test.ex address=10.250.106.198
+>>>   name=manyhome.test.ex address=10.250.106.199
+>>>   name=manyhome.test.ex address=10.250.106.2
+>>>   name=manyhome.test.ex address=10.250.106.20
+>>>   name=manyhome.test.ex address=10.250.106.200
+>>>   name=manyhome.test.ex address=10.250.106.201
+>>>   name=manyhome.test.ex address=10.250.106.202
+>>>   name=manyhome.test.ex address=10.250.106.203
+>>>   name=manyhome.test.ex address=10.250.106.204
+>>>   name=manyhome.test.ex address=10.250.106.205
+>>>   name=manyhome.test.ex address=10.250.106.206
+>>>   name=manyhome.test.ex address=10.250.106.207
+>>>   name=manyhome.test.ex address=10.250.106.208
+>>>   name=manyhome.test.ex address=10.250.106.209
+>>>   name=manyhome.test.ex address=10.250.106.21
+>>>   name=manyhome.test.ex address=10.250.106.210
+>>>   name=manyhome.test.ex address=10.250.106.211
+>>>   name=manyhome.test.ex address=10.250.106.212
+>>>   name=manyhome.test.ex address=10.250.106.213
+>>>   name=manyhome.test.ex address=10.250.106.214
+>>>   name=manyhome.test.ex address=10.250.106.215
+>>>   name=manyhome.test.ex address=10.250.106.216
+>>>   name=manyhome.test.ex address=10.250.106.217
+>>>   name=manyhome.test.ex address=10.250.106.218
+>>>   name=manyhome.test.ex address=10.250.106.219
+>>>   name=manyhome.test.ex address=10.250.106.22
+>>>   name=manyhome.test.ex address=10.250.106.220
+>>>   name=manyhome.test.ex address=10.250.106.221
+>>>   name=manyhome.test.ex address=10.250.106.222
+>>>   name=manyhome.test.ex address=10.250.106.223
+>>>   name=manyhome.test.ex address=10.250.106.224
+>>>   name=manyhome.test.ex address=10.250.106.225
+>>>   name=manyhome.test.ex address=10.250.106.226
+>>>   name=manyhome.test.ex address=10.250.106.227
+>>>   name=manyhome.test.ex address=10.250.106.228
+>>>   name=manyhome.test.ex address=10.250.106.229
+>>>   name=manyhome.test.ex address=10.250.106.23
+>>>   name=manyhome.test.ex address=10.250.106.230
+>>>   name=manyhome.test.ex address=10.250.106.231
+>>>   name=manyhome.test.ex address=10.250.106.232
+>>>   name=manyhome.test.ex address=10.250.106.233
+>>>   name=manyhome.test.ex address=10.250.106.234
+>>>   name=manyhome.test.ex address=10.250.106.235
+>>>   name=manyhome.test.ex address=10.250.106.236
+>>>   name=manyhome.test.ex address=10.250.106.237
+>>>   name=manyhome.test.ex address=10.250.106.238
+>>>   name=manyhome.test.ex address=10.250.106.239
+>>>   name=manyhome.test.ex address=10.250.106.24
+>>>   name=manyhome.test.ex address=10.250.106.240
+>>>   name=manyhome.test.ex address=10.250.106.241
+>>>   name=manyhome.test.ex address=10.250.106.242
+>>>   name=manyhome.test.ex address=10.250.106.243
+>>>   name=manyhome.test.ex address=10.250.106.244
+>>>   name=manyhome.test.ex address=10.250.106.245
+>>>   name=manyhome.test.ex address=10.250.106.246
+>>>   name=manyhome.test.ex address=10.250.106.247
+>>>   name=manyhome.test.ex address=10.250.106.248
+>>>   name=manyhome.test.ex address=10.250.106.249
+>>>   name=manyhome.test.ex address=10.250.106.25
+>>>   name=manyhome.test.ex address=10.250.106.250
+>>>   name=manyhome.test.ex address=10.250.106.251
+>>>   name=manyhome.test.ex address=10.250.106.252
+>>>   name=manyhome.test.ex address=10.250.106.253
+>>>   name=manyhome.test.ex address=10.250.106.254
+>>>   name=manyhome.test.ex address=10.250.106.255
+>>>   name=manyhome.test.ex address=10.250.106.26
+>>>   name=manyhome.test.ex address=10.250.106.27
+>>>   name=manyhome.test.ex address=10.250.106.28
+>>>   name=manyhome.test.ex address=10.250.106.29
+>>>   name=manyhome.test.ex address=10.250.106.3
+>>>   name=manyhome.test.ex address=10.250.106.30
+>>>   name=manyhome.test.ex address=10.250.106.31
+>>>   name=manyhome.test.ex address=10.250.106.32
+>>>   name=manyhome.test.ex address=10.250.106.33
+>>>   name=manyhome.test.ex address=10.250.106.34
+>>>   name=manyhome.test.ex address=10.250.106.35
+>>>   name=manyhome.test.ex address=10.250.106.36
+>>>   name=manyhome.test.ex address=10.250.106.37
+>>>   name=manyhome.test.ex address=10.250.106.38
+>>>   name=manyhome.test.ex address=10.250.106.39
+>>>   name=manyhome.test.ex address=10.250.106.4
+>>>   name=manyhome.test.ex address=10.250.106.40
+>>>   name=manyhome.test.ex address=10.250.106.41
+>>>   name=manyhome.test.ex address=10.250.106.42
+>>>   name=manyhome.test.ex address=10.250.106.43
+>>>   name=manyhome.test.ex address=10.250.106.44
+>>>   name=manyhome.test.ex address=10.250.106.45
+>>>   name=manyhome.test.ex address=10.250.106.46
+>>>   name=manyhome.test.ex address=10.250.106.47
+>>>   name=manyhome.test.ex address=10.250.106.48
+>>>   name=manyhome.test.ex address=10.250.106.49
+>>>   name=manyhome.test.ex address=10.250.106.5
+>>>   name=manyhome.test.ex address=10.250.106.50
+>>>   name=manyhome.test.ex address=10.250.106.51
+>>>   name=manyhome.test.ex address=10.250.106.52
+>>>   name=manyhome.test.ex address=10.250.106.53
+>>>   name=manyhome.test.ex address=10.250.106.54
+>>>   name=manyhome.test.ex address=10.250.106.55
+>>>   name=manyhome.test.ex address=10.250.106.56
+>>>   name=manyhome.test.ex address=10.250.106.57
+>>>   name=manyhome.test.ex address=10.250.106.58
+>>>   name=manyhome.test.ex address=10.250.106.59
+>>>   name=manyhome.test.ex address=10.250.106.6
+>>>   name=manyhome.test.ex address=10.250.106.60
+>>>   name=manyhome.test.ex address=10.250.106.61
+>>>   name=manyhome.test.ex address=10.250.106.62
+>>>   name=manyhome.test.ex address=10.250.106.63
+>>>   name=manyhome.test.ex address=10.250.106.64
+>>>   name=manyhome.test.ex address=10.250.106.65
+>>>   name=manyhome.test.ex address=10.250.106.66
+>>>   name=manyhome.test.ex address=10.250.106.67
+>>>   name=manyhome.test.ex address=10.250.106.68
+>>>   name=manyhome.test.ex address=10.250.106.69
+>>>   name=manyhome.test.ex address=10.250.106.7
+>>>   name=manyhome.test.ex address=10.250.106.70
+>>>   name=manyhome.test.ex address=10.250.106.71
+>>>   name=manyhome.test.ex address=10.250.106.72
+>>>   name=manyhome.test.ex address=10.250.106.73
+>>>   name=manyhome.test.ex address=10.250.106.74
+>>>   name=manyhome.test.ex address=10.250.106.75
+>>>   name=manyhome.test.ex address=10.250.106.76
+>>>   name=manyhome.test.ex address=10.250.106.77
+>>>   name=manyhome.test.ex address=10.250.106.78
+>>>   name=manyhome.test.ex address=10.250.106.79
+>>>   name=manyhome.test.ex address=10.250.106.8
+>>>   name=manyhome.test.ex address=10.250.106.80
+>>>   name=manyhome.test.ex address=10.250.106.81
+>>>   name=manyhome.test.ex address=10.250.106.82
+>>>   name=manyhome.test.ex address=10.250.106.83
+>>>   name=manyhome.test.ex address=10.250.106.84
+>>>   name=manyhome.test.ex address=10.250.106.85
+>>>   name=manyhome.test.ex address=10.250.106.86
+>>>   name=manyhome.test.ex address=10.250.106.87
+>>>   name=manyhome.test.ex address=10.250.106.88
+>>>   name=manyhome.test.ex address=10.250.106.89
+>>>   name=manyhome.test.ex address=10.250.106.9
+>>>   name=manyhome.test.ex address=10.250.106.90
+>>>   name=manyhome.test.ex address=10.250.106.91
+>>>   name=manyhome.test.ex address=10.250.106.92
+>>>   name=manyhome.test.ex address=10.250.106.93
+>>>   name=manyhome.test.ex address=10.250.106.94
+>>>   name=manyhome.test.ex address=10.250.106.95
+>>>   name=manyhome.test.ex address=10.250.106.96
+>>>   name=manyhome.test.ex address=10.250.106.97
+>>>   name=manyhome.test.ex address=10.250.106.98
+>>>   name=manyhome.test.ex address=10.250.106.99
+>>>   name=manyhome.test.ex address=10.250.107.0
+>>>   name=manyhome.test.ex address=10.250.107.1
+>>>   name=manyhome.test.ex address=10.250.107.10
+>>>   name=manyhome.test.ex address=10.250.107.100
+>>>   name=manyhome.test.ex address=10.250.107.101
+>>>   name=manyhome.test.ex address=10.250.107.102
+>>>   name=manyhome.test.ex address=10.250.107.103
+>>>   name=manyhome.test.ex address=10.250.107.104
+>>>   name=manyhome.test.ex address=10.250.107.105
+>>>   name=manyhome.test.ex address=10.250.107.106
+>>>   name=manyhome.test.ex address=10.250.107.107
+>>>   name=manyhome.test.ex address=10.250.107.108
+>>>   name=manyhome.test.ex address=10.250.107.109
+>>>   name=manyhome.test.ex address=10.250.107.11
+>>>   name=manyhome.test.ex address=10.250.107.110
+>>>   name=manyhome.test.ex address=10.250.107.111
+>>>   name=manyhome.test.ex address=10.250.107.112
+>>>   name=manyhome.test.ex address=10.250.107.113
+>>>   name=manyhome.test.ex address=10.250.107.114
+>>>   name=manyhome.test.ex address=10.250.107.115
+>>>   name=manyhome.test.ex address=10.250.107.116
+>>>   name=manyhome.test.ex address=10.250.107.117
+>>>   name=manyhome.test.ex address=10.250.107.118
+>>>   name=manyhome.test.ex address=10.250.107.119
+>>>   name=manyhome.test.ex address=10.250.107.12
+>>>   name=manyhome.test.ex address=10.250.107.120
+>>>   name=manyhome.test.ex address=10.250.107.121
+>>>   name=manyhome.test.ex address=10.250.107.122
+>>>   name=manyhome.test.ex address=10.250.107.123
+>>>   name=manyhome.test.ex address=10.250.107.124
+>>>   name=manyhome.test.ex address=10.250.107.125
+>>>   name=manyhome.test.ex address=10.250.107.126
+>>>   name=manyhome.test.ex address=10.250.107.127
+>>>   name=manyhome.test.ex address=10.250.107.128
+>>>   name=manyhome.test.ex address=10.250.107.129
+>>>   name=manyhome.test.ex address=10.250.107.13
+>>>   name=manyhome.test.ex address=10.250.107.130
+>>>   name=manyhome.test.ex address=10.250.107.131
+>>>   name=manyhome.test.ex address=10.250.107.132
+>>>   name=manyhome.test.ex address=10.250.107.133
+>>>   name=manyhome.test.ex address=10.250.107.134
+>>>   name=manyhome.test.ex address=10.250.107.135
+>>>   name=manyhome.test.ex address=10.250.107.136
+>>>   name=manyhome.test.ex address=10.250.107.137
+>>>   name=manyhome.test.ex address=10.250.107.138
+>>>   name=manyhome.test.ex address=10.250.107.139
+>>>   name=manyhome.test.ex address=10.250.107.14
+>>>   name=manyhome.test.ex address=10.250.107.140
+>>>   name=manyhome.test.ex address=10.250.107.141
+>>>   name=manyhome.test.ex address=10.250.107.142
+>>>   name=manyhome.test.ex address=10.250.107.143
+>>>   name=manyhome.test.ex address=10.250.107.144
+>>>   name=manyhome.test.ex address=10.250.107.145
+>>>   name=manyhome.test.ex address=10.250.107.146
+>>>   name=manyhome.test.ex address=10.250.107.147
+>>>   name=manyhome.test.ex address=10.250.107.148
+>>>   name=manyhome.test.ex address=10.250.107.149
+>>>   name=manyhome.test.ex address=10.250.107.15
+>>>   name=manyhome.test.ex address=10.250.107.150
+>>>   name=manyhome.test.ex address=10.250.107.151
+>>>   name=manyhome.test.ex address=10.250.107.152
+>>>   name=manyhome.test.ex address=10.250.107.153
+>>>   name=manyhome.test.ex address=10.250.107.154
+>>>   name=manyhome.test.ex address=10.250.107.155
+>>>   name=manyhome.test.ex address=10.250.107.156
+>>>   name=manyhome.test.ex address=10.250.107.157
+>>>   name=manyhome.test.ex address=10.250.107.158
+>>>   name=manyhome.test.ex address=10.250.107.159
+>>>   name=manyhome.test.ex address=10.250.107.16
+>>>   name=manyhome.test.ex address=10.250.107.160
+>>>   name=manyhome.test.ex address=10.250.107.161
+>>>   name=manyhome.test.ex address=10.250.107.162
+>>>   name=manyhome.test.ex address=10.250.107.163
+>>>   name=manyhome.test.ex address=10.250.107.164
+>>>   name=manyhome.test.ex address=10.250.107.165
+>>>   name=manyhome.test.ex address=10.250.107.166
+>>>   name=manyhome.test.ex address=10.250.107.167
+>>>   name=manyhome.test.ex address=10.250.107.168
+>>>   name=manyhome.test.ex address=10.250.107.169
+>>>   name=manyhome.test.ex address=10.250.107.17
+>>>   name=manyhome.test.ex address=10.250.107.170
+>>>   name=manyhome.test.ex address=10.250.107.171
+>>>   name=manyhome.test.ex address=10.250.107.172
+>>>   name=manyhome.test.ex address=10.250.107.173
+>>>   name=manyhome.test.ex address=10.250.107.174
+>>>   name=manyhome.test.ex address=10.250.107.175
+>>>   name=manyhome.test.ex address=10.250.107.176
+>>>   name=manyhome.test.ex address=10.250.107.177
+>>>   name=manyhome.test.ex address=10.250.107.178
+>>>   name=manyhome.test.ex address=10.250.107.179
+>>>   name=manyhome.test.ex address=10.250.107.18
+>>>   name=manyhome.test.ex address=10.250.107.180
+>>>   name=manyhome.test.ex address=10.250.107.181
+>>>   name=manyhome.test.ex address=10.250.107.182
+>>>   name=manyhome.test.ex address=10.250.107.183
+>>>   name=manyhome.test.ex address=10.250.107.184
+>>>   name=manyhome.test.ex address=10.250.107.185
+>>>   name=manyhome.test.ex address=10.250.107.186
+>>>   name=manyhome.test.ex address=10.250.107.187
+>>>   name=manyhome.test.ex address=10.250.107.188
+>>>   name=manyhome.test.ex address=10.250.107.189
+>>>   name=manyhome.test.ex address=10.250.107.19
+>>>   name=manyhome.test.ex address=10.250.107.190
+>>>   name=manyhome.test.ex address=10.250.107.191
+>>>   name=manyhome.test.ex address=10.250.107.192
+>>>   name=manyhome.test.ex address=10.250.107.193
+>>>   name=manyhome.test.ex address=10.250.107.194
+>>>   name=manyhome.test.ex address=10.250.107.195
+>>>   name=manyhome.test.ex address=10.250.107.196
+>>>   name=manyhome.test.ex address=10.250.107.197
+>>>   name=manyhome.test.ex address=10.250.107.198
+>>>   name=manyhome.test.ex address=10.250.107.199
+>>>   name=manyhome.test.ex address=10.250.107.2
+>>>   name=manyhome.test.ex address=10.250.107.20
+>>>   name=manyhome.test.ex address=10.250.107.200
+>>>   name=manyhome.test.ex address=10.250.107.201
+>>>   name=manyhome.test.ex address=10.250.107.202
+>>>   name=manyhome.test.ex address=10.250.107.203
+>>>   name=manyhome.test.ex address=10.250.107.204
+>>>   name=manyhome.test.ex address=10.250.107.205
+>>>   name=manyhome.test.ex address=10.250.107.206
+>>>   name=manyhome.test.ex address=10.250.107.207
+>>>   name=manyhome.test.ex address=10.250.107.208
+>>>   name=manyhome.test.ex address=10.250.107.209
+>>>   name=manyhome.test.ex address=10.250.107.21
+>>>   name=manyhome.test.ex address=10.250.107.210
+>>>   name=manyhome.test.ex address=10.250.107.211
+>>>   name=manyhome.test.ex address=10.250.107.212
+>>>   name=manyhome.test.ex address=10.250.107.213
+>>>   name=manyhome.test.ex address=10.250.107.214
+>>>   name=manyhome.test.ex address=10.250.107.215
+>>>   name=manyhome.test.ex address=10.250.107.216
+>>>   name=manyhome.test.ex address=10.250.107.217
+>>>   name=manyhome.test.ex address=10.250.107.218
+>>>   name=manyhome.test.ex address=10.250.107.219
+>>>   name=manyhome.test.ex address=10.250.107.22
+>>>   name=manyhome.test.ex address=10.250.107.220
+>>>   name=manyhome.test.ex address=10.250.107.221
+>>>   name=manyhome.test.ex address=10.250.107.222
+>>>   name=manyhome.test.ex address=10.250.107.223
+>>>   name=manyhome.test.ex address=10.250.107.224
+>>>   name=manyhome.test.ex address=10.250.107.225
+>>>   name=manyhome.test.ex address=10.250.107.226
+>>>   name=manyhome.test.ex address=10.250.107.227
+>>>   name=manyhome.test.ex address=10.250.107.228
+>>>   name=manyhome.test.ex address=10.250.107.229
+>>>   name=manyhome.test.ex address=10.250.107.23
+>>>   name=manyhome.test.ex address=10.250.107.230
+>>>   name=manyhome.test.ex address=10.250.107.231
+>>>   name=manyhome.test.ex address=10.250.107.232
+>>>   name=manyhome.test.ex address=10.250.107.233
+>>>   name=manyhome.test.ex address=10.250.107.234
+>>>   name=manyhome.test.ex address=10.250.107.235
+>>>   name=manyhome.test.ex address=10.250.107.236
+>>>   name=manyhome.test.ex address=10.250.107.237
+>>>   name=manyhome.test.ex address=10.250.107.238
+>>>   name=manyhome.test.ex address=10.250.107.239
+>>>   name=manyhome.test.ex address=10.250.107.24
+>>>   name=manyhome.test.ex address=10.250.107.240
+>>>   name=manyhome.test.ex address=10.250.107.241
+>>>   name=manyhome.test.ex address=10.250.107.242
+>>>   name=manyhome.test.ex address=10.250.107.243
+>>>   name=manyhome.test.ex address=10.250.107.244
+>>>   name=manyhome.test.ex address=10.250.107.245
+>>>   name=manyhome.test.ex address=10.250.107.246
+>>>   name=manyhome.test.ex address=10.250.107.247
+>>>   name=manyhome.test.ex address=10.250.107.248
+>>>   name=manyhome.test.ex address=10.250.107.249
+>>>   name=manyhome.test.ex address=10.250.107.25
+>>>   name=manyhome.test.ex address=10.250.107.250
+>>>   name=manyhome.test.ex address=10.250.107.251
+>>>   name=manyhome.test.ex address=10.250.107.252
+>>>   name=manyhome.test.ex address=10.250.107.253
+>>>   name=manyhome.test.ex address=10.250.107.254
+>>>   name=manyhome.test.ex address=10.250.107.255
+>>>   name=manyhome.test.ex address=10.250.107.26
+>>>   name=manyhome.test.ex address=10.250.107.27
+>>>   name=manyhome.test.ex address=10.250.107.28
+>>>   name=manyhome.test.ex address=10.250.107.29
+>>>   name=manyhome.test.ex address=10.250.107.3
+>>>   name=manyhome.test.ex address=10.250.107.30
+>>>   name=manyhome.test.ex address=10.250.107.31
+>>>   name=manyhome.test.ex address=10.250.107.32
+>>>   name=manyhome.test.ex address=10.250.107.33
+>>>   name=manyhome.test.ex address=10.250.107.34
+>>>   name=manyhome.test.ex address=10.250.107.35
+>>>   name=manyhome.test.ex address=10.250.107.36
+>>>   name=manyhome.test.ex address=10.250.107.37
+>>>   name=manyhome.test.ex address=10.250.107.38
+>>>   name=manyhome.test.ex address=10.250.107.39
+>>>   name=manyhome.test.ex address=10.250.107.4
+>>>   name=manyhome.test.ex address=10.250.107.40
+>>>   name=manyhome.test.ex address=10.250.107.41
+>>>   name=manyhome.test.ex address=10.250.107.42
+>>>   name=manyhome.test.ex address=10.250.107.43
+>>>   name=manyhome.test.ex address=10.250.107.44
+>>>   name=manyhome.test.ex address=10.250.107.45
+>>>   name=manyhome.test.ex address=10.250.107.46
+>>>   name=manyhome.test.ex address=10.250.107.47
+>>>   name=manyhome.test.ex address=10.250.107.48
+>>>   name=manyhome.test.ex address=10.250.107.49
+>>>   name=manyhome.test.ex address=10.250.107.5
+>>>   name=manyhome.test.ex address=10.250.107.50
+>>>   name=manyhome.test.ex address=10.250.107.51
+>>>   name=manyhome.test.ex address=10.250.107.52
+>>>   name=manyhome.test.ex address=10.250.107.53
+>>>   name=manyhome.test.ex address=10.250.107.54
+>>>   name=manyhome.test.ex address=10.250.107.55
+>>>   name=manyhome.test.ex address=10.250.107.56
+>>>   name=manyhome.test.ex address=10.250.107.57
+>>>   name=manyhome.test.ex address=10.250.107.58
+>>>   name=manyhome.test.ex address=10.250.107.59
+>>>   name=manyhome.test.ex address=10.250.107.6
+>>>   name=manyhome.test.ex address=10.250.107.60
+>>>   name=manyhome.test.ex address=10.250.107.61
+>>>   name=manyhome.test.ex address=10.250.107.62
+>>>   name=manyhome.test.ex address=10.250.107.63
+>>>   name=manyhome.test.ex address=10.250.107.64
+>>>   name=manyhome.test.ex address=10.250.107.65
+>>>   name=manyhome.test.ex address=10.250.107.66
+>>>   name=manyhome.test.ex address=10.250.107.67
+>>>   name=manyhome.test.ex address=10.250.107.68
+>>>   name=manyhome.test.ex address=10.250.107.69
+>>>   name=manyhome.test.ex address=10.250.107.7
+>>>   name=manyhome.test.ex address=10.250.107.70
+>>>   name=manyhome.test.ex address=10.250.107.71
+>>>   name=manyhome.test.ex address=10.250.107.72
+>>>   name=manyhome.test.ex address=10.250.107.73
+>>>   name=manyhome.test.ex address=10.250.107.74
+>>>   name=manyhome.test.ex address=10.250.107.75
+>>>   name=manyhome.test.ex address=10.250.107.76
+>>>   name=manyhome.test.ex address=10.250.107.77
+>>>   name=manyhome.test.ex address=10.250.107.78
+>>>   name=manyhome.test.ex address=10.250.107.79
+>>>   name=manyhome.test.ex address=10.250.107.8
+>>>   name=manyhome.test.ex address=10.250.107.80
+>>>   name=manyhome.test.ex address=10.250.107.81
+>>>   name=manyhome.test.ex address=10.250.107.82
+>>>   name=manyhome.test.ex address=10.250.107.83
+>>>   name=manyhome.test.ex address=10.250.107.84
+>>>   name=manyhome.test.ex address=10.250.107.85
+>>>   name=manyhome.test.ex address=10.250.107.86
+>>>   name=manyhome.test.ex address=10.250.107.87
+>>>   name=manyhome.test.ex address=10.250.107.88
+>>>   name=manyhome.test.ex address=10.250.107.89
+>>>   name=manyhome.test.ex address=10.250.107.9
+>>>   name=manyhome.test.ex address=10.250.107.90
+>>>   name=manyhome.test.ex address=10.250.107.91
+>>>   name=manyhome.test.ex address=10.250.107.92
+>>>   name=manyhome.test.ex address=10.250.107.93
+>>>   name=manyhome.test.ex address=10.250.107.94
+>>>   name=manyhome.test.ex address=10.250.107.95
+>>>   name=manyhome.test.ex address=10.250.107.96
+>>>   name=manyhome.test.ex address=10.250.107.97
+>>>   name=manyhome.test.ex address=10.250.107.98
+>>>   name=manyhome.test.ex address=10.250.107.99
+>>>   name=manyhome.test.ex address=10.250.108.0
+>>>   name=manyhome.test.ex address=10.250.108.1
+>>>   name=manyhome.test.ex address=10.250.108.10
+>>>   name=manyhome.test.ex address=10.250.108.100
+>>>   name=manyhome.test.ex address=10.250.108.101
+>>>   name=manyhome.test.ex address=10.250.108.102
+>>>   name=manyhome.test.ex address=10.250.108.103
+>>>   name=manyhome.test.ex address=10.250.108.104
+>>>   name=manyhome.test.ex address=10.250.108.105
+>>>   name=manyhome.test.ex address=10.250.108.106
+>>>   name=manyhome.test.ex address=10.250.108.107
+>>>   name=manyhome.test.ex address=10.250.108.108
+>>>   name=manyhome.test.ex address=10.250.108.109
+>>>   name=manyhome.test.ex address=10.250.108.11
+>>>   name=manyhome.test.ex address=10.250.108.110
+>>>   name=manyhome.test.ex address=10.250.108.111
+>>>   name=manyhome.test.ex address=10.250.108.112
+>>>   name=manyhome.test.ex address=10.250.108.113
+>>>   name=manyhome.test.ex address=10.250.108.114
+>>>   name=manyhome.test.ex address=10.250.108.115
+>>>   name=manyhome.test.ex address=10.250.108.116
+>>>   name=manyhome.test.ex address=10.250.108.117
+>>>   name=manyhome.test.ex address=10.250.108.118
+>>>   name=manyhome.test.ex address=10.250.108.119
+>>>   name=manyhome.test.ex address=10.250.108.12
+>>>   name=manyhome.test.ex address=10.250.108.120
+>>>   name=manyhome.test.ex address=10.250.108.121
+>>>   name=manyhome.test.ex address=10.250.108.122
+>>>   name=manyhome.test.ex address=10.250.108.123
+>>>   name=manyhome.test.ex address=10.250.108.124
+>>>   name=manyhome.test.ex address=10.250.108.125
+>>>   name=manyhome.test.ex address=10.250.108.126
+>>>   name=manyhome.test.ex address=10.250.108.127
+>>>   name=manyhome.test.ex address=10.250.108.128
+>>>   name=manyhome.test.ex address=10.250.108.129
+>>>   name=manyhome.test.ex address=10.250.108.13
+>>>   name=manyhome.test.ex address=10.250.108.130
+>>>   name=manyhome.test.ex address=10.250.108.131
+>>>   name=manyhome.test.ex address=10.250.108.132
+>>>   name=manyhome.test.ex address=10.250.108.133
+>>>   name=manyhome.test.ex address=10.250.108.134
+>>>   name=manyhome.test.ex address=10.250.108.135
+>>>   name=manyhome.test.ex address=10.250.108.136
+>>>   name=manyhome.test.ex address=10.250.108.137
+>>>   name=manyhome.test.ex address=10.250.108.138
+>>>   name=manyhome.test.ex address=10.250.108.139
+>>>   name=manyhome.test.ex address=10.250.108.14
+>>>   name=manyhome.test.ex address=10.250.108.140
+>>>   name=manyhome.test.ex address=10.250.108.141
+>>>   name=manyhome.test.ex address=10.250.108.142
+>>>   name=manyhome.test.ex address=10.250.108.143
+>>>   name=manyhome.test.ex address=10.250.108.144
+>>>   name=manyhome.test.ex address=10.250.108.145
+>>>   name=manyhome.test.ex address=10.250.108.146
+>>>   name=manyhome.test.ex address=10.250.108.147
+>>>   name=manyhome.test.ex address=10.250.108.148
+>>>   name=manyhome.test.ex address=10.250.108.149
+>>>   name=manyhome.test.ex address=10.250.108.15
+>>>   name=manyhome.test.ex address=10.250.108.150
+>>>   name=manyhome.test.ex address=10.250.108.151
+>>>   name=manyhome.test.ex address=10.250.108.152
+>>>   name=manyhome.test.ex address=10.250.108.153
+>>>   name=manyhome.test.ex address=10.250.108.154
+>>>   name=manyhome.test.ex address=10.250.108.155
+>>>   name=manyhome.test.ex address=10.250.108.156
+>>>   name=manyhome.test.ex address=10.250.108.157
+>>>   name=manyhome.test.ex address=10.250.108.158
+>>>   name=manyhome.test.ex address=10.250.108.159
+>>>   name=manyhome.test.ex address=10.250.108.16
+>>>   name=manyhome.test.ex address=10.250.108.160
+>>>   name=manyhome.test.ex address=10.250.108.161
+>>>   name=manyhome.test.ex address=10.250.108.162
+>>>   name=manyhome.test.ex address=10.250.108.163
+>>>   name=manyhome.test.ex address=10.250.108.164
+>>>   name=manyhome.test.ex address=10.250.108.165
+>>>   name=manyhome.test.ex address=10.250.108.166
+>>>   name=manyhome.test.ex address=10.250.108.167
+>>>   name=manyhome.test.ex address=10.250.108.168
+>>>   name=manyhome.test.ex address=10.250.108.169
+>>>   name=manyhome.test.ex address=10.250.108.17
+>>>   name=manyhome.test.ex address=10.250.108.170
+>>>   name=manyhome.test.ex address=10.250.108.171
+>>>   name=manyhome.test.ex address=10.250.108.172
+>>>   name=manyhome.test.ex address=10.250.108.173
+>>>   name=manyhome.test.ex address=10.250.108.174
+>>>   name=manyhome.test.ex address=10.250.108.175
+>>>   name=manyhome.test.ex address=10.250.108.176
+>>>   name=manyhome.test.ex address=10.250.108.177
+>>>   name=manyhome.test.ex address=10.250.108.178
+>>>   name=manyhome.test.ex address=10.250.108.179
+>>>   name=manyhome.test.ex address=10.250.108.18
+>>>   name=manyhome.test.ex address=10.250.108.180
+>>>   name=manyhome.test.ex address=10.250.108.181
+>>>   name=manyhome.test.ex address=10.250.108.182
+>>>   name=manyhome.test.ex address=10.250.108.183
+>>>   name=manyhome.test.ex address=10.250.108.184
+>>>   name=manyhome.test.ex address=10.250.108.185
+>>>   name=manyhome.test.ex address=10.250.108.186
+>>>   name=manyhome.test.ex address=10.250.108.187
+>>>   name=manyhome.test.ex address=10.250.108.188
+>>>   name=manyhome.test.ex address=10.250.108.189
+>>>   name=manyhome.test.ex address=10.250.108.19
+>>>   name=manyhome.test.ex address=10.250.108.190
+>>>   name=manyhome.test.ex address=10.250.108.191
+>>>   name=manyhome.test.ex address=10.250.108.192
+>>>   name=manyhome.test.ex address=10.250.108.193
+>>>   name=manyhome.test.ex address=10.250.108.194
+>>>   name=manyhome.test.ex address=10.250.108.195
+>>>   name=manyhome.test.ex address=10.250.108.196
+>>>   name=manyhome.test.ex address=10.250.108.197
+>>>   name=manyhome.test.ex address=10.250.108.198
+>>>   name=manyhome.test.ex address=10.250.108.199
+>>>   name=manyhome.test.ex address=10.250.108.2
+>>>   name=manyhome.test.ex address=10.250.108.20
+>>>   name=manyhome.test.ex address=10.250.108.200
+>>>   name=manyhome.test.ex address=10.250.108.201
+>>>   name=manyhome.test.ex address=10.250.108.202
+>>>   name=manyhome.test.ex address=10.250.108.203
+>>>   name=manyhome.test.ex address=10.250.108.204
+>>>   name=manyhome.test.ex address=10.250.108.205
+>>>   name=manyhome.test.ex address=10.250.108.206
+>>>   name=manyhome.test.ex address=10.250.108.207
+>>>   name=manyhome.test.ex address=10.250.108.208
+>>>   name=manyhome.test.ex address=10.250.108.209
+>>>   name=manyhome.test.ex address=10.250.108.21
+>>>   name=manyhome.test.ex address=10.250.108.210
+>>>   name=manyhome.test.ex address=10.250.108.211
+>>>   name=manyhome.test.ex address=10.250.108.212
+>>>   name=manyhome.test.ex address=10.250.108.213
+>>>   name=manyhome.test.ex address=10.250.108.214
+>>>   name=manyhome.test.ex address=10.250.108.215
+>>>   name=manyhome.test.ex address=10.250.108.216
+>>>   name=manyhome.test.ex address=10.250.108.217
+>>>   name=manyhome.test.ex address=10.250.108.218
+>>>   name=manyhome.test.ex address=10.250.108.219
+>>>   name=manyhome.test.ex address=10.250.108.22
+>>>   name=manyhome.test.ex address=10.250.108.220
+>>>   name=manyhome.test.ex address=10.250.108.221
+>>>   name=manyhome.test.ex address=10.250.108.222
+>>>   name=manyhome.test.ex address=10.250.108.223
+>>>   name=manyhome.test.ex address=10.250.108.224
+>>>   name=manyhome.test.ex address=10.250.108.225
+>>>   name=manyhome.test.ex address=10.250.108.226
+>>>   name=manyhome.test.ex address=10.250.108.227
+>>>   name=manyhome.test.ex address=10.250.108.228
+>>>   name=manyhome.test.ex address=10.250.108.229
+>>>   name=manyhome.test.ex address=10.250.108.23
+>>>   name=manyhome.test.ex address=10.250.108.230
+>>>   name=manyhome.test.ex address=10.250.108.231
+>>>   name=manyhome.test.ex address=10.250.108.232
+>>>   name=manyhome.test.ex address=10.250.108.233
+>>>   name=manyhome.test.ex address=10.250.108.234
+>>>   name=manyhome.test.ex address=10.250.108.235
+>>>   name=manyhome.test.ex address=10.250.108.236
+>>>   name=manyhome.test.ex address=10.250.108.237
+>>>   name=manyhome.test.ex address=10.250.108.238
+>>>   name=manyhome.test.ex address=10.250.108.239
+>>>   name=manyhome.test.ex address=10.250.108.24
+>>>   name=manyhome.test.ex address=10.250.108.240
+>>>   name=manyhome.test.ex address=10.250.108.241
+>>>   name=manyhome.test.ex address=10.250.108.242
+>>>   name=manyhome.test.ex address=10.250.108.243
+>>>   name=manyhome.test.ex address=10.250.108.244
+>>>   name=manyhome.test.ex address=10.250.108.245
+>>>   name=manyhome.test.ex address=10.250.108.246
+>>>   name=manyhome.test.ex address=10.250.108.247
+>>>   name=manyhome.test.ex address=10.250.108.248
+>>>   name=manyhome.test.ex address=10.250.108.249
+>>>   name=manyhome.test.ex address=10.250.108.25
+>>>   name=manyhome.test.ex address=10.250.108.250
+>>>   name=manyhome.test.ex address=10.250.108.251
+>>>   name=manyhome.test.ex address=10.250.108.252
+>>>   name=manyhome.test.ex address=10.250.108.253
+>>>   name=manyhome.test.ex address=10.250.108.254
+>>>   name=manyhome.test.ex address=10.250.108.255
+>>>   name=manyhome.test.ex address=10.250.108.26
+>>>   name=manyhome.test.ex address=10.250.108.27
+>>>   name=manyhome.test.ex address=10.250.108.28
+>>>   name=manyhome.test.ex address=10.250.108.29
+>>>   name=manyhome.test.ex address=10.250.108.3
+>>>   name=manyhome.test.ex address=10.250.108.30
+>>>   name=manyhome.test.ex address=10.250.108.31
+>>>   name=manyhome.test.ex address=10.250.108.32
+>>>   name=manyhome.test.ex address=10.250.108.33
+>>>   name=manyhome.test.ex address=10.250.108.34
+>>>   name=manyhome.test.ex address=10.250.108.35
+>>>   name=manyhome.test.ex address=10.250.108.36
+>>>   name=manyhome.test.ex address=10.250.108.37
+>>>   name=manyhome.test.ex address=10.250.108.38
+>>>   name=manyhome.test.ex address=10.250.108.39
+>>>   name=manyhome.test.ex address=10.250.108.4
+>>>   name=manyhome.test.ex address=10.250.108.40
+>>>   name=manyhome.test.ex address=10.250.108.41
+>>>   name=manyhome.test.ex address=10.250.108.42
+>>>   name=manyhome.test.ex address=10.250.108.43
+>>>   name=manyhome.test.ex address=10.250.108.44
+>>>   name=manyhome.test.ex address=10.250.108.45
+>>>   name=manyhome.test.ex address=10.250.108.46
+>>>   name=manyhome.test.ex address=10.250.108.47
+>>>   name=manyhome.test.ex address=10.250.108.48
+>>>   name=manyhome.test.ex address=10.250.108.49
+>>>   name=manyhome.test.ex address=10.250.108.5
+>>>   name=manyhome.test.ex address=10.250.108.50
+>>>   name=manyhome.test.ex address=10.250.108.51
+>>>   name=manyhome.test.ex address=10.250.108.52
+>>>   name=manyhome.test.ex address=10.250.108.53
+>>>   name=manyhome.test.ex address=10.250.108.54
+>>>   name=manyhome.test.ex address=10.250.108.55
+>>>   name=manyhome.test.ex address=10.250.108.56
+>>>   name=manyhome.test.ex address=10.250.108.57
+>>>   name=manyhome.test.ex address=10.250.108.58
+>>>   name=manyhome.test.ex address=10.250.108.59
+>>>   name=manyhome.test.ex address=10.250.108.6
+>>>   name=manyhome.test.ex address=10.250.108.60
+>>>   name=manyhome.test.ex address=10.250.108.61
+>>>   name=manyhome.test.ex address=10.250.108.62
+>>>   name=manyhome.test.ex address=10.250.108.63
+>>>   name=manyhome.test.ex address=10.250.108.64
+>>>   name=manyhome.test.ex address=10.250.108.65
+>>>   name=manyhome.test.ex address=10.250.108.66
+>>>   name=manyhome.test.ex address=10.250.108.67
+>>>   name=manyhome.test.ex address=10.250.108.68
+>>>   name=manyhome.test.ex address=10.250.108.69
+>>>   name=manyhome.test.ex address=10.250.108.7
+>>>   name=manyhome.test.ex address=10.250.108.70
+>>>   name=manyhome.test.ex address=10.250.108.71
+>>>   name=manyhome.test.ex address=10.250.108.72
+>>>   name=manyhome.test.ex address=10.250.108.73
+>>>   name=manyhome.test.ex address=10.250.108.74
+>>>   name=manyhome.test.ex address=10.250.108.75
+>>>   name=manyhome.test.ex address=10.250.108.76
+>>>   name=manyhome.test.ex address=10.250.108.77
+>>>   name=manyhome.test.ex address=10.250.108.78
+>>>   name=manyhome.test.ex address=10.250.108.79
+>>>   name=manyhome.test.ex address=10.250.108.8
+>>>   name=manyhome.test.ex address=10.250.108.80
+>>>   name=manyhome.test.ex address=10.250.108.81
+>>>   name=manyhome.test.ex address=10.250.108.82
+>>>   name=manyhome.test.ex address=10.250.108.83
+>>>   name=manyhome.test.ex address=10.250.108.84
+>>>   name=manyhome.test.ex address=10.250.108.85
+>>>   name=manyhome.test.ex address=10.250.108.86
+>>>   name=manyhome.test.ex address=10.250.108.87
+>>>   name=manyhome.test.ex address=10.250.108.88
+>>>   name=manyhome.test.ex address=10.250.108.89
+>>>   name=manyhome.test.ex address=10.250.108.9
+>>>   name=manyhome.test.ex address=10.250.108.90
+>>>   name=manyhome.test.ex address=10.250.108.91
+>>>   name=manyhome.test.ex address=10.250.108.92
+>>>   name=manyhome.test.ex address=10.250.108.93
+>>>   name=manyhome.test.ex address=10.250.108.94
+>>>   name=manyhome.test.ex address=10.250.108.95
+>>>   name=manyhome.test.ex address=10.250.108.96
+>>>   name=manyhome.test.ex address=10.250.108.97
+>>>   name=manyhome.test.ex address=10.250.108.98
+>>>   name=manyhome.test.ex address=10.250.108.99
+>>>   name=manyhome.test.ex address=10.250.109.0
+>>>   name=manyhome.test.ex address=10.250.109.1
+>>>   name=manyhome.test.ex address=10.250.109.10
+>>>   name=manyhome.test.ex address=10.250.109.100
+>>>   name=manyhome.test.ex address=10.250.109.101
+>>>   name=manyhome.test.ex address=10.250.109.102
+>>>   name=manyhome.test.ex address=10.250.109.103
+>>>   name=manyhome.test.ex address=10.250.109.104
+>>>   name=manyhome.test.ex address=10.250.109.105
+>>>   name=manyhome.test.ex address=10.250.109.106
+>>>   name=manyhome.test.ex address=10.250.109.107
+>>>   name=manyhome.test.ex address=10.250.109.108
+>>>   name=manyhome.test.ex address=10.250.109.109
+>>>   name=manyhome.test.ex address=10.250.109.11
+>>>   name=manyhome.test.ex address=10.250.109.110
+>>>   name=manyhome.test.ex address=10.250.109.111
+>>>   name=manyhome.test.ex address=10.250.109.112
+>>>   name=manyhome.test.ex address=10.250.109.113
+>>>   name=manyhome.test.ex address=10.250.109.114
+>>>   name=manyhome.test.ex address=10.250.109.115
+>>>   name=manyhome.test.ex address=10.250.109.116
+>>>   name=manyhome.test.ex address=10.250.109.117
+>>>   name=manyhome.test.ex address=10.250.109.118
+>>>   name=manyhome.test.ex address=10.250.109.119
+>>>   name=manyhome.test.ex address=10.250.109.12
+>>>   name=manyhome.test.ex address=10.250.109.120
+>>>   name=manyhome.test.ex address=10.250.109.121
+>>>   name=manyhome.test.ex address=10.250.109.122
+>>>   name=manyhome.test.ex address=10.250.109.123
+>>>   name=manyhome.test.ex address=10.250.109.124
+>>>   name=manyhome.test.ex address=10.250.109.125
+>>>   name=manyhome.test.ex address=10.250.109.126
+>>>   name=manyhome.test.ex address=10.250.109.127
+>>>   name=manyhome.test.ex address=10.250.109.128
+>>>   name=manyhome.test.ex address=10.250.109.129
+>>>   name=manyhome.test.ex address=10.250.109.13
+>>>   name=manyhome.test.ex address=10.250.109.130
+>>>   name=manyhome.test.ex address=10.250.109.131
+>>>   name=manyhome.test.ex address=10.250.109.132
+>>>   name=manyhome.test.ex address=10.250.109.133
+>>>   name=manyhome.test.ex address=10.250.109.134
+>>>   name=manyhome.test.ex address=10.250.109.135
+>>>   name=manyhome.test.ex address=10.250.109.136
+>>>   name=manyhome.test.ex address=10.250.109.137
+>>>   name=manyhome.test.ex address=10.250.109.138
+>>>   name=manyhome.test.ex address=10.250.109.139
+>>>   name=manyhome.test.ex address=10.250.109.14
+>>>   name=manyhome.test.ex address=10.250.109.140
+>>>   name=manyhome.test.ex address=10.250.109.141
+>>>   name=manyhome.test.ex address=10.250.109.142
+>>>   name=manyhome.test.ex address=10.250.109.143
+>>>   name=manyhome.test.ex address=10.250.109.144
+>>>   name=manyhome.test.ex address=10.250.109.145
+>>>   name=manyhome.test.ex address=10.250.109.146
+>>>   name=manyhome.test.ex address=10.250.109.147
+>>>   name=manyhome.test.ex address=10.250.109.148
+>>>   name=manyhome.test.ex address=10.250.109.149
+>>>   name=manyhome.test.ex address=10.250.109.15
+>>>   name=manyhome.test.ex address=10.250.109.150
+>>>   name=manyhome.test.ex address=10.250.109.151
+>>>   name=manyhome.test.ex address=10.250.109.152
+>>>   name=manyhome.test.ex address=10.250.109.153
+>>>   name=manyhome.test.ex address=10.250.109.154
+>>>   name=manyhome.test.ex address=10.250.109.155
+>>>   name=manyhome.test.ex address=10.250.109.156
+>>>   name=manyhome.test.ex address=10.250.109.157
+>>>   name=manyhome.test.ex address=10.250.109.158
+>>>   name=manyhome.test.ex address=10.250.109.159
+>>>   name=manyhome.test.ex address=10.250.109.16
+>>>   name=manyhome.test.ex address=10.250.109.160
+>>>   name=manyhome.test.ex address=10.250.109.161
+>>>   name=manyhome.test.ex address=10.250.109.162
+>>>   name=manyhome.test.ex address=10.250.109.163
+>>>   name=manyhome.test.ex address=10.250.109.164
+>>>   name=manyhome.test.ex address=10.250.109.165
+>>>   name=manyhome.test.ex address=10.250.109.166
+>>>   name=manyhome.test.ex address=10.250.109.167
+>>>   name=manyhome.test.ex address=10.250.109.168
+>>>   name=manyhome.test.ex address=10.250.109.169
+>>>   name=manyhome.test.ex address=10.250.109.17
+>>>   name=manyhome.test.ex address=10.250.109.170
+>>>   name=manyhome.test.ex address=10.250.109.171
+>>>   name=manyhome.test.ex address=10.250.109.172
+>>>   name=manyhome.test.ex address=10.250.109.173
+>>>   name=manyhome.test.ex address=10.250.109.174
+>>>   name=manyhome.test.ex address=10.250.109.175
+>>>   name=manyhome.test.ex address=10.250.109.176
+>>>   name=manyhome.test.ex address=10.250.109.177
+>>>   name=manyhome.test.ex address=10.250.109.178
+>>>   name=manyhome.test.ex address=10.250.109.179
+>>>   name=manyhome.test.ex address=10.250.109.18
+>>>   name=manyhome.test.ex address=10.250.109.180
+>>>   name=manyhome.test.ex address=10.250.109.181
+>>>   name=manyhome.test.ex address=10.250.109.182
+>>>   name=manyhome.test.ex address=10.250.109.183
+>>>   name=manyhome.test.ex address=10.250.109.184
+>>>   name=manyhome.test.ex address=10.250.109.185
+>>>   name=manyhome.test.ex address=10.250.109.186
+>>>   name=manyhome.test.ex address=10.250.109.187
+>>>   name=manyhome.test.ex address=10.250.109.188
+>>>   name=manyhome.test.ex address=10.250.109.189
+>>>   name=manyhome.test.ex address=10.250.109.19
+>>>   name=manyhome.test.ex address=10.250.109.190
+>>>   name=manyhome.test.ex address=10.250.109.191
+>>>   name=manyhome.test.ex address=10.250.109.192
+>>>   name=manyhome.test.ex address=10.250.109.193
+>>>   name=manyhome.test.ex address=10.250.109.194
+>>>   name=manyhome.test.ex address=10.250.109.195
+>>>   name=manyhome.test.ex address=10.250.109.196
+>>>   name=manyhome.test.ex address=10.250.109.197
+>>>   name=manyhome.test.ex address=10.250.109.198
+>>>   name=manyhome.test.ex address=10.250.109.199
+>>>   name=manyhome.test.ex address=10.250.109.2
+>>>   name=manyhome.test.ex address=10.250.109.20
+>>>   name=manyhome.test.ex address=10.250.109.200
+>>>   name=manyhome.test.ex address=10.250.109.201
+>>>   name=manyhome.test.ex address=10.250.109.202
+>>>   name=manyhome.test.ex address=10.250.109.203
+>>>   name=manyhome.test.ex address=10.250.109.204
+>>>   name=manyhome.test.ex address=10.250.109.205
+>>>   name=manyhome.test.ex address=10.250.109.206
+>>>   name=manyhome.test.ex address=10.250.109.207
+>>>   name=manyhome.test.ex address=10.250.109.208
+>>>   name=manyhome.test.ex address=10.250.109.209
+>>>   name=manyhome.test.ex address=10.250.109.21
+>>>   name=manyhome.test.ex address=10.250.109.210
+>>>   name=manyhome.test.ex address=10.250.109.211
+>>>   name=manyhome.test.ex address=10.250.109.212
+>>>   name=manyhome.test.ex address=10.250.109.213
+>>>   name=manyhome.test.ex address=10.250.109.214
+>>>   name=manyhome.test.ex address=10.250.109.215
+>>>   name=manyhome.test.ex address=10.250.109.216
+>>>   name=manyhome.test.ex address=10.250.109.217
+>>>   name=manyhome.test.ex address=10.250.109.218
+>>>   name=manyhome.test.ex address=10.250.109.219
+>>>   name=manyhome.test.ex address=10.250.109.22
+>>>   name=manyhome.test.ex address=10.250.109.220
+>>>   name=manyhome.test.ex address=10.250.109.221
+>>>   name=manyhome.test.ex address=10.250.109.222
+>>>   name=manyhome.test.ex address=10.250.109.223
+>>>   name=manyhome.test.ex address=10.250.109.224
+>>>   name=manyhome.test.ex address=10.250.109.225
+>>>   name=manyhome.test.ex address=10.250.109.226
+>>>   name=manyhome.test.ex address=10.250.109.227
+>>>   name=manyhome.test.ex address=10.250.109.228
+>>>   name=manyhome.test.ex address=10.250.109.229
+>>>   name=manyhome.test.ex address=10.250.109.23
+>>>   name=manyhome.test.ex address=10.250.109.230
+>>>   name=manyhome.test.ex address=10.250.109.231
+>>>   name=manyhome.test.ex address=10.250.109.232
+>>>   name=manyhome.test.ex address=10.250.109.233
+>>>   name=manyhome.test.ex address=10.250.109.234
+>>>   name=manyhome.test.ex address=10.250.109.235
+>>>   name=manyhome.test.ex address=10.250.109.236
+>>>   name=manyhome.test.ex address=10.250.109.237
+>>>   name=manyhome.test.ex address=10.250.109.238
+>>>   name=manyhome.test.ex address=10.250.109.239
+>>>   name=manyhome.test.ex address=10.250.109.24
+>>>   name=manyhome.test.ex address=10.250.109.240
+>>>   name=manyhome.test.ex address=10.250.109.241
+>>>   name=manyhome.test.ex address=10.250.109.242
+>>>   name=manyhome.test.ex address=10.250.109.243
+>>>   name=manyhome.test.ex address=10.250.109.244
+>>>   name=manyhome.test.ex address=10.250.109.245
+>>>   name=manyhome.test.ex address=10.250.109.246
+>>>   name=manyhome.test.ex address=10.250.109.247
+>>>   name=manyhome.test.ex address=10.250.109.248
+>>>   name=manyhome.test.ex address=10.250.109.249
+>>>   name=manyhome.test.ex address=10.250.109.25
+>>>   name=manyhome.test.ex address=10.250.109.250
+>>>   name=manyhome.test.ex address=10.250.109.251
+>>>   name=manyhome.test.ex address=10.250.109.252
+>>>   name=manyhome.test.ex address=10.250.109.253
+>>>   name=manyhome.test.ex address=10.250.109.254
+>>>   name=manyhome.test.ex address=10.250.109.255
+>>>   name=manyhome.test.ex address=10.250.109.26
+>>>   name=manyhome.test.ex address=10.250.109.27
+>>>   name=manyhome.test.ex address=10.250.109.28
+>>>   name=manyhome.test.ex address=10.250.109.29
+>>>   name=manyhome.test.ex address=10.250.109.3
+>>>   name=manyhome.test.ex address=10.250.109.30
+>>>   name=manyhome.test.ex address=10.250.109.31
+>>>   name=manyhome.test.ex address=10.250.109.32
+>>>   name=manyhome.test.ex address=10.250.109.33
+>>>   name=manyhome.test.ex address=10.250.109.34
+>>>   name=manyhome.test.ex address=10.250.109.35
+>>>   name=manyhome.test.ex address=10.250.109.36
+>>>   name=manyhome.test.ex address=10.250.109.37
+>>>   name=manyhome.test.ex address=10.250.109.38
+>>>   name=manyhome.test.ex address=10.250.109.39
+>>>   name=manyhome.test.ex address=10.250.109.4
+>>>   name=manyhome.test.ex address=10.250.109.40
+>>>   name=manyhome.test.ex address=10.250.109.41
+>>>   name=manyhome.test.ex address=10.250.109.42
+>>>   name=manyhome.test.ex address=10.250.109.43
+>>>   name=manyhome.test.ex address=10.250.109.44
+>>>   name=manyhome.test.ex address=10.250.109.45
+>>>   name=manyhome.test.ex address=10.250.109.46
+>>>   name=manyhome.test.ex address=10.250.109.47
+>>>   name=manyhome.test.ex address=10.250.109.48
+>>>   name=manyhome.test.ex address=10.250.109.49
+>>>   name=manyhome.test.ex address=10.250.109.5
+>>>   name=manyhome.test.ex address=10.250.109.50
+>>>   name=manyhome.test.ex address=10.250.109.51
+>>>   name=manyhome.test.ex address=10.250.109.52
+>>>   name=manyhome.test.ex address=10.250.109.53
+>>>   name=manyhome.test.ex address=10.250.109.54
+>>>   name=manyhome.test.ex address=10.250.109.55
+>>>   name=manyhome.test.ex address=10.250.109.56
+>>>   name=manyhome.test.ex address=10.250.109.57
+>>>   name=manyhome.test.ex address=10.250.109.58
+>>>   name=manyhome.test.ex address=10.250.109.59
+>>>   name=manyhome.test.ex address=10.250.109.6
+>>>   name=manyhome.test.ex address=10.250.109.60
+>>>   name=manyhome.test.ex address=10.250.109.61
+>>>   name=manyhome.test.ex address=10.250.109.62
+>>>   name=manyhome.test.ex address=10.250.109.63
+>>>   name=manyhome.test.ex address=10.250.109.64
+>>>   name=manyhome.test.ex address=10.250.109.65
+>>>   name=manyhome.test.ex address=10.250.109.66
+>>>   name=manyhome.test.ex address=10.250.109.67
+>>>   name=manyhome.test.ex address=10.250.109.68
+>>>   name=manyhome.test.ex address=10.250.109.69
+>>>   name=manyhome.test.ex address=10.250.109.7
+>>>   name=manyhome.test.ex address=10.250.109.70
+>>>   name=manyhome.test.ex address=10.250.109.71
+>>>   name=manyhome.test.ex address=10.250.109.72
+>>>   name=manyhome.test.ex address=10.250.109.73
+>>>   name=manyhome.test.ex address=10.250.109.74
+>>>   name=manyhome.test.ex address=10.250.109.75
+>>>   name=manyhome.test.ex address=10.250.109.76
+>>>   name=manyhome.test.ex address=10.250.109.77
+>>>   name=manyhome.test.ex address=10.250.109.78
+>>>   name=manyhome.test.ex address=10.250.109.79
+>>>   name=manyhome.test.ex address=10.250.109.8
+>>>   name=manyhome.test.ex address=10.250.109.80
+>>>   name=manyhome.test.ex address=10.250.109.81
+>>>   name=manyhome.test.ex address=10.250.109.82
+>>>   name=manyhome.test.ex address=10.250.109.83
+>>>   name=manyhome.test.ex address=10.250.109.84
+>>>   name=manyhome.test.ex address=10.250.109.85
+>>>   name=manyhome.test.ex address=10.250.109.86
+>>>   name=manyhome.test.ex address=10.250.109.87
+>>>   name=manyhome.test.ex address=10.250.109.88
+>>>   name=manyhome.test.ex address=10.250.109.89
+>>>   name=manyhome.test.ex address=10.250.109.9
+>>>   name=manyhome.test.ex address=10.250.109.90
+>>>   name=manyhome.test.ex address=10.250.109.91
+>>>   name=manyhome.test.ex address=10.250.109.92
+>>>   name=manyhome.test.ex address=10.250.109.93
+>>>   name=manyhome.test.ex address=10.250.109.94
+>>>   name=manyhome.test.ex address=10.250.109.95
+>>>   name=manyhome.test.ex address=10.250.109.96
+>>>   name=manyhome.test.ex address=10.250.109.97
+>>>   name=manyhome.test.ex address=10.250.109.98
+>>>   name=manyhome.test.ex address=10.250.109.99
+>>>   name=manyhome.test.ex address=10.250.110.0
+>>>   name=manyhome.test.ex address=10.250.110.1
+>>>   name=manyhome.test.ex address=10.250.110.10
+>>>   name=manyhome.test.ex address=10.250.110.100
+>>>   name=manyhome.test.ex address=10.250.110.101
+>>>   name=manyhome.test.ex address=10.250.110.102
+>>>   name=manyhome.test.ex address=10.250.110.103
+>>>   name=manyhome.test.ex address=10.250.110.104
+>>>   name=manyhome.test.ex address=10.250.110.105
+>>>   name=manyhome.test.ex address=10.250.110.106
+>>>   name=manyhome.test.ex address=10.250.110.107
+>>>   name=manyhome.test.ex address=10.250.110.108
+>>>   name=manyhome.test.ex address=10.250.110.109
+>>>   name=manyhome.test.ex address=10.250.110.11
+>>>   name=manyhome.test.ex address=10.250.110.110
+>>>   name=manyhome.test.ex address=10.250.110.111
+>>>   name=manyhome.test.ex address=10.250.110.112
+>>>   name=manyhome.test.ex address=10.250.110.113
+>>>   name=manyhome.test.ex address=10.250.110.114
+>>>   name=manyhome.test.ex address=10.250.110.115
+>>>   name=manyhome.test.ex address=10.250.110.116
+>>>   name=manyhome.test.ex address=10.250.110.117
+>>>   name=manyhome.test.ex address=10.250.110.118
+>>>   name=manyhome.test.ex address=10.250.110.119
+>>>   name=manyhome.test.ex address=10.250.110.12
+>>>   name=manyhome.test.ex address=10.250.110.120
+>>>   name=manyhome.test.ex address=10.250.110.121
+>>>   name=manyhome.test.ex address=10.250.110.122
+>>>   name=manyhome.test.ex address=10.250.110.123
+>>>   name=manyhome.test.ex address=10.250.110.124
+>>>   name=manyhome.test.ex address=10.250.110.125
+>>>   name=manyhome.test.ex address=10.250.110.126
+>>>   name=manyhome.test.ex address=10.250.110.127
+>>>   name=manyhome.test.ex address=10.250.110.128
+>>>   name=manyhome.test.ex address=10.250.110.129
+>>>   name=manyhome.test.ex address=10.250.110.13
+>>>   name=manyhome.test.ex address=10.250.110.130
+>>>   name=manyhome.test.ex address=10.250.110.131
+>>>   name=manyhome.test.ex address=10.250.110.132
+>>>   name=manyhome.test.ex address=10.250.110.133
+>>>   name=manyhome.test.ex address=10.250.110.134
+>>>   name=manyhome.test.ex address=10.250.110.135
+>>>   name=manyhome.test.ex address=10.250.110.136
+>>>   name=manyhome.test.ex address=10.250.110.137
+>>>   name=manyhome.test.ex address=10.250.110.138
+>>>   name=manyhome.test.ex address=10.250.110.139
+>>>   name=manyhome.test.ex address=10.250.110.14
+>>>   name=manyhome.test.ex address=10.250.110.140
+>>>   name=manyhome.test.ex address=10.250.110.141
+>>>   name=manyhome.test.ex address=10.250.110.142
+>>>   name=manyhome.test.ex address=10.250.110.143
+>>>   name=manyhome.test.ex address=10.250.110.144
+>>>   name=manyhome.test.ex address=10.250.110.145
+>>>   name=manyhome.test.ex address=10.250.110.146
+>>>   name=manyhome.test.ex address=10.250.110.147
+>>>   name=manyhome.test.ex address=10.250.110.148
+>>>   name=manyhome.test.ex address=10.250.110.149
+>>>   name=manyhome.test.ex address=10.250.110.15
+>>>   name=manyhome.test.ex address=10.250.110.150
+>>>   name=manyhome.test.ex address=10.250.110.151
+>>>   name=manyhome.test.ex address=10.250.110.152
+>>>   name=manyhome.test.ex address=10.250.110.153
+>>>   name=manyhome.test.ex address=10.250.110.154
+>>>   name=manyhome.test.ex address=10.250.110.155
+>>>   name=manyhome.test.ex address=10.250.110.156
+>>>   name=manyhome.test.ex address=10.250.110.157
+>>>   name=manyhome.test.ex address=10.250.110.158
+>>>   name=manyhome.test.ex address=10.250.110.159
+>>>   name=manyhome.test.ex address=10.250.110.16
+>>>   name=manyhome.test.ex address=10.250.110.160
+>>>   name=manyhome.test.ex address=10.250.110.161
+>>>   name=manyhome.test.ex address=10.250.110.162
+>>>   name=manyhome.test.ex address=10.250.110.163
+>>>   name=manyhome.test.ex address=10.250.110.164
+>>>   name=manyhome.test.ex address=10.250.110.165
+>>>   name=manyhome.test.ex address=10.250.110.166
+>>>   name=manyhome.test.ex address=10.250.110.167
+>>>   name=manyhome.test.ex address=10.250.110.168
+>>>   name=manyhome.test.ex address=10.250.110.169
+>>>   name=manyhome.test.ex address=10.250.110.17
+>>>   name=manyhome.test.ex address=10.250.110.170
+>>>   name=manyhome.test.ex address=10.250.110.171
+>>>   name=manyhome.test.ex address=10.250.110.172
+>>>   name=manyhome.test.ex address=10.250.110.173
+>>>   name=manyhome.test.ex address=10.250.110.174
+>>>   name=manyhome.test.ex address=10.250.110.175
+>>>   name=manyhome.test.ex address=10.250.110.176
+>>>   name=manyhome.test.ex address=10.250.110.177
+>>>   name=manyhome.test.ex address=10.250.110.178
+>>>   name=manyhome.test.ex address=10.250.110.179
+>>>   name=manyhome.test.ex address=10.250.110.18
+>>>   name=manyhome.test.ex address=10.250.110.180
+>>>   name=manyhome.test.ex address=10.250.110.181
+>>>   name=manyhome.test.ex address=10.250.110.182
+>>>   name=manyhome.test.ex address=10.250.110.183
+>>>   name=manyhome.test.ex address=10.250.110.184
+>>>   name=manyhome.test.ex address=10.250.110.185
+>>>   name=manyhome.test.ex address=10.250.110.186
+>>>   name=manyhome.test.ex address=10.250.110.187
+>>>   name=manyhome.test.ex address=10.250.110.188
+>>>   name=manyhome.test.ex address=10.250.110.189
+>>>   name=manyhome.test.ex address=10.250.110.19
+>>>   name=manyhome.test.ex address=10.250.110.190
+>>>   name=manyhome.test.ex address=10.250.110.191
+>>>   name=manyhome.test.ex address=10.250.110.192
+>>>   name=manyhome.test.ex address=10.250.110.193
+>>>   name=manyhome.test.ex address=10.250.110.194
+>>>   name=manyhome.test.ex address=10.250.110.195
+>>>   name=manyhome.test.ex address=10.250.110.196
+>>>   name=manyhome.test.ex address=10.250.110.197
+>>>   name=manyhome.test.ex address=10.250.110.198
+>>>   name=manyhome.test.ex address=10.250.110.199
+>>>   name=manyhome.test.ex address=10.250.110.2
+>>>   name=manyhome.test.ex address=10.250.110.20
+>>>   name=manyhome.test.ex address=10.250.110.200
+>>>   name=manyhome.test.ex address=10.250.110.201
+>>>   name=manyhome.test.ex address=10.250.110.202
+>>>   name=manyhome.test.ex address=10.250.110.203
+>>>   name=manyhome.test.ex address=10.250.110.204
+>>>   name=manyhome.test.ex address=10.250.110.205
+>>>   name=manyhome.test.ex address=10.250.110.206
+>>>   name=manyhome.test.ex address=10.250.110.207
+>>>   name=manyhome.test.ex address=10.250.110.208
+>>>   name=manyhome.test.ex address=10.250.110.209
+>>>   name=manyhome.test.ex address=10.250.110.21
+>>>   name=manyhome.test.ex address=10.250.110.210
+>>>   name=manyhome.test.ex address=10.250.110.211
+>>>   name=manyhome.test.ex address=10.250.110.212
+>>>   name=manyhome.test.ex address=10.250.110.213
+>>>   name=manyhome.test.ex address=10.250.110.214
+>>>   name=manyhome.test.ex address=10.250.110.215
+>>>   name=manyhome.test.ex address=10.250.110.216
+>>>   name=manyhome.test.ex address=10.250.110.217
+>>>   name=manyhome.test.ex address=10.250.110.218
+>>>   name=manyhome.test.ex address=10.250.110.219
+>>>   name=manyhome.test.ex address=10.250.110.22
+>>>   name=manyhome.test.ex address=10.250.110.220
+>>>   name=manyhome.test.ex address=10.250.110.221
+>>>   name=manyhome.test.ex address=10.250.110.222
+>>>   name=manyhome.test.ex address=10.250.110.223
+>>>   name=manyhome.test.ex address=10.250.110.224
+>>>   name=manyhome.test.ex address=10.250.110.225
+>>>   name=manyhome.test.ex address=10.250.110.226
+>>>   name=manyhome.test.ex address=10.250.110.227
+>>>   name=manyhome.test.ex address=10.250.110.228
+>>>   name=manyhome.test.ex address=10.250.110.229
+>>>   name=manyhome.test.ex address=10.250.110.23
+>>>   name=manyhome.test.ex address=10.250.110.230
+>>>   name=manyhome.test.ex address=10.250.110.231
+>>>   name=manyhome.test.ex address=10.250.110.232
+>>>   name=manyhome.test.ex address=10.250.110.233
+>>>   name=manyhome.test.ex address=10.250.110.234
+>>>   name=manyhome.test.ex address=10.250.110.235
+>>>   name=manyhome.test.ex address=10.250.110.236
+>>>   name=manyhome.test.ex address=10.250.110.237
+>>>   name=manyhome.test.ex address=10.250.110.238
+>>>   name=manyhome.test.ex address=10.250.110.239
+>>>   name=manyhome.test.ex address=10.250.110.24
+>>>   name=manyhome.test.ex address=10.250.110.240
+>>>   name=manyhome.test.ex address=10.250.110.241
+>>>   name=manyhome.test.ex address=10.250.110.242
+>>>   name=manyhome.test.ex address=10.250.110.243
+>>>   name=manyhome.test.ex address=10.250.110.244
+>>>   name=manyhome.test.ex address=10.250.110.245
+>>>   name=manyhome.test.ex address=10.250.110.246
+>>>   name=manyhome.test.ex address=10.250.110.247
+>>>   name=manyhome.test.ex address=10.250.110.248
+>>>   name=manyhome.test.ex address=10.250.110.249
+>>>   name=manyhome.test.ex address=10.250.110.25
+>>>   name=manyhome.test.ex address=10.250.110.250
+>>>   name=manyhome.test.ex address=10.250.110.251
+>>>   name=manyhome.test.ex address=10.250.110.252
+>>>   name=manyhome.test.ex address=10.250.110.253
+>>>   name=manyhome.test.ex address=10.250.110.254
+>>>   name=manyhome.test.ex address=10.250.110.255
+>>>   name=manyhome.test.ex address=10.250.110.26
+>>>   name=manyhome.test.ex address=10.250.110.27
+>>>   name=manyhome.test.ex address=10.250.110.28
+>>>   name=manyhome.test.ex address=10.250.110.29
+>>>   name=manyhome.test.ex address=10.250.110.3
+>>>   name=manyhome.test.ex address=10.250.110.30
+>>>   name=manyhome.test.ex address=10.250.110.31
+>>>   name=manyhome.test.ex address=10.250.110.32
+>>>   name=manyhome.test.ex address=10.250.110.33
+>>>   name=manyhome.test.ex address=10.250.110.34
+>>>   name=manyhome.test.ex address=10.250.110.35
+>>>   name=manyhome.test.ex address=10.250.110.36
+>>>   name=manyhome.test.ex address=10.250.110.37
+>>>   name=manyhome.test.ex address=10.250.110.38
+>>>   name=manyhome.test.ex address=10.250.110.39
+>>>   name=manyhome.test.ex address=10.250.110.4
+>>>   name=manyhome.test.ex address=10.250.110.40
+>>>   name=manyhome.test.ex address=10.250.110.41
+>>>   name=manyhome.test.ex address=10.250.110.42
+>>>   name=manyhome.test.ex address=10.250.110.43
+>>>   name=manyhome.test.ex address=10.250.110.44
+>>>   name=manyhome.test.ex address=10.250.110.45
+>>>   name=manyhome.test.ex address=10.250.110.46
+>>>   name=manyhome.test.ex address=10.250.110.47
+>>>   name=manyhome.test.ex address=10.250.110.48
+>>>   name=manyhome.test.ex address=10.250.110.49
+>>>   name=manyhome.test.ex address=10.250.110.5
+>>>   name=manyhome.test.ex address=10.250.110.50
+>>>   name=manyhome.test.ex address=10.250.110.51
+>>>   name=manyhome.test.ex address=10.250.110.52
+>>>   name=manyhome.test.ex address=10.250.110.53
+>>>   name=manyhome.test.ex address=10.250.110.54
+>>>   name=manyhome.test.ex address=10.250.110.55
+>>>   name=manyhome.test.ex address=10.250.110.56
+>>>   name=manyhome.test.ex address=10.250.110.57
+>>>   name=manyhome.test.ex address=10.250.110.58
+>>>   name=manyhome.test.ex address=10.250.110.59
+>>>   name=manyhome.test.ex address=10.250.110.6
+>>>   name=manyhome.test.ex address=10.250.110.60
+>>>   name=manyhome.test.ex address=10.250.110.61
+>>>   name=manyhome.test.ex address=10.250.110.62
+>>>   name=manyhome.test.ex address=10.250.110.63
+>>>   name=manyhome.test.ex address=10.250.110.64
+>>>   name=manyhome.test.ex address=10.250.110.65
+>>>   name=manyhome.test.ex address=10.250.110.66
+>>>   name=manyhome.test.ex address=10.250.110.67
+>>>   name=manyhome.test.ex address=10.250.110.68
+>>>   name=manyhome.test.ex address=10.250.110.69
+>>>   name=manyhome.test.ex address=10.250.110.7
+>>>   name=manyhome.test.ex address=10.250.110.70
+>>>   name=manyhome.test.ex address=10.250.110.71
+>>>   name=manyhome.test.ex address=10.250.110.72
+>>>   name=manyhome.test.ex address=10.250.110.73
+>>>   name=manyhome.test.ex address=10.250.110.74
+>>>   name=manyhome.test.ex address=10.250.110.75
+>>>   name=manyhome.test.ex address=10.250.110.76
+>>>   name=manyhome.test.ex address=10.250.110.77
+>>>   name=manyhome.test.ex address=10.250.110.78
+>>>   name=manyhome.test.ex address=10.250.110.79
+>>>   name=manyhome.test.ex address=10.250.110.8
+>>>   name=manyhome.test.ex address=10.250.110.80
+>>>   name=manyhome.test.ex address=10.250.110.81
+>>>   name=manyhome.test.ex address=10.250.110.82
+>>>   name=manyhome.test.ex address=10.250.110.83
+>>>   name=manyhome.test.ex address=10.250.110.84
+>>>   name=manyhome.test.ex address=10.250.110.85
+>>>   name=manyhome.test.ex address=10.250.110.86
+>>>   name=manyhome.test.ex address=10.250.110.87
+>>>   name=manyhome.test.ex address=10.250.110.88
+>>>   name=manyhome.test.ex address=10.250.110.89
+>>>   name=manyhome.test.ex address=10.250.110.9
+>>>   name=manyhome.test.ex address=10.250.110.90
+>>>   name=manyhome.test.ex address=10.250.110.91
+>>>   name=manyhome.test.ex address=10.250.110.92
+>>>   name=manyhome.test.ex address=10.250.110.93
+>>>   name=manyhome.test.ex address=10.250.110.94
+>>>   name=manyhome.test.ex address=10.250.110.95
+>>>   name=manyhome.test.ex address=10.250.110.96
+>>>   name=manyhome.test.ex address=10.250.110.97
+>>>   name=manyhome.test.ex address=10.250.110.98
+>>>   name=manyhome.test.ex address=10.250.110.99
+>>>   name=manyhome.test.ex address=10.250.111.0
+>>>   name=manyhome.test.ex address=10.250.111.1
+>>>   name=manyhome.test.ex address=10.250.111.10
+>>>   name=manyhome.test.ex address=10.250.111.100
+>>>   name=manyhome.test.ex address=10.250.111.101
+>>>   name=manyhome.test.ex address=10.250.111.102
+>>>   name=manyhome.test.ex address=10.250.111.103
+>>>   name=manyhome.test.ex address=10.250.111.104
+>>>   name=manyhome.test.ex address=10.250.111.105
+>>>   name=manyhome.test.ex address=10.250.111.106
+>>>   name=manyhome.test.ex address=10.250.111.107
+>>>   name=manyhome.test.ex address=10.250.111.108
+>>>   name=manyhome.test.ex address=10.250.111.109
+>>>   name=manyhome.test.ex address=10.250.111.11
+>>>   name=manyhome.test.ex address=10.250.111.110
+>>>   name=manyhome.test.ex address=10.250.111.111
+>>>   name=manyhome.test.ex address=10.250.111.112
+>>>   name=manyhome.test.ex address=10.250.111.113
+>>>   name=manyhome.test.ex address=10.250.111.114
+>>>   name=manyhome.test.ex address=10.250.111.115
+>>>   name=manyhome.test.ex address=10.250.111.116
+>>>   name=manyhome.test.ex address=10.250.111.117
+>>>   name=manyhome.test.ex address=10.250.111.118
+>>>   name=manyhome.test.ex address=10.250.111.119
+>>>   name=manyhome.test.ex address=10.250.111.12
+>>>   name=manyhome.test.ex address=10.250.111.120
+>>>   name=manyhome.test.ex address=10.250.111.121
+>>>   name=manyhome.test.ex address=10.250.111.122
+>>>   name=manyhome.test.ex address=10.250.111.123
+>>>   name=manyhome.test.ex address=10.250.111.124
+>>>   name=manyhome.test.ex address=10.250.111.125
+>>>   name=manyhome.test.ex address=10.250.111.126
+>>>   name=manyhome.test.ex address=10.250.111.127
+>>>   name=manyhome.test.ex address=10.250.111.128
+>>>   name=manyhome.test.ex address=10.250.111.129
+>>>   name=manyhome.test.ex address=10.250.111.13
+>>>   name=manyhome.test.ex address=10.250.111.130
+>>>   name=manyhome.test.ex address=10.250.111.131
+>>>   name=manyhome.test.ex address=10.250.111.132
+>>>   name=manyhome.test.ex address=10.250.111.133
+>>>   name=manyhome.test.ex address=10.250.111.134
+>>>   name=manyhome.test.ex address=10.250.111.135
+>>>   name=manyhome.test.ex address=10.250.111.136
+>>>   name=manyhome.test.ex address=10.250.111.137
+>>>   name=manyhome.test.ex address=10.250.111.138
+>>>   name=manyhome.test.ex address=10.250.111.139
+>>>   name=manyhome.test.ex address=10.250.111.14
+>>>   name=manyhome.test.ex address=10.250.111.140
+>>>   name=manyhome.test.ex address=10.250.111.141
+>>>   name=manyhome.test.ex address=10.250.111.142
+>>>   name=manyhome.test.ex address=10.250.111.143
+>>>   name=manyhome.test.ex address=10.250.111.144
+>>>   name=manyhome.test.ex address=10.250.111.145
+>>>   name=manyhome.test.ex address=10.250.111.146
+>>>   name=manyhome.test.ex address=10.250.111.147
+>>>   name=manyhome.test.ex address=10.250.111.148
+>>>   name=manyhome.test.ex address=10.250.111.149
+>>>   name=manyhome.test.ex address=10.250.111.15
+>>>   name=manyhome.test.ex address=10.250.111.150
+>>>   name=manyhome.test.ex address=10.250.111.151
+>>>   name=manyhome.test.ex address=10.250.111.152
+>>>   name=manyhome.test.ex address=10.250.111.153
+>>>   name=manyhome.test.ex address=10.250.111.154
+>>>   name=manyhome.test.ex address=10.250.111.155
+>>>   name=manyhome.test.ex address=10.250.111.156
+>>>   name=manyhome.test.ex address=10.250.111.157
+>>>   name=manyhome.test.ex address=10.250.111.158
+>>>   name=manyhome.test.ex address=10.250.111.159
+>>>   name=manyhome.test.ex address=10.250.111.16
+>>>   name=manyhome.test.ex address=10.250.111.160
+>>>   name=manyhome.test.ex address=10.250.111.161
+>>>   name=manyhome.test.ex address=10.250.111.162
+>>>   name=manyhome.test.ex address=10.250.111.163
+>>>   name=manyhome.test.ex address=10.250.111.164
+>>>   name=manyhome.test.ex address=10.250.111.165
+>>>   name=manyhome.test.ex address=10.250.111.166
+>>>   name=manyhome.test.ex address=10.250.111.167
+>>>   name=manyhome.test.ex address=10.250.111.168
+>>>   name=manyhome.test.ex address=10.250.111.169
+>>>   name=manyhome.test.ex address=10.250.111.17
+>>>   name=manyhome.test.ex address=10.250.111.170
+>>>   name=manyhome.test.ex address=10.250.111.171
+>>>   name=manyhome.test.ex address=10.250.111.172
+>>>   name=manyhome.test.ex address=10.250.111.173
+>>>   name=manyhome.test.ex address=10.250.111.174
+>>>   name=manyhome.test.ex address=10.250.111.175
+>>>   name=manyhome.test.ex address=10.250.111.176
+>>>   name=manyhome.test.ex address=10.250.111.177
+>>>   name=manyhome.test.ex address=10.250.111.178
+>>>   name=manyhome.test.ex address=10.250.111.179
+>>>   name=manyhome.test.ex address=10.250.111.18
+>>>   name=manyhome.test.ex address=10.250.111.180
+>>>   name=manyhome.test.ex address=10.250.111.181
+>>>   name=manyhome.test.ex address=10.250.111.182
+>>>   name=manyhome.test.ex address=10.250.111.183
+>>>   name=manyhome.test.ex address=10.250.111.184
+>>>   name=manyhome.test.ex address=10.250.111.185
+>>>   name=manyhome.test.ex address=10.250.111.186
+>>>   name=manyhome.test.ex address=10.250.111.187
+>>>   name=manyhome.test.ex address=10.250.111.188
+>>>   name=manyhome.test.ex address=10.250.111.189
+>>>   name=manyhome.test.ex address=10.250.111.19
+>>>   name=manyhome.test.ex address=10.250.111.190
+>>>   name=manyhome.test.ex address=10.250.111.191
+>>>   name=manyhome.test.ex address=10.250.111.192
+>>>   name=manyhome.test.ex address=10.250.111.193
+>>>   name=manyhome.test.ex address=10.250.111.194
+>>>   name=manyhome.test.ex address=10.250.111.195
+>>>   name=manyhome.test.ex address=10.250.111.196
+>>>   name=manyhome.test.ex address=10.250.111.197
+>>>   name=manyhome.test.ex address=10.250.111.198
+>>>   name=manyhome.test.ex address=10.250.111.199
+>>>   name=manyhome.test.ex address=10.250.111.2
+>>>   name=manyhome.test.ex address=10.250.111.20
+>>>   name=manyhome.test.ex address=10.250.111.200
+>>>   name=manyhome.test.ex address=10.250.111.201
+>>>   name=manyhome.test.ex address=10.250.111.202
+>>>   name=manyhome.test.ex address=10.250.111.203
+>>>   name=manyhome.test.ex address=10.250.111.204
+>>>   name=manyhome.test.ex address=10.250.111.205
+>>>   name=manyhome.test.ex address=10.250.111.206
+>>>   name=manyhome.test.ex address=10.250.111.207
+>>>   name=manyhome.test.ex address=10.250.111.208
+>>>   name=manyhome.test.ex address=10.250.111.209
+>>>   name=manyhome.test.ex address=10.250.111.21
+>>>   name=manyhome.test.ex address=10.250.111.210
+>>>   name=manyhome.test.ex address=10.250.111.211
+>>>   name=manyhome.test.ex address=10.250.111.212
+>>>   name=manyhome.test.ex address=10.250.111.213
+>>>   name=manyhome.test.ex address=10.250.111.214
+>>>   name=manyhome.test.ex address=10.250.111.215
+>>>   name=manyhome.test.ex address=10.250.111.216
+>>>   name=manyhome.test.ex address=10.250.111.217
+>>>   name=manyhome.test.ex address=10.250.111.218
+>>>   name=manyhome.test.ex address=10.250.111.219
+>>>   name=manyhome.test.ex address=10.250.111.22
+>>>   name=manyhome.test.ex address=10.250.111.220
+>>>   name=manyhome.test.ex address=10.250.111.221
+>>>   name=manyhome.test.ex address=10.250.111.222
+>>>   name=manyhome.test.ex address=10.250.111.223
+>>>   name=manyhome.test.ex address=10.250.111.224
+>>>   name=manyhome.test.ex address=10.250.111.225
+>>>   name=manyhome.test.ex address=10.250.111.226
+>>>   name=manyhome.test.ex address=10.250.111.227
+>>>   name=manyhome.test.ex address=10.250.111.228
+>>>   name=manyhome.test.ex address=10.250.111.229
+>>>   name=manyhome.test.ex address=10.250.111.23
+>>>   name=manyhome.test.ex address=10.250.111.230
+>>>   name=manyhome.test.ex address=10.250.111.231
+>>>   name=manyhome.test.ex address=10.250.111.232
+>>>   name=manyhome.test.ex address=10.250.111.233
+>>>   name=manyhome.test.ex address=10.250.111.234
+>>>   name=manyhome.test.ex address=10.250.111.235
+>>>   name=manyhome.test.ex address=10.250.111.236
+>>>   name=manyhome.test.ex address=10.250.111.237
+>>>   name=manyhome.test.ex address=10.250.111.238
+>>>   name=manyhome.test.ex address=10.250.111.239
+>>>   name=manyhome.test.ex address=10.250.111.24
+>>>   name=manyhome.test.ex address=10.250.111.240
+>>>   name=manyhome.test.ex address=10.250.111.241
+>>>   name=manyhome.test.ex address=10.250.111.242
+>>>   name=manyhome.test.ex address=10.250.111.243
+>>>   name=manyhome.test.ex address=10.250.111.244
+>>>   name=manyhome.test.ex address=10.250.111.245
+>>>   name=manyhome.test.ex address=10.250.111.246
+>>>   name=manyhome.test.ex address=10.250.111.247
+>>>   name=manyhome.test.ex address=10.250.111.248
+>>>   name=manyhome.test.ex address=10.250.111.249
+>>>   name=manyhome.test.ex address=10.250.111.25
+>>>   name=manyhome.test.ex address=10.250.111.250
+>>>   name=manyhome.test.ex address=10.250.111.251
+>>>   name=manyhome.test.ex address=10.250.111.252
+>>>   name=manyhome.test.ex address=10.250.111.253
+>>>   name=manyhome.test.ex address=10.250.111.254
+>>>   name=manyhome.test.ex address=10.250.111.255
+>>>   name=manyhome.test.ex address=10.250.111.26
+>>>   name=manyhome.test.ex address=10.250.111.27
+>>>   name=manyhome.test.ex address=10.250.111.28
+>>>   name=manyhome.test.ex address=10.250.111.29
+>>>   name=manyhome.test.ex address=10.250.111.3
+>>>   name=manyhome.test.ex address=10.250.111.30
+>>>   name=manyhome.test.ex address=10.250.111.31
+>>>   name=manyhome.test.ex address=10.250.111.32
+>>>   name=manyhome.test.ex address=10.250.111.33
+>>>   name=manyhome.test.ex address=10.250.111.34
+>>>   name=manyhome.test.ex address=10.250.111.35
+>>>   name=manyhome.test.ex address=10.250.111.36
+>>>   name=manyhome.test.ex address=10.250.111.37
+>>>   name=manyhome.test.ex address=10.250.111.38
+>>>   name=manyhome.test.ex address=10.250.111.39
+>>>   name=manyhome.test.ex address=10.250.111.4
+>>>   name=manyhome.test.ex address=10.250.111.40
+>>>   name=manyhome.test.ex address=10.250.111.41
+>>>   name=manyhome.test.ex address=10.250.111.42
+>>>   name=manyhome.test.ex address=10.250.111.43
+>>>   name=manyhome.test.ex address=10.250.111.44
+>>>   name=manyhome.test.ex address=10.250.111.45
+>>>   name=manyhome.test.ex address=10.250.111.46
+>>>   name=manyhome.test.ex address=10.250.111.47
+>>>   name=manyhome.test.ex address=10.250.111.48
+>>>   name=manyhome.test.ex address=10.250.111.49
+>>>   name=manyhome.test.ex address=10.250.111.5
+>>>   name=manyhome.test.ex address=10.250.111.50
+>>>   name=manyhome.test.ex address=10.250.111.51
+>>>   name=manyhome.test.ex address=10.250.111.52
+>>>   name=manyhome.test.ex address=10.250.111.53
+>>>   name=manyhome.test.ex address=10.250.111.54
+>>>   name=manyhome.test.ex address=10.250.111.55
+>>>   name=manyhome.test.ex address=10.250.111.56
+>>>   name=manyhome.test.ex address=10.250.111.57
+>>>   name=manyhome.test.ex address=10.250.111.58
+>>>   name=manyhome.test.ex address=10.250.111.59
+>>>   name=manyhome.test.ex address=10.250.111.6
+>>>   name=manyhome.test.ex address=10.250.111.60
+>>>   name=manyhome.test.ex address=10.250.111.61
+>>>   name=manyhome.test.ex address=10.250.111.62
+>>>   name=manyhome.test.ex address=10.250.111.63
+>>>   name=manyhome.test.ex address=10.250.111.64
+>>>   name=manyhome.test.ex address=10.250.111.65
+>>>   name=manyhome.test.ex address=10.250.111.66
+>>>   name=manyhome.test.ex address=10.250.111.67
+>>>   name=manyhome.test.ex address=10.250.111.68
+>>>   name=manyhome.test.ex address=10.250.111.69
+>>>   name=manyhome.test.ex address=10.250.111.7
+>>>   name=manyhome.test.ex address=10.250.111.70
+>>>   name=manyhome.test.ex address=10.250.111.71
+>>>   name=manyhome.test.ex address=10.250.111.72
+>>>   name=manyhome.test.ex address=10.250.111.73
+>>>   name=manyhome.test.ex address=10.250.111.74
+>>>   name=manyhome.test.ex address=10.250.111.75
+>>>   name=manyhome.test.ex address=10.250.111.76
+>>>   name=manyhome.test.ex address=10.250.111.77
+>>>   name=manyhome.test.ex address=10.250.111.78
+>>>   name=manyhome.test.ex address=10.250.111.79
+>>>   name=manyhome.test.ex address=10.250.111.8
+>>>   name=manyhome.test.ex address=10.250.111.80
+>>>   name=manyhome.test.ex address=10.250.111.81
+>>>   name=manyhome.test.ex address=10.250.111.82
+>>>   name=manyhome.test.ex address=10.250.111.83
+>>>   name=manyhome.test.ex address=10.250.111.84
+>>>   name=manyhome.test.ex address=10.250.111.85
+>>>   name=manyhome.test.ex address=10.250.111.86
+>>>   name=manyhome.test.ex address=10.250.111.87
+>>>   name=manyhome.test.ex address=10.250.111.88
+>>>   name=manyhome.test.ex address=10.250.111.89
+>>>   name=manyhome.test.ex address=10.250.111.9
+>>>   name=manyhome.test.ex address=10.250.111.90
+>>>   name=manyhome.test.ex address=10.250.111.91
+>>>   name=manyhome.test.ex address=10.250.111.92
+>>>   name=manyhome.test.ex address=10.250.111.93
+>>>   name=manyhome.test.ex address=10.250.111.94
+>>>   name=manyhome.test.ex address=10.250.111.95
+>>>   name=manyhome.test.ex address=10.250.111.96
+>>>   name=manyhome.test.ex address=10.250.111.97
+>>>   name=manyhome.test.ex address=10.250.111.98
+>>>   name=manyhome.test.ex address=10.250.111.99
+>>> checking addresses for manyhome.test.ex
+>>>   10.250.104.0
+>>>   10.250.104.1
+>>>   10.250.104.10
+>>>   10.250.104.100
+>>>   10.250.104.101
+>>>   10.250.104.102
+>>>   10.250.104.103
+>>>   10.250.104.104
+>>>   10.250.104.105
+>>>   10.250.104.106
+>>>   10.250.104.107
+>>>   10.250.104.108
+>>>   10.250.104.109
+>>>   10.250.104.11
+>>>   10.250.104.110
+>>>   10.250.104.111
+>>>   10.250.104.112
+>>>   10.250.104.113
+>>>   10.250.104.114
+>>>   10.250.104.115
+>>>   10.250.104.116
+>>>   10.250.104.117
+>>>   10.250.104.118
+>>>   10.250.104.119
+>>>   10.250.104.12
+>>>   10.250.104.120
+>>>   10.250.104.121
+>>>   10.250.104.122
+>>>   10.250.104.123
+>>>   10.250.104.124
+>>>   10.250.104.125
+>>>   10.250.104.126
+>>>   10.250.104.127
+>>>   10.250.104.128
+>>>   10.250.104.129
+>>>   10.250.104.13
+>>>   10.250.104.130
+>>>   10.250.104.131
+>>>   10.250.104.132
+>>>   10.250.104.133
+>>>   10.250.104.134
+>>>   10.250.104.135
+>>>   10.250.104.136
+>>>   10.250.104.137
+>>>   10.250.104.138
+>>>   10.250.104.139
+>>>   10.250.104.14
+>>>   10.250.104.140
+>>>   10.250.104.141
+>>>   10.250.104.142
+>>>   10.250.104.143
+>>>   10.250.104.144
+>>>   10.250.104.145
+>>>   10.250.104.146
+>>>   10.250.104.147
+>>>   10.250.104.148
+>>>   10.250.104.149
+>>>   10.250.104.15
+>>>   10.250.104.150
+>>>   10.250.104.151
+>>>   10.250.104.152
+>>>   10.250.104.153
+>>>   10.250.104.154
+>>>   10.250.104.155
+>>>   10.250.104.156
+>>>   10.250.104.157
+>>>   10.250.104.158
+>>>   10.250.104.159
+>>>   10.250.104.16
+>>>   10.250.104.160
+>>>   10.250.104.161
+>>>   10.250.104.162
+>>>   10.250.104.163
+>>>   10.250.104.164
+>>>   10.250.104.165
+>>>   10.250.104.166
+>>>   10.250.104.167
+>>>   10.250.104.168
+>>>   10.250.104.169
+>>>   10.250.104.17
+>>>   10.250.104.170
+>>>   10.250.104.171
+>>>   10.250.104.172
+>>>   10.250.104.173
+>>>   10.250.104.174
+>>>   10.250.104.175
+>>>   10.250.104.176
+>>>   10.250.104.177
+>>>   10.250.104.178
+>>>   10.250.104.179
+>>>   10.250.104.18
+>>>   10.250.104.180
+>>>   10.250.104.181
+>>>   10.250.104.182
+>>>   10.250.104.183
+>>>   10.250.104.184
+>>>   10.250.104.185
+>>>   10.250.104.186
+>>>   10.250.104.187
+>>>   10.250.104.188
+>>>   10.250.104.189
+>>>   10.250.104.19
+>>>   10.250.104.190
+>>>   10.250.104.191
+>>>   10.250.104.192
+>>>   10.250.104.193
+>>>   10.250.104.194
+>>>   10.250.104.195
+>>>   10.250.104.196
+>>>   10.250.104.197
+>>>   10.250.104.198
+>>>   10.250.104.199
+>>>   10.250.104.2
+>>>   10.250.104.20
+>>>   10.250.104.200
+>>>   10.250.104.201
+>>>   10.250.104.202
+>>>   10.250.104.203
+>>>   10.250.104.204
+>>>   10.250.104.205
+>>>   10.250.104.206
+>>>   10.250.104.207
+>>>   10.250.104.208
+>>>   10.250.104.209
+>>>   10.250.104.21
+>>>   10.250.104.210
+>>>   10.250.104.211
+>>>   10.250.104.212
+>>>   10.250.104.213
+>>>   10.250.104.214
+>>>   10.250.104.215
+>>>   10.250.104.216
+>>>   10.250.104.217
+>>>   10.250.104.218
+>>>   10.250.104.219
+>>>   10.250.104.22
+>>>   10.250.104.220
+>>>   10.250.104.221
+>>>   10.250.104.222
+>>>   10.250.104.223
+>>>   10.250.104.224
+>>>   10.250.104.225
+>>>   10.250.104.226
+>>>   10.250.104.227
+>>>   10.250.104.228
+>>>   10.250.104.229
+>>>   10.250.104.23
+>>>   10.250.104.230
+>>>   10.250.104.231
+>>>   10.250.104.232
+>>>   10.250.104.233
+>>>   10.250.104.234
+>>>   10.250.104.235
+>>>   10.250.104.236
+>>>   10.250.104.237
+>>>   10.250.104.238
+>>>   10.250.104.239
+>>>   10.250.104.24
+>>>   10.250.104.240
+>>>   10.250.104.241
+>>>   10.250.104.242
+>>>   10.250.104.243
+>>>   10.250.104.244
+>>>   10.250.104.245
+>>>   10.250.104.246
+>>>   10.250.104.247
+>>>   10.250.104.248
+>>>   10.250.104.249
+>>>   10.250.104.25
+>>>   10.250.104.250
+>>>   10.250.104.251
+>>>   10.250.104.252
+>>>   10.250.104.253
+>>>   10.250.104.254
+>>>   10.250.104.255
+>>>   10.250.104.26
+>>>   10.250.104.27
+>>>   10.250.104.28
+>>>   10.250.104.29
+>>>   10.250.104.3
+>>>   10.250.104.30
+>>>   10.250.104.31
+>>>   10.250.104.32
+>>>   10.250.104.33
+>>>   10.250.104.34
+>>>   10.250.104.35
+>>>   10.250.104.36
+>>>   10.250.104.37
+>>>   10.250.104.38
+>>>   10.250.104.39
+>>>   10.250.104.4
+>>>   10.250.104.40
+>>>   10.250.104.41
+>>>   10.250.104.42
+>>>   10.250.104.43
+>>>   10.250.104.44
+>>>   10.250.104.45
+>>>   10.250.104.46
+>>>   10.250.104.47
+>>>   10.250.104.48
+>>>   10.250.104.49
+>>>   10.250.104.5
+>>>   10.250.104.50
+>>>   10.250.104.51
+>>>   10.250.104.52
+>>>   10.250.104.53
+>>>   10.250.104.54
+>>>   10.250.104.55
+>>>   10.250.104.56
+>>>   10.250.104.57
+>>>   10.250.104.58
+>>>   10.250.104.59
+>>>   10.250.104.6
+>>>   10.250.104.60
+>>>   10.250.104.61
+>>>   10.250.104.62
+>>>   10.250.104.63
+>>>   10.250.104.64
+>>>   10.250.104.65
+>>>   10.250.104.66
+>>>   10.250.104.67
+>>>   10.250.104.68
+>>>   10.250.104.69
+>>>   10.250.104.7 OK
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_connect"
+>>> processing "accept"
+>>> check hosts = 10.250.104.0/21
+>>> host in "10.250.104.0/21"? yes (matched "10.250.104.0/21")
+>>> accept: condition test succeeded
diff --git a/test/stderr/0021 b/test/stderr/0021
new file mode 100644 (file)
index 0000000..c1ebc4d
--- /dev/null
@@ -0,0 +1,186 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+host in host_lookup? no (option unset)
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+using ACL "connect"
+processing "deny"
+check hosts = : 10.9.8.7
+host in ": 10.9.8.7"? no (end of list)
+deny: condition test failed
+processing "drop"
+check hosts = 10.9.8.9
+host in "10.9.8.9"? no (end of list)
+drop: condition test failed
+processing "accept"
+check logwrite = $sender_host_address accepted by connect ACL
+               = 10.9.8.8 accepted by connect ACL
+LOG: MAIN
+  10.9.8.8 accepted by connect ACL
+accept: condition test succeeded
+using ACL "mail"
+processing "warn"
+check senders = ok@test3
+address match: subject=bad@test1 pattern=ok@test3
+bad@test1 in "ok@test3"? no (end of list)
+warn: condition test failed
+processing "accept"
+check senders = ok@test1 : ok@test3
+address match: subject=bad@test1 pattern=ok@test1
+address match: subject=bad@test1 pattern=ok@test3
+bad@test1 in "ok@test1 : ok@test3"? no (end of list)
+accept: condition test failed
+end of ACL "mail": implicit DENY
+LOG: MAIN REJECT
+  H=[10.9.8.8] U=CALLER rejected MAIL <bad@test1>
+using ACL "mail"
+processing "warn"
+check senders = ok@test3
+address match: subject=ok@test1 pattern=ok@test3
+test1 in "test3"? no (end of list)
+ok@test1 in "ok@test3"? no (end of list)
+warn: condition test failed
+processing "accept"
+check senders = ok@test1 : ok@test3
+address match: subject=ok@test1 pattern=ok@test1
+test1 in "test1"? yes (matched "test1")
+ok@test1 in "ok@test1 : ok@test3"? yes (matched "ok@test1")
+check verify = sender
+ok in "!bad"? yes (end of list)
+----------- end verify ------------
+sender ok@test1 verified ok
+check logwrite = :main,reject: mail accepted
+LOG: MAIN REJECT
+  mail accepted
+accept: condition test succeeded
+using ACL "rcpt"
+processing "accept"
+check senders = +ok_senders
+address match: subject=ok@test1 pattern=ok@somewhere
+test1 in "somewhere"? no (end of list)
+address match: subject=ok@test1 pattern=ok@test1
+test1 in "test1"? yes (matched "test1")
+ok@test1 in "ok@somewhere : ok@test1 : ok@test3"? yes (matched "ok@test1")
+ok@test1 in "+ok_senders"? yes (matched "+ok_senders")
+check sender_domains = +ok_sender_domains
+test1 in "somewhere : test1 : test3"? yes (matched "test1")
+test1 in "+ok_sender_domains"? yes (matched "+ok_sender_domains")
+check logwrite = :panic: rcpt accepted
+LOG: PANIC
+  rcpt accepted
+accept: condition test succeeded
+using ACL "rcpt"
+processing "accept"
+check senders = +ok_senders
+cached yes match for +ok_senders
+cached lookup data = NULL
+ok@test1 in "+ok_senders"? yes (matched "+ok_senders" - cached)
+check sender_domains = +ok_sender_domains
+cached yes match for +ok_sender_domains
+test1 in "+ok_sender_domains"? yes (matched "+ok_sender_domains" - cached)
+check logwrite = :panic: rcpt accepted
+LOG: PANIC
+  rcpt accepted
+accept: condition test succeeded
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+1999-03-02 09:44:33 ACL "warn" with "message" setting found in a non-message (EHLO or HELO) ACL: cannot specify header lines here: message ignored
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+host in host_lookup? no (option unset)
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+using ACL "connect"
+processing "deny"
+check hosts = : 10.9.8.7
+host in ": 10.9.8.7"? no (end of list)
+deny: condition test failed
+processing "drop"
+check hosts = 10.9.8.9
+host in "10.9.8.9"? no (end of list)
+drop: condition test failed
+processing "accept"
+check logwrite = $sender_host_address accepted by connect ACL
+               = 10.9.8.8 accepted by connect ACL
+LOG: MAIN
+  10.9.8.8 accepted by connect ACL
+accept: condition test succeeded
+using ACL "mail"
+processing "warn"
+check senders = ok@test3
+address match: subject=ok@test3 pattern=ok@test3
+test3 in "test3"? yes (matched "test3")
+ok@test3 in "ok@test3"? yes (matched "ok@test3")
+warn: condition test succeeded
+processing "accept"
+check senders = ok@test1 : ok@test3
+address match: subject=ok@test3 pattern=ok@test1
+test3 in "test1"? no (end of list)
+address match: subject=ok@test3 pattern=ok@test3
+test3 in "test3"? yes (matched "test3")
+ok@test3 in "ok@test1 : ok@test3"? yes (matched "ok@test3")
+check verify = sender
+ok in "!bad"? yes (end of list)
+----------- end verify ------------
+sender ok@test3 verified ok
+check logwrite = :main,reject: mail accepted
+LOG: MAIN REJECT
+  mail accepted
+accept: condition test succeeded
+using ACL "rcpt"
+processing "accept"
+check senders = +ok_senders
+address match: subject=ok@test3 pattern=ok@somewhere
+test3 in "somewhere"? no (end of list)
+address match: subject=ok@test3 pattern=ok@test1
+test3 in "test1"? no (end of list)
+address match: subject=ok@test3 pattern=ok@test3
+test3 in "test3"? yes (matched "test3")
+ok@test3 in "ok@somewhere : ok@test1 : ok@test3"? yes (matched "ok@test3")
+ok@test3 in "+ok_senders"? yes (matched "+ok_senders")
+check sender_domains = +ok_sender_domains
+test3 in "somewhere : test1 : test3"? yes (matched "test3")
+test3 in "+ok_sender_domains"? yes (matched "+ok_sender_domains")
+check logwrite = :panic: rcpt accepted
+LOG: PANIC
+  rcpt accepted
+accept: condition test succeeded
+host in ignore_fromline_hosts? no (option unset)
+>>Headers added by MAIL or RCPT ACL:
+  X-ACL-Warn: added header line
+>>
+LOG: MAIN
+  <= ok@test3 H=[10.9.8.8] U=CALLER P=smtp S=sss
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+skipping ACL configuration - not needed
+x in "!bad"? yes (end of list)
+LOG: MAIN
+  => x <x@y> R=accept T=appendfile
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0022 b/test/stderr/0022
new file mode 100644 (file)
index 0000000..dbda13f
--- /dev/null
@@ -0,0 +1,349 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+sender_fullhost = [V4NET.9.8.7]
+sender_rcvhost = [V4NET.9.8.7]
+host in hosts_connection_nolog? no (end of list)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.9.8.7]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [V4NET.9.8.7]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<x@y>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<warn_empty@test.ex>
+using ACL "warn_empty"
+processing "warn"
+warn: condition test succeeded
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< data
+SMTP>> 354 Enter message, ending with "." on a line by itself\r
+search_tidyup called
+host in ignore_fromline_hosts? no (option unset)
+>>Headers received:
+
+search_tidyup called
+>>Headers after rewriting and local additions:
+
+Data file written for message 10HmbF-0005vi-00
+>>Generated Received: header line
+P Received: from [V4NET.9.8.7]
+       by myhost.test.ex with smtp (Exim x.yz)
+       (envelope-from <x@y>)
+       id 10HmbF-0005vi-00
+       for warn_empty@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+LOG: MAIN
+  <= x@y H=[V4NET.9.8.7] P=smtp S=sss
+SMTP>> 250 OK id=10HmbF-0005vi-00\r
+smtp_setup_msg entered
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.9.8.7] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+sender_fullhost = [V4NET.9.8.7]
+sender_rcvhost = [V4NET.9.8.7]
+host in hosts_connection_nolog? no (end of list)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.9.8.7]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [V4NET.9.8.7]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<x@y>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<warn_log@test.ex>
+using ACL "warn_log"
+processing "warn"
+warn: condition test succeeded
+LOG: MAIN
+  H=[V4NET.9.8.7] Warning: warn log message
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< data
+SMTP>> 354 Enter message, ending with "." on a line by itself\r
+search_tidyup called
+host in ignore_fromline_hosts? no (option unset)
+>>Headers received:
+
+search_tidyup called
+>>Headers after rewriting and local additions:
+
+Data file written for message 10HmbG-0005vi-00
+>>Generated Received: header line
+P Received: from [V4NET.9.8.7]
+       by myhost.test.ex with smtp (Exim x.yz)
+       (envelope-from <x@y>)
+       id 10HmbG-0005vi-00
+       for warn_log@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+LOG: MAIN
+  <= x@y H=[V4NET.9.8.7] P=smtp S=sss
+SMTP>> 250 OK id=10HmbG-0005vi-00\r
+smtp_setup_msg entered
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.9.8.7] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+sender_fullhost = [V4NET.9.8.7]
+sender_rcvhost = [V4NET.9.8.7]
+host in hosts_connection_nolog? no (end of list)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.9.8.7]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [V4NET.9.8.7]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<x@y>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<warn_user@test.ex>
+using ACL "warn_user"
+processing "warn"
+warn: condition test succeeded
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< data
+SMTP>> 354 Enter message, ending with "." on a line by itself\r
+search_tidyup called
+host in ignore_fromline_hosts? no (option unset)
+>>Headers received:
+
+search_tidyup called
+>>Headers after rewriting and local additions:
+
+Data file written for message 10HmbH-0005vi-00
+>>Generated Received: header line
+P Received: from [V4NET.9.8.7]
+       by myhost.test.ex with smtp (Exim x.yz)
+       (envelope-from <x@y>)
+       id 10HmbH-0005vi-00
+       for warn_user@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+>>Headers added by MAIL or RCPT ACL:
+  X-ACL-Warn: warn user message
+>>
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+LOG: MAIN
+  <= x@y H=[V4NET.9.8.7] P=smtp S=sss
+SMTP>> 250 OK id=10HmbH-0005vi-00\r
+smtp_setup_msg entered
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.9.8.7] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>> host in hosts_connection_nolog? no (end of list)
+LOG: SMTP connection from [V4NET.9.8.7]
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "defer"
+>>> processing "defer"
+>>> defer: condition test succeeded
+LOG: H=[V4NET.9.8.7] F=<x@y> temporarily rejected RCPT <defer@y>: forcibly deferred
+>>> using ACL "accept"
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "drop"
+>>> processing "drop"
+>>> drop: condition test succeeded
+LOG: H=[V4NET.9.8.7] F=<x@y> rejected RCPT <drop@y>: forcibly dropped
+LOG: SMTP connection from [V4NET.9.8.7] closed by DROP in ACL
+>>> host in hosts_connection_nolog? no (end of list)
+LOG: SMTP connection from [V4NET.9.8.7]
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "defer_senders"
+>>> processing "defer"
+>>> check senders = :
+>>>  in ":"? yes (matched "")
+>>> defer: condition test succeeded
+LOG: H=[V4NET.9.8.7] F=<> temporarily rejected RCPT <defer_senders@y>
+LOG: SMTP connection from [V4NET.9.8.7] closed by QUIT
+>>> host in hosts_connection_nolog? no (end of list)
+LOG: SMTP connection from [V4NET.9.8.7]
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "delay_accept"
+>>> processing "accept"
+>>> check delay = 1s
+>>> delay modifier requests 1-second delay
+>>> delay skipped in -bh checking mode
+>>> accept: condition test succeeded
+>>> using ACL "delay_warn"
+>>> processing "warn"
+>>> check delay = 1s
+>>> delay modifier requests 1-second delay
+>>> delay skipped in -bh checking mode
+>>> warn: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+LOG: SMTP connection from [V4NET.9.8.7] closed by QUIT
+>>> host in hosts_connection_nolog? no (end of list)
+LOG: SMTP connection from [V4NET.9.8.7]
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "host_check"
+>>> processing "deny"
+>>> check hosts = net-lsearch;TESTSUITE/aux-var/0022.hosts
+>>> host in "net-lsearch;TESTSUITE/aux-var/0022.hosts"? yes (matched "net-lsearch;TESTSUITE/aux-var/0022.hosts")
+>>> deny: condition test succeeded
+LOG: H=[V4NET.9.8.7] F=<x@y> rejected RCPT <host_check@y>: host data >A host-specific message<
+>>> using ACL "host_check"
+>>> processing "deny"
+>>> check hosts = net-lsearch;TESTSUITE/aux-var/0022.hosts
+>>> host in "net-lsearch;TESTSUITE/aux-var/0022.hosts"? yes (matched "net-lsearch;TESTSUITE/aux-var/0022.hosts")
+>>> deny: condition test succeeded
+LOG: H=[V4NET.9.8.7] F=<x@y> rejected RCPT <host_check@y>: host data >A host-specific message<
+>>> using ACL "host_check2"
+>>> processing "deny"
+>>> check hosts = +some_hosts
+>>> host in "net-lsearch;TESTSUITE/aux-var/0022.hosts"? yes (matched "net-lsearch;TESTSUITE/aux-var/0022.hosts")
+>>> host in "+some_hosts"? yes (matched "+some_hosts")
+>>> deny: condition test succeeded
+LOG: H=[V4NET.9.8.7] F=<x@y> rejected RCPT <host_check2@y>: host data >A host-specific message<
+>>> using ACL "host_check2"
+>>> processing "deny"
+>>> check hosts = +some_hosts
+>>> host in "+some_hosts"? yes (matched "+some_hosts" - cached)
+>>> deny: condition test succeeded
+LOG: H=[V4NET.9.8.7] F=<x@y> rejected RCPT <host_check2@y>: host data >A host-specific message<
+LOG: SMTP connection from [V4NET.9.8.7] closed by QUIT
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local-smtp S=sss
+LOG: MAIN
+  frozen by ACL
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local-smtp S=sss
+delivering 10HmaY-0005vi-00
+LOG: MAIN
+  *> accept <accept@y> R=accept T=appendfile
+LOG: MAIN
+  Completed
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local-smtp S=sss
+LOG: delay_delivery MAIN
+  no immediate delivery: queued by ACL
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local-smtp S=sss
+delivering 10HmbA-0005vi-00
+LOG: MAIN
+  *> accept <accept@y> R=accept T=appendfile
+LOG: MAIN
+  Completed
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+>>> host in hosts_connection_nolog? no (end of list)
+LOG: SMTP connection from [V4NET.9.8.7]
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "nested_drop"
+>>> processing "accept"
+>>> check acl = drop
+>>> using ACL "drop"
+>>> processing "drop"
+>>> drop: condition test succeeded
+>>> accept: condition test yielded "drop"
+>>> accept: endpass encountered - denying access
+LOG: H=[V4NET.9.8.7] F=<x@y> rejected RCPT <nested_drop@y>: forcibly dropped
+LOG: SMTP connection from [V4NET.9.8.7] closed by DROP in ACL
+>>> host in hosts_connection_nolog? no (end of list)
+LOG: SMTP connection from [V4NET.9.8.7]
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "nested_drop_require"
+>>> processing "require"
+>>> check acl = drop
+>>> using ACL "drop"
+>>> processing "drop"
+>>> drop: condition test succeeded
+>>> require: condition test yielded "drop"
+LOG: H=[V4NET.9.8.7] F=<x@y> rejected RCPT <nested_drop_require@y>: forcibly dropped
+LOG: SMTP connection from [V4NET.9.8.7] closed by DROP in ACL
+
+******** SERVER ********
diff --git a/test/stderr/0023 b/test/stderr/0023
new file mode 100644 (file)
index 0000000..b067cce
--- /dev/null
@@ -0,0 +1,1170 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_1_2_3"
+>>> processing "require"
+>>> check domains = !nopass
+>>> test.ex in "!nopass"? yes (end of list)
+>>> require: condition test succeeded
+>>> processing "require"
+>>> check domains = !wontpass
+>>> test.ex in "!wontpass"? yes (end of list)
+>>> require: condition test succeeded
+>>> processing "deny"
+>>> check domains = deny.test.ex
+>>> test.ex in "deny.test.ex"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> check domains = !refuse.test.ex
+>>> test.ex in "!refuse.test.ex"? yes (end of list)
+>>> accept: condition test succeeded
+>>> using ACL "acl_1_2_3"
+>>> processing "require"
+>>> check domains = !nopass
+>>> z in "!nopass"? yes (end of list)
+>>> require: condition test succeeded
+>>> processing "require"
+>>> check domains = !wontpass
+>>> z in "!wontpass"? yes (end of list)
+>>> require: condition test succeeded
+>>> processing "deny"
+>>> check domains = deny.test.ex
+>>> z in "deny.test.ex"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> z in "test.ex : *.test.ex"? no (end of list)
+>>> z in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> z in "relay.test.ex"? no (end of list)
+>>> z in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> z in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> end of ACL "acl_1_2_3": implicit DENY
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <z@z>
+>>> using ACL "acl_1_2_3"
+>>> processing "require"
+>>> check domains = !nopass
+>>> test.ex in "!nopass"? yes (end of list)
+>>> require: condition test succeeded
+>>> processing "require"
+>>> check domains = !wontpass
+>>> test.ex in "!wontpass"? yes (end of list)
+>>> require: condition test succeeded
+>>> processing "deny"
+>>> check domains = deny.test.ex
+>>> test.ex in "deny.test.ex"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> check domains = !refuse.test.ex
+>>> test.ex in "!refuse.test.ex"? yes (end of list)
+>>> accept: condition test succeeded
+>>> using ACL "acl_1_2_3"
+>>> processing "require"
+>>> check domains = !nopass
+>>> test.ex in "!nopass"? yes (end of list)
+>>> require: condition test succeeded
+>>> processing "require"
+>>> check domains = !wontpass
+>>> test.ex in "!wontpass"? yes (end of list)
+>>> require: condition test succeeded
+>>> processing "deny"
+>>> check domains = deny.test.ex
+>>> test.ex in "deny.test.ex"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> check domains = !refuse.test.ex
+>>> test.ex in "!refuse.test.ex"? yes (end of list)
+>>> accept: condition test succeeded
+>>> using ACL "acl_1_2_3"
+>>> processing "require"
+>>> check domains = !nopass
+>>> relay.test.ex in "!nopass"? yes (end of list)
+>>> require: condition test succeeded
+>>> processing "require"
+>>> check domains = !wontpass
+>>> relay.test.ex in "!wontpass"? yes (end of list)
+>>> require: condition test succeeded
+>>> processing "deny"
+>>> check domains = deny.test.ex
+>>> relay.test.ex in "deny.test.ex"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> relay.test.ex in "test.ex : *.test.ex"? yes (matched "*.test.ex")
+>>> relay.test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> check domains = !refuse.test.ex
+>>> relay.test.ex in "!refuse.test.ex"? yes (end of list)
+>>> accept: condition test succeeded
+>>> using ACL "acl_1_2_3"
+>>> processing "require"
+>>> check domains = !nopass
+>>> deny.test.ex in "!nopass"? yes (end of list)
+>>> require: condition test succeeded
+>>> processing "require"
+>>> check domains = !wontpass
+>>> deny.test.ex in "!wontpass"? yes (end of list)
+>>> require: condition test succeeded
+>>> processing "deny"
+>>> check domains = deny.test.ex
+>>> deny.test.ex in "deny.test.ex"? yes (matched "deny.test.ex")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@deny.test.ex>: DOMAIN EXPLICITLY DENIED
+>>> using ACL "acl_1_2_3"
+>>> processing "require"
+>>> check domains = !nopass
+>>> refuse.test.ex in "!nopass"? yes (end of list)
+>>> require: condition test succeeded
+>>> processing "require"
+>>> check domains = !wontpass
+>>> refuse.test.ex in "!wontpass"? yes (end of list)
+>>> require: condition test succeeded
+>>> processing "deny"
+>>> check domains = deny.test.ex
+>>> refuse.test.ex in "deny.test.ex"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> refuse.test.ex in "test.ex : *.test.ex"? yes (matched "*.test.ex")
+>>> refuse.test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> check domains = !refuse.test.ex
+>>> refuse.test.ex in "!refuse.test.ex"? no (matched "!refuse.test.ex")
+>>> accept: condition test failed
+>>> accept: endpass encountered - denying access
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@refuse.test.ex>: refuse.test.ex gets refused
+>>> using ACL "acl_1_2_3"
+>>> processing "require"
+>>> check domains = !nopass
+>>> nopass in "!nopass"? no (matched "!nopass")
+>>> require: condition test failed
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@nopass>
+>>> using ACL "acl_1_2_3"
+>>> processing "require"
+>>> check domains = !nopass
+>>> wontpass in "!nopass"? yes (end of list)
+>>> require: condition test succeeded
+>>> processing "require"
+>>> check domains = !wontpass
+>>> wontpass in "!wontpass"? no (matched "!wontpass")
+>>> require: condition test failed
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@wontpass>: x@wontpass shall not pass
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_5_6_7"
+>>> processing "accept"
+>>> check domains = lsearch;TESTSUITE/aux-fixed/0023.doms
+>>> y in "lsearch;TESTSUITE/aux-fixed/0023.doms"? no (end of list)
+>>> accept: condition test failed
+>>> end of ACL "acl_5_6_7": implicit DENY
+LOG: H=[5.6.7.8] F=<x@y> rejected RCPT <x@y>
+>>> using ACL "acl_5_6_7"
+>>> processing "accept"
+>>> check domains = lsearch;TESTSUITE/aux-fixed/0023.doms
+>>> test.ex in "lsearch;TESTSUITE/aux-fixed/0023.doms"? yes (matched "lsearch;TESTSUITE/aux-fixed/0023.doms")
+>>> check local_parts = $domain_data
+>>> x in "userx : spqr"? no (end of list)
+>>> accept: condition test failed
+>>> end of ACL "acl_5_6_7": implicit DENY
+LOG: H=[5.6.7.8] F=<x@y> rejected RCPT <x@test.ex>
+>>> using ACL "acl_5_6_7"
+>>> processing "accept"
+>>> check domains = lsearch;TESTSUITE/aux-fixed/0023.doms
+>>> test.ex in "lsearch;TESTSUITE/aux-fixed/0023.doms"? yes (matched "lsearch;TESTSUITE/aux-fixed/0023.doms")
+>>> check local_parts = $domain_data
+>>> userx in "userx : spqr"? yes (matched "userx")
+>>> accept: condition test succeeded
+>>> using ACL "acl_5_6_7"
+>>> processing "accept"
+>>> check domains = lsearch;TESTSUITE/aux-fixed/0023.doms
+>>> test.ex in "lsearch;TESTSUITE/aux-fixed/0023.doms"? yes (matched "lsearch;TESTSUITE/aux-fixed/0023.doms")
+>>> check local_parts = $domain_data
+>>> spqr in "userx : spqr"? yes (matched "spqr")
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_9_9_9"
+>>> processing "accept"
+>>> check hosts = +ok9_hosts
+>>> host in "9.9.9.9"? yes (matched "9.9.9.9")
+>>> host in "+ok9_hosts"? yes (matched "+ok9_hosts")
+>>> accept: condition test succeeded
+>>> using ACL "acl_9_9_9"
+>>> processing "accept"
+>>> check hosts = +ok9_hosts
+>>> host in "+ok9_hosts"? yes (matched "+ok9_hosts" - cached)
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_9_9_9"
+>>> processing "accept"
+>>> check hosts = +ok9_hosts
+>>> host in "9.9.9.9"? no (end of list)
+>>> host in "+ok9_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check hosts = 9.9.9.0/26
+>>> host in "9.9.9.0/26"? yes (matched "9.9.9.0/26")
+>>> deny: condition test succeeded
+LOG: H=[9.9.9.8] F=<x@y> rejected RCPT <x@y>: don't like this host
+>>> using ACL "acl_9_9_9"
+>>> processing "accept"
+>>> check hosts = +ok9_hosts
+>>> host in "+ok9_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check hosts = 9.9.9.0/26
+>>> host in "9.9.9.0/26"? yes (matched "9.9.9.0/26")
+>>> deny: condition test succeeded
+LOG: H=[9.9.9.8] F=<x@y> rejected RCPT <a@b>: don't like this host
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_9_9_9"
+>>> processing "accept"
+>>> check hosts = +ok9_hosts
+>>> host in "9.9.9.9"? no (end of list)
+>>> host in "+ok9_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check hosts = 9.9.9.0/26
+>>> host in "9.9.9.0/26"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check hosts = 9.9.9.0/24
+>>> host in "9.9.9.0/24"? yes (matched "9.9.9.0/24")
+>>> accept: condition test succeeded
+>>> using ACL "acl_9_9_9"
+>>> processing "accept"
+>>> check hosts = +ok9_hosts
+>>> host in "+ok9_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check hosts = 9.9.9.0/26
+>>> host in "9.9.9.0/26"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check hosts = 9.9.9.0/24
+>>> host in "9.9.9.0/24"? yes (matched "9.9.9.0/24")
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_5_6_8"
+>>> processing "accept"
+>>> check senders = user1@domain1 : domain2 : +ok_senders
+>>> y in "domain2"? no (end of list)
+>>> x@y in "ok@ok.ok"? no (end of list)
+>>> x@y in "user1@domain1 : domain2 : +ok_senders"? no (end of list)
+>>> accept: condition test failed
+>>> end of ACL "acl_5_6_8": implicit DENY
+LOG: H=[5.6.8.1] F=<x@y> rejected RCPT <x@y>
+>>> using ACL "acl_5_6_8"
+>>> processing "accept"
+>>> check senders = user1@domain1 : domain2 : +ok_senders
+>>> y in "domain2"? no (end of list)
+>>> x@y in "user1@domain1 : domain2 : +ok_senders"? no (end of list)
+>>> accept: condition test failed
+>>> end of ACL "acl_5_6_8": implicit DENY
+LOG: H=[5.6.8.1] F=<x@y> rejected RCPT <y@x>
+>>> using ACL "acl_5_6_8"
+>>> processing "accept"
+>>> check senders = user1@domain1 : domain2 : +ok_senders
+>>> domain1 in "domain1"? yes (matched "domain1")
+>>> user1@domain1 in "user1@domain1 : domain2 : +ok_senders"? yes (matched "user1@domain1")
+>>> accept: condition test succeeded
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> using ACL "acl_5_6_8"
+>>> processing "accept"
+>>> check senders = user1@domain1 : domain2 : +ok_senders
+>>> domain1 in "domain2"? no (end of list)
+>>> user2@domain1 in "ok@ok.ok"? no (end of list)
+>>> user2@domain1 in "user1@domain1 : domain2 : +ok_senders"? no (end of list)
+>>> accept: condition test failed
+>>> end of ACL "acl_5_6_8": implicit DENY
+LOG: H=[5.6.8.1] F=<user2@domain1> rejected RCPT <x@y>
+>>> using ACL "acl_5_6_8"
+>>> processing "accept"
+>>> check senders = user1@domain1 : domain2 : +ok_senders
+>>> domain2 in "domain1"? no (end of list)
+>>> domain2 in "domain2"? yes (matched "domain2")
+>>> user1@domain2 in "user1@domain1 : domain2 : +ok_senders"? yes (matched "domain2")
+>>> accept: condition test succeeded
+>>> using ACL "acl_5_6_8"
+>>> processing "accept"
+>>> check senders = user1@domain1 : domain2 : +ok_senders
+>>> ok.ok in "domain2"? no (end of list)
+>>> ok.ok in "ok.ok"? yes (matched "ok.ok")
+>>> ok@ok.ok in "ok@ok.ok"? yes (matched "ok@ok.ok")
+>>> ok@ok.ok in "user1@domain1 : domain2 : +ok_senders"? yes (matched "+ok_senders")
+>>> accept: condition test succeeded
+>>> using ACL "acl_5_6_8"
+>>> processing "accept"
+>>> check senders = user1@domain1 : domain2 : +ok_senders
+>>> ok.ok in "domain2"? no (end of list)
+>>> ok@ok.ok in "user1@domain1 : domain2 : +ok_senders"? yes (matched "+ok_senders" - cached)
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_5_6_11"
+>>> processing "accept"
+>>> check condition = ${if match{$local_part}{^x}{yes}{no}}
+>>>                 = yes
+>>> accept: condition test succeeded
+>>> using ACL "acl_5_6_11"
+>>> processing "accept"
+>>> check condition = ${if match{$local_part}{^x}{yes}{no}}
+>>>                 = yes
+>>> accept: condition test succeeded
+>>> using ACL "acl_5_6_11"
+>>> processing "accept"
+>>> check condition = ${if match{$local_part}{^x}{yes}{no}}
+>>>                 = no
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[5.6.11.1] F=<x@y> rejected RCPT <y2@y>: "local part of wrong type
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_5_6_12"
+>>> processing "accept"
+>>> check hosts = 5.6.12.1
+>>> host in "5.6.12.1"? yes (matched "5.6.12.1")
+>>> check acl = acl_5_6_12A
+>>> using ACL "acl_5_6_12A"
+>>> processing "accept"
+>>> check domains = ok
+>>> ok in "ok"? yes (matched "ok")
+>>> accept: condition test succeeded
+>>> accept: condition test succeeded
+>>> using ACL "acl_5_6_12"
+>>> processing "accept"
+>>> check hosts = 5.6.12.1
+>>> host in "5.6.12.1"? yes (matched "5.6.12.1")
+>>> check acl = acl_5_6_12A
+>>> using ACL "acl_5_6_12A"
+>>> processing "accept"
+>>> check domains = ok
+>>> y in "ok"? no (end of list)
+>>> accept: condition test failed
+>>> end of ACL "acl_5_6_12A": implicit DENY
+>>> accept: condition test failed
+>>> accept: endpass encountered - denying access
+LOG: H=[5.6.12.1] F=<x@y> rejected RCPT <x@y>: failed nested acl
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_5_6_12"
+>>> processing "accept"
+>>> check hosts = 5.6.12.1
+>>> host in "5.6.12.1"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl_5_6_12"
+>>> processing "accept"
+>>> check hosts = 5.6.12.1
+>>> host in "5.6.12.1"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> using ACL "acl_8_8_8"
+>>> processing "accept"
+>>> check acl = acl_8_8_8
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+>>> accept: condition test error
+LOG: H=[8.8.8.8] F=<x@y> temporarily rejected RCPT <x@y>: ACL nested too deep: possible loop
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_5_6_13"
+>>> processing "accept"
+>>> check acl = TESTSUITE/aux-fixed/0023.acl1
+>>> read ACL from file TESTSUITE/aux-fixed/0023.acl1
+>>> processing "accept"
+>>> check domains = y
+>>> y in "y"? yes (matched "y")
+>>> check local_parts = x
+>>> x in "x"? yes (matched "x")
+>>> accept: condition test succeeded
+>>> accept: condition test succeeded
+>>> using ACL "acl_5_6_13"
+>>> processing "accept"
+>>> check acl = TESTSUITE/aux-fixed/0023.acl1
+>>> using ACL "TESTSUITE/aux-fixed/0023.acl1"
+>>> processing "accept"
+>>> check domains = y
+>>> y in "y"? yes (matched "y")
+>>> check local_parts = x
+>>> x1 in "x"? no (end of list)
+>>> accept: condition test failed
+>>> end of ACL "TESTSUITE/aux-fixed/0023.acl1": implicit DENY
+>>> accept: condition test failed
+>>> end of ACL "acl_5_6_13": implicit DENY
+LOG: H=[5.6.13.1] F=<x@y> rejected RCPT <x1@y>
+>>> using ACL "acl_5_6_13"
+>>> processing "accept"
+>>> check acl = TESTSUITE/aux-fixed/0023.acl1
+>>> using ACL "TESTSUITE/aux-fixed/0023.acl1"
+>>> processing "accept"
+>>> check domains = y
+>>> y in "y"? yes (matched "y")
+>>> check local_parts = x
+>>> x2 in "x"? no (end of list)
+>>> accept: condition test failed
+>>> end of ACL "TESTSUITE/aux-fixed/0023.acl1": implicit DENY
+>>> accept: condition test failed
+>>> end of ACL "acl_5_6_13": implicit DENY
+LOG: H=[5.6.13.1] F=<x@y> rejected RCPT <x2@y>
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_V4NET_11_12"
+>>> processing "deny"
+>>> check dnslists = rbl.test.ex
+>>> DNS list check: rbl.test.ex
+>>> new DNS lookup for 13.12.11.V4NET.rbl.test.ex
+>>> DNS lookup for 13.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means V4NET.11.12.13 is listed at rbl.test.ex
+>>> deny: condition test succeeded
+LOG: H=[V4NET.11.12.13] F=<x@y> rejected RCPT <x@y>: DNSLIST (rbl.test.ex: This is a test blacklisting message)
+>>> using ACL "acl_V4NET_11_12"
+>>> processing "deny"
+>>> check dnslists = rbl.test.ex
+>>> DNS list check: rbl.test.ex
+>>> using result of previous DNS lookup
+>>> DNS lookup for 13.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means V4NET.11.12.13 is listed at rbl.test.ex
+>>> deny: condition test succeeded
+LOG: H=[V4NET.11.12.13] F=<x@y> rejected RCPT <x1@y>: DNSLIST (rbl.test.ex: This is a test blacklisting message)
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_V4NET_11_12"
+>>> processing "deny"
+>>> check dnslists = rbl.test.ex
+>>> DNS list check: rbl.test.ex
+>>> new DNS lookup for 12.12.11.V4NET.rbl.test.ex
+>>> DNS lookup for 12.12.11.V4NET.rbl.test.ex failed
+>>> => that means V4NET.11.12.12 is not listed at rbl.test.ex
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl_V4NET_11_12"
+>>> processing "deny"
+>>> check dnslists = rbl.test.ex
+>>> DNS list check: rbl.test.ex
+>>> using result of previous DNS lookup
+>>> DNS lookup for 12.12.11.V4NET.rbl.test.ex failed
+>>> => that means V4NET.11.12.12 is not listed at rbl.test.ex
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_20_20_20"
+>>> processing "accept"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing x@y
+>>> x in "^ok"? no (end of list)
+>>> x in "^userx : ^cond-"? no (end of list)
+>>> x in "fail"? no (end of list)
+>>> no more routers
+>>> ----------- end verify ------------
+>>> accept: condition test failed
+>>> accept: endpass encountered - denying access
+LOG: H=[20.20.20.20] sender verify fail for <x@y>: Unrouteable address
+LOG: H=[20.20.20.20] F=<x@y> rejected RCPT <x1@y>: Sender verify failed
+>>> using ACL "acl_20_20_20"
+>>> processing "accept"
+>>> check verify = sender
+>>> using cached sender verify result
+>>> accept: condition test failed
+>>> accept: endpass encountered - denying access
+LOG: H=[20.20.20.20] F=<x@y> rejected RCPT <x2@y>: Sender verify failed
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_20_20_20"
+>>> processing "accept"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@y
+>>> userx in "^ok"? no (end of list)
+>>> userx in "^userx : ^cond-"? yes (matched "^userx")
+>>> calling r1 router
+>>> routed by r1 router
+>>> ----------- end verify ------------
+>>> check verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing x1@y
+>>> x1 in "^ok"? no (end of list)
+>>> x1 in "^userx : ^cond-"? no (end of list)
+>>> x1 in "fail"? no (end of list)
+>>> no more routers
+>>> ----------- end verify ------------
+>>> accept: condition test failed
+>>> accept: endpass encountered - denying access
+LOG: H=[20.20.20.20] F=<userx@y> rejected RCPT <x1@y>: Unrouteable address
+>>> using ACL "acl_20_20_20"
+>>> processing "accept"
+>>> check verify = sender
+>>> using cached sender verify result
+>>> check verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@y
+>>> userx in "^ok"? no (end of list)
+>>> userx in "^userx : ^cond-"? yes (matched "^userx")
+>>> calling r1 router
+>>> routed by r1 router
+>>> ----------- end verify ------------
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_21_21_21"
+>>> processing "accept"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@y
+>>> userx in "^ok"? no (end of list)
+>>> userx in "^userx : ^cond-"? yes (matched "^userx")
+>>> calling r1 router
+>>> routed by r1 router
+>>> ----------- end verify ------------
+>>> check verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing x1@y
+>>> x1 in "^ok"? no (end of list)
+>>> x1 in "^userx : ^cond-"? no (end of list)
+>>> x1 in "fail"? no (end of list)
+>>> no more routers
+>>> ----------- end verify ------------
+>>> accept: condition test failed
+>>> end of ACL "acl_21_21_21": implicit DENY
+LOG: H=[21.21.21.21] F=<userx@y> rejected RCPT <x1@y>: Unrouteable address
+>>> using ACL "acl_21_21_21"
+>>> processing "accept"
+>>> check verify = sender
+>>> using cached sender verify result
+>>> check verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@y
+>>> userx in "^ok"? no (end of list)
+>>> userx in "^userx : ^cond-"? yes (matched "^userx")
+>>> calling r1 router
+>>> routed by r1 router
+>>> ----------- end verify ------------
+>>> accept: condition test succeeded
+>>> using ACL "acl_21_21_21"
+>>> processing "accept"
+>>> check verify = sender
+>>> using cached sender verify result
+>>> check verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing fail@y
+>>> fail in "^ok"? no (end of list)
+>>> fail in "^userx : ^cond-"? no (end of list)
+>>> fail in "fail"? yes (matched "fail")
+>>> calling r2 router
+>>> r2 router forced address failure
+>>> ----------- end verify ------------
+>>> accept: condition test failed
+>>> end of ACL "acl_21_21_21": implicit DENY
+LOG: H=[21.21.21.21] F=<userx@y> rejected RCPT <fail@y>: here is a fail message
+>>> using ACL "acl_21_21_21"
+>>> processing "accept"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing x@y
+>>> x in "^ok"? no (end of list)
+>>> x in "^userx : ^cond-"? no (end of list)
+>>> x in "fail"? no (end of list)
+>>> no more routers
+>>> ----------- end verify ------------
+>>> accept: condition test failed
+>>> end of ACL "acl_21_21_21": implicit DENY
+LOG: H=[21.21.21.21] sender verify fail for <x@y>: Unrouteable address
+LOG: H=[21.21.21.21] F=<x@y> rejected RCPT <x1@y>: Sender verify failed
+>>> using ACL "acl_21_21_21"
+>>> processing "accept"
+>>> check verify = sender
+>>> using cached sender verify result
+>>> accept: condition test failed
+>>> end of ACL "acl_21_21_21": implicit DENY
+LOG: H=[21.21.21.21] F=<x@y> rejected RCPT <x2@y>: Sender verify failed
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> using ACL "acl_21_21_21"
+>>> processing "accept"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing fail@y
+>>> fail in "^ok"? no (end of list)
+>>> fail in "^userx : ^cond-"? no (end of list)
+>>> fail in "fail"? yes (matched "fail")
+>>> calling r2 router
+>>> r2 router forced address failure
+>>> ----------- end verify ------------
+>>> accept: condition test failed
+>>> end of ACL "acl_21_21_21": implicit DENY
+LOG: H=[21.21.21.21] sender verify fail for <fail@y>: here is a fail message
+LOG: H=[21.21.21.21] F=<fail@y> rejected RCPT <x@y>: Sender verify failed
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_22_22_22"
+>>> processing "accept"
+>>> check recipients = x@y
+>>> userx@y in "x@y"? no (end of list)
+>>> accept: condition test failed
+>>> end of ACL "acl_22_22_22": implicit DENY
+LOG: H=[22.22.22.22] F=<userx@y> rejected RCPT <userx@y>
+>>> using ACL "acl_22_22_22"
+>>> processing "accept"
+>>> check recipients = x@y
+>>> y in "y"? yes (matched "y")
+>>> x@y in "x@y"? yes (matched "x@y")
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_23_23_23"
+>>> processing "deny"
+>>> check hosts = 23.23.23.0
+>>> host in "23.23.23.0"? yes (matched "23.23.23.0")
+>>> check !verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing x@y
+>>> x in "^ok"? no (end of list)
+>>> x in "^userx : ^cond-"? no (end of list)
+>>> x in "fail"? no (end of list)
+>>> no more routers
+>>> ----------- end verify ------------
+>>> deny: condition test succeeded
+LOG: H=[23.23.23.0] sender verify fail for <x@y>: Unrouteable address
+LOG: H=[23.23.23.0] F=<x@y> rejected RCPT <userx@y>: Sender verify failed
+>>> using ACL "acl_23_23_23"
+>>> processing "deny"
+>>> check hosts = 23.23.23.0
+>>> host in "23.23.23.0"? yes (matched "23.23.23.0")
+>>> check !verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@y
+>>> userx in "^ok"? no (end of list)
+>>> userx in "^userx : ^cond-"? yes (matched "^userx")
+>>> calling r1 router
+>>> routed by r1 router
+>>> ----------- end verify ------------
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_23_23_23"
+>>> processing "deny"
+>>> check hosts = 23.23.23.0
+>>> host in "23.23.23.0"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_24_24_24"
+>>> processing "warn"
+>>> check condition = yes
+>>> warn: condition test succeeded
+>>> end of ACL "acl_24_24_24": implicit DENY
+LOG: H=[24.24.24.24] F=<x@y> rejected RCPT <userx@y>
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_25_25_25"
+>>> processing "deny"
+>>> check domains = x
+>>> y in "x"? no (end of list)
+>>> deny: condition test failed
+>>> end of ACL "acl_25_25_25": implicit DENY
+LOG: H=[25.25.25.25] F=<x@y> rejected RCPT <x@y>
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_26_26_26"
+>>> processing "deny"
+>>> check senders = :
+>>>  in ":"? yes (matched "")
+>>> check condition = ${if > {$recipients_count}{0}{yes}{no}}
+>>>                 = no
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl_26_26_26"
+>>> processing "deny"
+>>> check senders = :
+>>>  in ":"? yes (matched "")
+>>> check condition = ${if > {$recipients_count}{0}{yes}{no}}
+>>>                 = yes
+>>> deny: condition test succeeded
+LOG: H=[26.26.26.26] F=<> rejected RCPT <y@y>: bounce messages can have only one recipient
+>>> using ACL "acl_26_26_26"
+>>> processing "deny"
+>>> check senders = :
+>>>  in ":"? yes (matched "")
+>>> check condition = ${if > {$recipients_count}{0}{yes}{no}}
+>>>                 = yes
+>>> deny: condition test succeeded
+LOG: H=[26.26.26.26] F=<> rejected RCPT <z@y>: bounce messages can have only one recipient
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_27_27_27"
+>>> processing "deny"
+>>> check hosts = ${if eq {1}{0}{}fail}
+>>> expansion of "${if eq {1}{0}{}fail}" forced failure: assume not in this list
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_28_28_28"
+>>> processing "accept"
+>>> check sender_domains = : okdomain
+>>>  in ": okdomain"? yes (matched "")
+>>> accept: condition test succeeded
+>>> using ACL "acl_28_28_28"
+>>> processing "accept"
+>>> check sender_domains = : okdomain
+>>> okdomain in ": okdomain"? yes (matched "okdomain")
+>>> accept: condition test succeeded
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> using ACL "acl_28_28_28"
+>>> processing "accept"
+>>> check sender_domains = : okdomain
+>>> baddomain in ": okdomain"? no (end of list)
+>>> accept: condition test failed
+>>> end of ACL "acl_28_28_28": implicit DENY
+LOG: H=[28.28.28.28] F=<a@baddomain> rejected RCPT <x@y>
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_V4NET_0_0"
+>>> processing "require"
+>>> check verify = reverse_host_lookup
+>>> looking up host name to force name/address consistency check
+>>> looking up host name for V4NET.0.0.3
+>>> IP address lookup yielded ten-3.test.ex
+>>>   alias ten-3-alias.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> checking addresses for ten-3.test.ex
+>>>   V4NET.0.0.3 OK
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3-alias.test.ex address=V4NET.0.0.3
+>>> checking addresses for ten-3-alias.test.ex
+>>>   V4NET.0.0.3 OK
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_V4NET_0_0"
+>>> processing "require"
+>>> check verify = reverse_host_lookup
+>>> looking up host name to force name/address consistency check
+>>> looking up host name for V4NET.0.0.97
+LOG: no host name found for IP address V4NET.0.0.97
+>>> require: condition test failed
+LOG: H=[V4NET.0.0.97] F=<> rejected RCPT <x@y>: host lookup failed for reverse lookup check (failed to find host name from IP address)
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_29_29_29"
+>>> processing "deny"
+>>> check dnslists = test.ex/$sender_address_domain
+>>>                = test.ex/localhost
+>>> DNS list check: test.ex/localhost
+>>> new DNS lookup for localhost.test.ex
+>>> DNS lookup for localhost.test.ex succeeded (yielding 127.0.0.1)
+>>> => that means localhost is listed at test.ex
+>>> deny: condition test succeeded
+LOG: H=[29.29.29.29] F=<a@localhost> rejected RCPT <x@y>
+>>> using ACL "acl_29_29_29"
+>>> processing "deny"
+>>> check dnslists = test.ex/$sender_address_domain
+>>>                = test.ex/elsewhere
+>>> DNS list check: test.ex/elsewhere
+>>> new DNS lookup for elsewhere.test.ex
+>>> DNS lookup for elsewhere.test.ex failed
+>>> => that means elsewhere is not listed at test.ex
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_30_30_30"
+>>> processing "deny"
+>>> check dnslists = test.ex=V4NET.0.0.1,127.0.0.2/$sender_address_domain
+>>>                = test.ex=V4NET.0.0.1,127.0.0.2/ten-1
+>>> DNS list check: test.ex=V4NET.0.0.1,127.0.0.2/ten-1
+>>> new DNS lookup for ten-1.test.ex
+>>> DNS lookup for ten-1.test.ex succeeded (yielding V4NET.0.0.1)
+>>> => that means ten-1 is listed at test.ex
+>>> deny: condition test succeeded
+LOG: H=[30.30.30.30] F=<a@ten-1> rejected RCPT <x@y>: domain=test.ex
+>>> using ACL "acl_30_30_30"
+>>> processing "deny"
+>>> check dnslists = test.ex=V4NET.0.0.1,127.0.0.2/$sender_address_domain
+>>>                = test.ex=V4NET.0.0.1,127.0.0.2/ten-2
+>>> DNS list check: test.ex=V4NET.0.0.1,127.0.0.2/ten-2
+>>> new DNS lookup for ten-2.test.ex
+>>> DNS lookup for ten-2.test.ex succeeded (yielding V4NET.0.0.2)
+>>> => but we are not accepting this block class because
+>>> => there was no match for =V4NET.0.0.1,127.0.0.2
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> using ACL "acl_30_30_30"
+>>> processing "deny"
+>>> check dnslists = test.ex=V4NET.0.0.1,127.0.0.2/$sender_address_domain
+>>>                = test.ex=V4NET.0.0.1,127.0.0.2/13.12.11.V4NET.rbl
+>>> DNS list check: test.ex=V4NET.0.0.1,127.0.0.2/13.12.11.V4NET.rbl
+>>> new DNS lookup for 13.12.11.V4NET.rbl.test.ex
+>>> DNS lookup for 13.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means 13.12.11.V4NET.rbl is listed at test.ex
+>>> deny: condition test succeeded
+LOG: H=[30.30.30.30] F=<a@13.12.11.V4NET.rbl> rejected RCPT <x@y>: domain=test.ex
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_31_31_31"
+>>> processing "deny"
+>>> check dnslists = test.ex/$sender_address_domain+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+END
+>>>                = test.ex/y+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+END
+>>> DNS list check: test.ex/y+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+END
+LOG: dnslist query is too long (ignored): y+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+...
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_33_33_33"
+>>> processing "accept"
+>>> check verify = sender/no_details
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing x@y
+>>> x in "^ok"? no (end of list)
+>>> x in "^userx : ^cond-"? no (end of list)
+>>> x in "fail"? no (end of list)
+>>> no more routers
+>>> ----------- end verify ------------
+>>> accept: condition test failed
+>>> accept: endpass encountered - denying access
+LOG: H=[33.33.33.33] F=<x@y> rejected RCPT <x1@y>: Sender verify failed
+>>> using ACL "acl_33_33_33"
+>>> processing "accept"
+>>> check verify = sender/no_details
+>>> using cached sender verify result
+>>> accept: condition test failed
+>>> accept: endpass encountered - denying access
+LOG: H=[33.33.33.33] F=<x@y> rejected RCPT <x2@y>: Sender verify failed
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_44_44_44"
+>>> processing "warn"
+>>> check dnslists = test.again.dns
+>>> DNS list check: test.again.dns
+>>> new DNS lookup for 1.44.44.44.test.again.dns
+>>> 1.44.44.44.test.again.dns in dns_again_means_nonexist? no (option unset)
+LOG: DNS list lookup defer (probably timeout) for 1.44.44.44.test.again.dns: assumed not in list
+>>> warn: condition test failed
+>>> processing "warn"
+>>> check dnslists = +include_unknown : test.again.dns
+>>> DNS list check: +include_unknown
+>>> DNS list check: test.again.dns
+>>> using result of previous DNS lookup
+LOG: DNS list lookup defer (probably timeout) for 1.44.44.44.test.again.dns: assumed in list
+>>> => that means 44.44.44.1 is listed at test.again.dns
+>>> warn: condition test succeeded
+>>> processing "warn"
+>>> check dnslists = +exclude_unknown : test.again.dns
+>>> DNS list check: +exclude_unknown
+>>> DNS list check: test.again.dns
+>>> using result of previous DNS lookup
+LOG: DNS list lookup defer (probably timeout) for 1.44.44.44.test.again.dns: assumed not in list
+>>> warn: condition test failed
+>>> processing "warn"
+>>> check dnslists = +defer_unknown : test.again.dns
+>>> DNS list check: +defer_unknown
+>>> DNS list check: test.again.dns
+>>> using result of previous DNS lookup
+LOG: DNS list lookup defer (probably timeout) for 1.44.44.44.test.again.dns: returned DEFER
+>>> warn: condition test deferred
+LOG: H=[44.44.44.1] Warning: ACL "warn" statement skipped: condition test deferred
+>>> processing "accept"
+>>> accept: condition test succeeded
diff --git a/test/stderr/0026 b/test/stderr/0026
new file mode 100644 (file)
index 0000000..58cddb8
--- /dev/null
@@ -0,0 +1,37 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "acl_data"
+>>> processing "deny"
+>>> check condition = ${if match{$message_body}{trigger}{yes}{no}}
+>>>                 = no
+>>> deny: condition test failed
+>>> processing "require"
+>>> check verify = header_syntax
+>>> require: condition test failed
+LOG: 10HmbF-0005vi-00 H=[10.0.0.0] F=<x@y> rejected after DATA: domain missing or malformed: failing address in "From" header is: @
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "acl_data"
+>>> processing "deny"
+>>> check condition = ${if match{$message_body}{trigger}{yes}{no}}
+>>>                 = yes
+>>> deny: condition test succeeded
+LOG: 10HmbG-0005vi-00 H=[10.0.0.0] F=<x@y> rejected after DATA: body contains trigger
diff --git a/test/stderr/0034 b/test/stderr/0034
new file mode 100644 (file)
index 0000000..8e8b068
--- /dev/null
@@ -0,0 +1,19 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in smtp_accept_max_nonmail_hosts? yes (end of list)
+LOG: SMTP call from [10.0.0.2] dropped: too many nonmail commands (last was "rset")
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in smtp_accept_max_nonmail_hosts? no (matched "!10.0.0.1")
diff --git a/test/stderr/0037 b/test/stderr/0037
new file mode 100644 (file)
index 0000000..1688788
--- /dev/null
@@ -0,0 +1,100 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+rda_interpret (file): TESTSUITE/aux-var/0037.F
+expanded: TESTSUITE/aux-var/0037.F
+ssss bytes read from TESTSUITE/aux-var/0037.F
+data is an Exim filter program
+Filter: start of processing
+Filter: end of processing
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: filter-userx@test.ex
+unique = filter-userx@test.ex
+filter-userx@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing filter-userx@test.ex
+--------> check_vars router <--------
+local_part=filter-userx domain=test.ex
+checking local_parts
+check_vars router skipped: local_parts mismatch
+--------> fail_read_filter router <--------
+local_part=filter-userx domain=test.ex
+checking local_parts
+fail_read_filter router skipped: local_parts mismatch
+--------> userfilter router <--------
+local_part=filter-userx domain=test.ex
+checking local_parts
+$home = >/usr<
+calling userfilter router
+rda_interpret (file): TESTSUITE/aux-var/0037.f-user
+expanded: TESTSUITE/aux-var/0037.f-user
+ssss bytes read from TESTSUITE/aux-var/0037.f-user
+data is an Exim filter program
+Filter: start of processing
+Filter: end of processing
+rda_interpret: subprocess yield=0 error=NULL
+userfilter router generated userx@test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by userfilter router
+  envelope to: filter-userx@test.ex
+  transport: <none>
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@test.ex
+unique = userx@test.ex
+userx@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@test.ex
+--------> check_vars router <--------
+local_part=userx domain=test.ex
+checking local_parts
+check_vars router skipped: local_parts mismatch
+--------> fail_read_filter router <--------
+local_part=userx domain=test.ex
+checking local_parts
+fail_read_filter router skipped: local_parts mismatch
+--------> userfilter router <--------
+local_part=userx domain=test.ex
+checking local_parts
+userfilter router skipped: local_parts mismatch
+--------> user_accept1 router <--------
+local_part=userx domain=test.ex
+checking local_parts
+user_accept1 router skipped: local_parts mismatch
+--------> user_accept2 router <--------
+local_part=userx domain=test.ex
+checking local_parts
+calling user_accept2 router
+user_accept2 router called for userx@test.ex
+  domain = test.ex
+set transport appendfile
+queued for appendfile transport: local_part = userx
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by user_accept2 router
+  envelope to: userx@test.ex
+  transport: appendfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    userx@test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => userx <filter-userx@test.ex> R=user_accept2 T=appendfile
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0038 b/test/stderr/0038
new file mode 100644 (file)
index 0000000..c3c0346
--- /dev/null
@@ -0,0 +1,173 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> test.ex in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_rcpt"
+>>> processing "warn"
+>>> check ratelimit = 0/1h/strict
+>>> ratelimit condition limit=0 period=3600 key=1h/strict / V4NET.9.8.7
+>>> ratelimit initializing new key's data
+>>> ratelimit computed rate 0.0
+>>> warn: condition test succeeded
+LOG: H=(test.ex) [V4NET.9.8.7] Warning: RCPT: sender_rate=0.0 sender_rate_limit=0 sender_rate_period=1h
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_data"
+>>> processing "warn"
+>>> check ratelimit = 0/1h/per_byte/strict
+>>> ratelimit condition limit=0 period=3600 key=1h/per_byte/strict / V4NET.9.8.7
+>>> ratelimit initializing new key's data
+>>> ratelimit computed rate 0.0
+>>> warn: condition test succeeded
+LOG: 10HmaX-0005vi-00 H=(test.ex) [V4NET.9.8.7] Warning: DATA: sender_rate=0.0 sender_rate_limit=0 sender_rate_period=1h
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: 10HmaX-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> test.ex in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_rcpt"
+>>> processing "warn"
+>>> check ratelimit = 0/1h/strict
+>>> ratelimit condition limit=0 period=3600 key=1h/strict / V4NET.9.8.7
+>>> ratelimit computed rate 1.0
+>>> warn: condition test succeeded
+LOG: H=(test.ex) [V4NET.9.8.7] Warning: RCPT: sender_rate=1.0 sender_rate_limit=0 sender_rate_period=1h
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_data"
+>>> processing "warn"
+>>> check ratelimit = 0/1h/per_byte/strict
+>>> ratelimit condition limit=0 period=3600 key=1h/per_byte/strict / V4NET.9.8.7
+>>> ratelimit computed rate 19.0
+>>> warn: condition test succeeded
+LOG: 10HmaY-0005vi-00 H=(test.ex) [V4NET.9.8.7] Warning: DATA: sender_rate=19.0 sender_rate_limit=0 sender_rate_period=1h
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: 10HmaY-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> test.ex in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_rcpt"
+>>> processing "warn"
+>>> check ratelimit = 0/1h/per_conn/strict
+>>> ratelimit condition limit=0 period=3600 key=1h/per_conn/strict / V4NET.9.8.7
+>>> ratelimit initializing new key's data
+>>> ratelimit computed rate 0.0
+>>> warn: condition test succeeded
+LOG: H=(test.ex) [V4NET.9.8.7] Warning: RCPT: sender_rate=0.0 sender_rate_limit=0 sender_rate_period=1h
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_data"
+>>> processing "warn"
+>>> check ratelimit = 0/1h/per_conn/strict
+>>> ratelimit condition limit=0 period=3600 key=1h/per_conn/strict / V4NET.9.8.7
+>>> ratelimit found pre-computed rate 0.0
+>>> warn: condition test succeeded
+LOG: 10HmaZ-0005vi-00 H=(test.ex) [V4NET.9.8.7] Warning: DATA: sender_rate=0.0 sender_rate_limit=0 sender_rate_period=1h
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: 10HmaZ-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> test.ex in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_rcpt"
+>>> processing "warn"
+>>> check ratelimit = 0/1h/per_conn/strict
+>>> ratelimit condition limit=0 period=3600 key=1h/per_conn/strict / V4NET.9.8.7
+>>> ratelimit computed rate 1.0
+>>> warn: condition test succeeded
+LOG: H=(test.ex) [V4NET.9.8.7] Warning: RCPT: sender_rate=1.0 sender_rate_limit=0 sender_rate_period=1h
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_data"
+>>> processing "warn"
+>>> check ratelimit = 0/1h/per_conn/strict
+>>> ratelimit condition limit=0 period=3600 key=1h/per_conn/strict / V4NET.9.8.7
+>>> ratelimit found pre-computed rate 1.0
+>>> warn: condition test succeeded
+LOG: 10HmbA-0005vi-00 H=(test.ex) [V4NET.9.8.7] Warning: DATA: sender_rate=1.0 sender_rate_limit=0 sender_rate_period=1h
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: 10HmbA-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> test.ex in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_rcpt"
+>>> processing "warn"
+>>> check ratelimit = 0/1h/per_rcpt
+>>> ratelimit condition limit=0 period=3600 key=1h/per_rcpt / V4NET.9.8.7
+>>> ratelimit initializing new key's data
+>>> ratelimit computed rate 0.0
+>>> warn: condition test succeeded
+LOG: H=(test.ex) [V4NET.9.8.7] Warning: RCPT: sender_rate=0.0 sender_rate_limit=0 sender_rate_period=1h
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "check_rcpt"
+>>> processing "warn"
+>>> check ratelimit = 0/1h/per_rcpt
+>>> ratelimit condition limit=0 period=3600 key=1h/per_rcpt / V4NET.9.8.7
+>>> ratelimit initializing new key's data
+>>> ratelimit computed rate 0.0
+>>> warn: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "check_rcpt"
+>>> processing "warn"
+>>> check ratelimit = 0/1h/per_rcpt
+>>> ratelimit condition limit=0 period=3600 key=1h/per_rcpt / V4NET.9.8.7
+>>> ratelimit initializing new key's data
+>>> ratelimit computed rate 0.0
+>>> warn: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_data"
+>>> processing "warn"
+>>> check ratelimit = 0/1h/per_conn
+>>> ratelimit condition limit=0 period=3600 key=1h/per_conn / V4NET.9.8.7
+>>> ratelimit initializing new key's data
+>>> ratelimit computed rate 0.0
+>>> warn: condition test succeeded
+LOG: 10HmbB-0005vi-00 H=(test.ex) [V4NET.9.8.7] Warning: DATA: sender_rate=0.0 sender_rate_limit=0 sender_rate_period=1h
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: 10HmbB-0005vi-00 H=(test.ex) [V4NET.9.8.7] F=<> rejected after DATA
diff --git a/test/stderr/0039 b/test/stderr/0039
new file mode 100644 (file)
index 0000000..3dcf023
--- /dev/null
@@ -0,0 +1,18 @@
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+delivering 10HmaX-0005vi-00
+LOG: MAIN
+  *> newr1@myhost.test.ex <r1@test.ex> R=ok T=t1 H=V4NET.0.0.0 [V4NET.0.0.0]
+LOG: MAIN
+  *> newr2@local.test.ex <r2@test.ex> R=ok T=t1 H=V4NET.0.0.0 [V4NET.0.0.0]
+LOG: MAIN
+  Completed
+LOG: MAIN
+  <= CALLER@qd.text.ex U=CALLER P=local S=sss
+delivering 10HmaY-0005vi-00
+LOG: MAIN
+  *> newr1@qd.text.ex <r1@test.ex> R=ok T=t1 H=V4NET.0.0.0 [V4NET.0.0.0]
+LOG: MAIN
+  *> newr2@local.test.ex <r2@test.ex> R=ok T=t1 H=V4NET.0.0.0 [V4NET.0.0.0]
+LOG: MAIN
+  Completed
diff --git a/test/stderr/0041 b/test/stderr/0041
new file mode 100644 (file)
index 0000000..0a1863a
--- /dev/null
@@ -0,0 +1,36 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> ACL is NULL: implicit DENY
+LOG: H=[1.1.1.1] rejected VRFY userx@test.ex
+>>> using ACL "check_expn"
+>>> processing "accept"
+>>> check hosts = 2.2.2.2
+>>> host in "2.2.2.2"? no (end of list)
+>>> accept: condition test failed
+>>> end of ACL "check_expn": implicit DENY
+LOG: H=[1.1.1.1] rejected EXPN postmaster
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> using ACL "check_expn"
+>>> processing "accept"
+>>> check hosts = 2.2.2.2
+>>> host in "2.2.2.2"? yes (matched "2.2.2.2")
+>>> accept: condition test succeeded
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing list@test.ex
+>>> calling system_aliases router
+>>> routed by system_aliases router
diff --git a/test/stderr/0042 b/test/stderr/0042
new file mode 100644 (file)
index 0000000..2c4cc1d
--- /dev/null
@@ -0,0 +1,27 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> userx in "userx"? yes (matched "userx")
+>>> calling localuser router
+>>> routed by localuser router
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing junkjunk@test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> junkjunk in "userx"? no (end of list)
+>>> no more routers
+LOG: VRFY failed for junkjunk@test.ex H=[1.1.1.1]
diff --git a/test/stderr/0043 b/test/stderr/0043
new file mode 100644 (file)
index 0000000..42d7174
--- /dev/null
@@ -0,0 +1,121 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> exim.test.ex in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing junkjunk@exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> calling system_aliases router
+>>> system_aliases router declined for junkjunk@exim.test.ex
+>>> junkjunk in "userx"? no (end of list)
+>>> no more routers
+>>> ----------- end verify ------------
+>>> require: condition test failed
+LOG: H=(exim.test.ex) [V4NET.0.0.97] sender verify fail for <junkjunk@exim.test.ex>: Unrouteable address
+LOG: H=(exim.test.ex) [V4NET.0.0.97] F=<junkjunk@exim.test.ex> rejected RCPT <postmaster@exim.test.ex>: Sender verify failed
+LOG: H=(exim.test.ex) [V4NET.0.0.97] incomplete transaction (RSET) from <junkjunk@exim.test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing postmaster@exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> calling system_aliases router
+>>> routed by system_aliases router
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> calling system_aliases router
+>>> system_aliases router declined for userx@exim.test.ex
+>>> userx in "userx"? yes (matched "userx")
+>>> calling localuser router
+>>> routed by localuser router
+>>> ----------- end verify ------------
+>>> require: condition test succeeded
+>>> processing "deny"
+>>> check !verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing postmaster@exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> calling system_aliases router
+>>> routed by system_aliases router
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> calling system_aliases router
+>>> system_aliases router declined for userx@exim.test.ex
+>>> userx in "userx"? yes (matched "userx")
+>>> calling localuser router
+>>> routed by localuser router
+>>> ----------- end verify ------------
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "require"
+>>> check verify = sender
+>>> using cached sender verify result
+>>> require: condition test succeeded
+>>> processing "deny"
+>>> check !verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing junkjunk@exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> calling system_aliases router
+>>> system_aliases router declined for junkjunk@exim.test.ex
+>>> junkjunk in "userx"? no (end of list)
+>>> no more routers
+>>> ----------- end verify ------------
+>>> deny: condition test succeeded
+LOG: H=(exim.test.ex) [V4NET.0.0.97] F=<postmaster@exim.test.ex> rejected RCPT junkjunk@exim.test.ex: Unrouteable address
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "require"
+>>> check verify = sender
+>>> using cached sender verify result
+>>> require: condition test succeeded
+>>> processing "deny"
+>>> check !verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing fail@exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> calling system_aliases router
+>>> system_aliases router forced address failure
+>>> ----------- end verify ------------
+>>> deny: condition test succeeded
+LOG: H=(exim.test.ex) [V4NET.0.0.97] F=<postmaster@exim.test.ex> rejected RCPT fail@exim.test.ex: this alias is forced to fail
+LOG: H=(exim.test.ex) [V4NET.0.0.97] incomplete transaction (QUIT) from <postmaster@exim.test.ex> for postmaster@exim.test.ex
diff --git a/test/stderr/0044 b/test/stderr/0044
new file mode 100644 (file)
index 0000000..a8d43cd
--- /dev/null
@@ -0,0 +1,69 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> exim.test.ex in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@exim.test.ex
+>>> list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check senders = myfriend@*
+>>> postmaster@exim.test.ex in "myfriend@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check dnslists = rbl.test.ex
+>>> DNS list check: rbl.test.ex
+>>> new DNS lookup for 13.12.11.V4NET.rbl.test.ex
+>>> DNS lookup for 13.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means V4NET.11.12.13 is listed at rbl.test.ex
+>>> deny: condition test succeeded
+LOG: H=(exim.test.ex) [V4NET.11.12.13] F=<postmaster@exim.test.ex> rejected RCPT list@exim.test.ex: host is listed in rbl.test.ex
+>>> host in ignore_fromline_hosts? no (option unset)
+LOG: 10HmaX-0005vi-00 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.13] P=esmtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> exim.test.ex in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@exim.test.ex
+>>> list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check senders = myfriend@*
+>>> there.test.ex in "*"? yes (matched "*")
+>>> myfriend@there.test.ex in "myfriend@*"? yes (matched "myfriend@*")
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+LOG: 10HmaY-0005vi-00 <= myfriend@there.test.ex H=(exim.test.ex) [V4NET.11.12.13] P=esmtp S=sss
diff --git a/test/stderr/0045 b/test/stderr/0045
new file mode 100644 (file)
index 0000000..d75aeed
--- /dev/null
@@ -0,0 +1,10 @@
+LOG: MAIN
+  remote host address is the local host: eximtesthost.test.ex (while routing <userx@eximtesthost.test.ex>)
+LOG: MAIN
+  lowest numbered MX record points to local host: mxt1.test.ex (while routing <userx@mxt1.test.ex>)
+LOG: MAIN
+  lowest numbered MX record points to local host: mxt4.test.ex (while routing <userx@mxt4.test.ex>)
+LOG: MAIN
+  lowest numbered MX record points to local host: mxt5.test.ex (while routing <userx@mxt5.test.ex>)
+LOG: MAIN
+  lowest numbered MX record points to local host: mxt5.test.ex (while routing <userx@mxt5.test.ex>)
diff --git a/test/stderr/0055 b/test/stderr/0055
new file mode 100644 (file)
index 0000000..49dc736
--- /dev/null
@@ -0,0 +1,76 @@
+LOG: MAIN
+  <= CALLER@myhost.ex U=CALLER P=local S=sss
+delivering 10HmaX-0005vi-00
+LOG: MAIN
+  ** xxx@unknown.test.ex: unknown.test.ex is not local, and can't route by DNS
+LOG: MAIN
+  <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+delivering 10HmaY-0005vi-00
+LOG: MAIN
+  *> CALLER <CALLER@myhost.ex> R=localuser T=local_delivery
+LOG: MAIN
+  Completed
+LOG: MAIN
+  Completed
+LOG: MAIN
+  <= CALLER@myhost.ex U=CALLER P=local S=sss
+delivering 10HmaZ-0005vi-00
+LOG: retry_defer MAIN
+  == xxx@local.test.ex routing defer (-55): domain is in queue_domains
+LOG: MAIN
+  <= CALLER@myhost.ex U=CALLER P=local S=sss
+delivering 10HmbB-0005vi-00
+LOG: MAIN
+  *> xxx@ten-1.test.ex R=lookuphost T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+LOG: MAIN
+  Completed
+LOG: MAIN
+  <= CALLER@myhost.ex U=CALLER P=local S=sss
+delivering 10HmbC-0005vi-00
+LOG: MAIN
+  == xxx@ten-2.test.ex R=lookuphost T=smtp defer (-1): domain matches queue_smtp_domains, or -odqs set
+LOG: queue_run MAIN
+  Start queue run: pid=pppp
+delivering 10HmbC-0005vi-00 (queue run pid ppppp)
+LOG: MAIN
+  *> xxx@ten-2.test.ex R=lookuphost T=smtp H=ten-2.test.ex [V4NET.0.0.2]
+LOG: MAIN
+  Completed
+LOG: queue_run MAIN
+  End queue run: pid=pppp
+LOG: queue_run MAIN
+  Start queue run: pid=pppp -qq
+delivering 10HmbD-0005vi-00 (queue run pid ppppp)
+delivering 10HmbE-0005vi-00 (queue run pid ppppp)
+delivering 10HmbD-0005vi-00 (queue run pid ppppp)
+LOG: MAIN
+  *> xxx@ten-1.test.ex R=lookuphost T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+LOG: MAIN
+  Completed
+delivering 10HmbE-0005vi-00 (queue run pid ppppp)
+LOG: MAIN
+  *> yyy@ten-1.test.ex R=lookuphost T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+LOG: MAIN
+  Completed
+LOG: queue_run MAIN
+  End queue run: pid=pppp -qq
+LOG: MAIN
+  <= CALLER@myhost.ex U=CALLER P=local S=sss
+delivering 10HmbF-0005vi-00
+LOG: MAIN
+  == xxx@ten-2.test.ex R=lookuphost T=smtp defer (-1): domain matches queue_smtp_domains, or -odqs set
+delivering 10HmbF-0005vi-00
+LOG: MAIN
+  *> xxx@ten-2.test.ex R=lookuphost T=smtp H=ten-2.test.ex [V4NET.0.0.2]
+LOG: MAIN
+  Completed
+LOG: MAIN
+  <= CALLER@myhost.ex U=CALLER P=local S=sss
+delivering 10HmbG-0005vi-00
+LOG: retry_defer MAIN
+  == xxx@local.test.ex routing defer (-55): domain is in queue_domains
+delivering 10HmbG-0005vi-00
+LOG: MAIN
+  *> xxx@local.test.ex R=localreally T=local_delivery
+LOG: MAIN
+  Completed
diff --git a/test/stderr/0056 b/test/stderr/0056
new file mode 100644 (file)
index 0000000..54ae21f
--- /dev/null
@@ -0,0 +1,37 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> otherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> otherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> otherhost.example.com in "*"? yes (matched "*")
+>>> otherhost.example.com in "+relay_domains"? yes (matched "+relay_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> 3rdhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> 3rdhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> 3rdhost.example.com in "*"? yes (matched "*")
+>>> 3rdhost.example.com in "+relay_domains"? yes (matched "+relay_domains")
+>>> accept: condition test succeeded
+LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=[V4NET.0.0.1] P=smtp S=sss
diff --git a/test/stderr/0057 b/test/stderr/0057
new file mode 100644 (file)
index 0000000..efc998d
--- /dev/null
@@ -0,0 +1,46 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> test.ex in percent_hack_domains? no (end of list)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> anotherhost.example.com in percent_hack_domains? no (end of list)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex : *.test.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex : !*"? no (matched "!*")
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.0.0.1] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
+>>> 3rdhost.example.com in percent_hack_domains? no (end of list)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> 3rdhost.example.com in "test.ex : myhost.ex : *.test.ex"? no (end of list)
+>>> 3rdhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> 3rdhost.example.com in "test.ex : !*"? no (matched "!*")
+>>> 3rdhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.0.0.1] F=<userx@somehost.example.com> rejected RCPT <userx@3rdhost.example.com>: relay not permitted
+LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=[V4NET.0.0.1] P=smtp S=sss
diff --git a/test/stderr/0058 b/test/stderr/0058
new file mode 100644 (file)
index 0000000..89ce480
--- /dev/null
@@ -0,0 +1,31 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "*"? yes (matched "*")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=[V4NET.0.0.1] P=smtp S=sss
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts" - cached)
+>>> accept: condition test succeeded
+LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=[V4NET.0.0.1] P=smtp S=sss
diff --git a/test/stderr/0059 b/test/stderr/0059
new file mode 100644 (file)
index 0000000..51ff077
--- /dev/null
@@ -0,0 +1,34 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "!*"? no (matched "!*")
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.0.0.1] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
+LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=[V4NET.0.0.1] P=smtp S=sss
diff --git a/test/stderr/0060 b/test/stderr/0060
new file mode 100644 (file)
index 0000000..1191e06
--- /dev/null
@@ -0,0 +1,287 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? yes (matched "ten-1.test.ex")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=[V4NET.0.0.1] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-5-6.test.ex address=V4NET.0.0.5
+>>>   name=ten-5-6.test.ex address=V4NET.0.0.6
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? no (end of list)
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.0.0.2] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
+LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=[V4NET.0.0.2] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-5-6.test.ex address=V4NET.0.0.5
+>>>   name=ten-5-6.test.ex address=V4NET.0.0.6
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? yes (matched "ten-5-6.test.ex")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+LOG: 10HmaZ-0005vi-00 <= userx@somehost.example.com H=[V4NET.0.0.5] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-5-6.test.ex address=V4NET.0.0.5
+>>>   name=ten-5-6.test.ex address=V4NET.0.0.6
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? yes (matched "ten-5-6.test.ex")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+LOG: 10HmbA-0005vi-00 <= userx@somehost.example.com H=[V4NET.0.0.6] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? no (matched "! V4NET.255.0.1")
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.255.0.1] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
+LOG: 10HmbB-0005vi-00 <= userx@somehost.example.com H=[V4NET.255.0.1] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? no (matched "!V4NET.255.0.2")
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.255.0.2] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
+LOG: 10HmbC-0005vi-00 <= userx@somehost.example.com H=[V4NET.255.0.2] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? no (matched "V4NET.255.0.3" in TESTSUITE/aux-var/0060.d1)
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.255.0.3] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
+LOG: 10HmbD-0005vi-00 <= userx@somehost.example.com H=[V4NET.255.0.3] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "! V4NET.255.0.1 : !V4NET.255.0.2 : !TESTSUITE/aux-var/0060.d1 : ! TESTSUITE/aux-var/0060.d2 : ten-1.test.ex : ten-5-6.test.ex"? no (matched "V4NET.255.0.4" in TESTSUITE/aux-var/0060.d2)
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.255.0.4] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
+LOG: 10HmbE-0005vi-00 <= userx@somehost.example.com H=[V4NET.255.0.4] P=smtp S=sss
diff --git a/test/stderr/0061 b/test/stderr/0061
new file mode 100644 (file)
index 0000000..5ffb19f
--- /dev/null
@@ -0,0 +1,71 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+>>> host in "@"? yes (matched "@")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=[V4NET.0.0.1] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+>>> host in "@"? no (end of list)
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.0.0.2] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
+LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=[V4NET.0.0.2] P=smtp S=sss
diff --git a/test/stderr/0062 b/test/stderr/0062
new file mode 100644 (file)
index 0000000..7aea13d
--- /dev/null
@@ -0,0 +1,135 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> sender host name required, to match against *-2.test.ex
+>>> looking up host name for V4NET.0.0.1
+>>> IP address lookup yielded ten-1.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+>>> checking addresses for ten-1.test.ex
+>>>   V4NET.0.0.1 OK
+>>> host in "*-2.test.ex : *-3-alias.test.ex"? no (end of list)
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=ten-1.test.ex [V4NET.0.0.1] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
+>>> using ACL "check_message"
+>>> processing "accept"
+>>> accept: condition test succeeded
+LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=ten-1.test.ex [V4NET.0.0.1] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> sender host name required, to match against *-2.test.ex
+>>> looking up host name for V4NET.0.0.2
+>>> IP address lookup yielded ten-2.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-2.test.ex address=V4NET.0.0.2
+>>> checking addresses for ten-2.test.ex
+>>>   V4NET.0.0.2 OK
+>>> host in "*-2.test.ex : *-3-alias.test.ex"? yes (matched "*-2.test.ex")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+>>> using ACL "check_message"
+>>> processing "accept"
+>>> accept: condition test succeeded
+LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=ten-2.test.ex [V4NET.0.0.2] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> sender host name required, to match against *-2.test.ex
+>>> looking up host name for V4NET.0.0.3
+>>> IP address lookup yielded ten-3.test.ex
+>>>   alias ten-3-alias.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> checking addresses for ten-3.test.ex
+>>>   V4NET.0.0.3 OK
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3-alias.test.ex address=V4NET.0.0.3
+>>> checking addresses for ten-3-alias.test.ex
+>>>   V4NET.0.0.3 OK
+>>> host in "*-2.test.ex : *-3-alias.test.ex"? yes (matched "*-3-alias.test.ex")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+>>> using ACL "check_message"
+>>> processing "accept"
+>>> accept: condition test succeeded
+LOG: 10HmaZ-0005vi-00 <= userx@somehost.example.com H=ten-3.test.ex [V4NET.0.0.3] P=smtp S=sss
diff --git a/test/stderr/0063 b/test/stderr/0063
new file mode 100644 (file)
index 0000000..83473e1
--- /dev/null
@@ -0,0 +1,81 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> sender host name required, to match against ^[^\d]+2
+>>> looking up host name for V4NET.0.0.1
+>>> IP address lookup yielded ten-1.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+>>> checking addresses for ten-1.test.ex
+>>>   V4NET.0.0.1 OK
+>>> host in "^[^\d]+2"? no (end of list)
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=ten-1.test.ex [V4NET.0.0.1] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
+LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=ten-1.test.ex [V4NET.0.0.1] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> sender host name required, to match against ^[^\d]+2
+>>> looking up host name for V4NET.0.0.2
+>>> IP address lookup yielded ten-2.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-2.test.ex address=V4NET.0.0.2
+>>> checking addresses for ten-2.test.ex
+>>>   V4NET.0.0.2 OK
+>>> host in "^[^\d]+2"? yes (matched "^[^\d]+2")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=ten-2.test.ex [V4NET.0.0.2] P=smtp S=sss
diff --git a/test/stderr/0064 b/test/stderr/0064
new file mode 100644 (file)
index 0000000..3d62048
--- /dev/null
@@ -0,0 +1,81 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> sender host name required, to match against lsearch;TESTSUITE/aux-fixed/0064.hosts
+>>> looking up host name for V4NET.0.0.1
+>>> IP address lookup yielded ten-1.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+>>> checking addresses for ten-1.test.ex
+>>>   V4NET.0.0.1 OK
+>>> host in "lsearch;TESTSUITE/aux-fixed/0064.hosts"? no (end of list)
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=ten-1.test.ex [V4NET.0.0.1] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
+LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=ten-1.test.ex [V4NET.0.0.1] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> sender host name required, to match against lsearch;TESTSUITE/aux-fixed/0064.hosts
+>>> looking up host name for V4NET.0.0.2
+>>> IP address lookup yielded ten-2.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-2.test.ex address=V4NET.0.0.2
+>>> checking addresses for ten-2.test.ex
+>>>   V4NET.0.0.2 OK
+>>> host in "lsearch;TESTSUITE/aux-fixed/0064.hosts"? yes (matched "lsearch;TESTSUITE/aux-fixed/0064.hosts")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=ten-2.test.ex [V4NET.0.0.2] P=smtp S=sss
diff --git a/test/stderr/0065 b/test/stderr/0065
new file mode 100644 (file)
index 0000000..5cae2d6
--- /dev/null
@@ -0,0 +1,223 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? yes (matched "1.2.3.4")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=[1.2.3.4] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? no (matched "!1.2.3.0/24")
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.5] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
+LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=[1.2.3.5] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? yes (matched "1.2.0.0/16")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+LOG: 10HmaZ-0005vi-00 <= userx@somehost.example.com H=[1.2.4.5] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? no (end of list)
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[1.3.2.4] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
+LOG: 10HmbA-0005vi-00 <= userx@somehost.example.com H=[1.3.2.4] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? yes (matched "net16-lsearch;TESTSUITE/aux-fixed/0065.nets")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+LOG: 10HmbB-0005vi-00 <= userx@somehost.example.com H=[131.111.8.2] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? yes (matched "net24-lsearch;TESTSUITE/aux-fixed/0065.nets")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+LOG: 10HmbC-0005vi-00 <= userx@somehost.example.com H=[192.152.98.3] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "1.2.3.4 : !1.2.3.0/24 : 1.2.0.0/16 : net16-lsearch;TESTSUITE/aux-fixed/0065.nets : net24-lsearch;TESTSUITE/aux-fixed/0065.nets : net-lsearch;TESTSUITE/aux-fixed/0065.nets"? yes (matched "net-lsearch;TESTSUITE/aux-fixed/0065.nets")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+LOG: 10HmbD-0005vi-00 <= userx@somehost.example.com H=[192.153.98.4] P=smtp S=sss
diff --git a/test/stderr/0066 b/test/stderr/0066
new file mode 100644 (file)
index 0000000..019db94
--- /dev/null
@@ -0,0 +1,350 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=black-1.test.ex address=V4NET.11.12.13
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "1.2.3.4" in TESTSUITE/aux-var/0066.hostnets)
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+LOG: 10HmaX-0005vi-00 <= userx@somehost.example.com H=[1.2.3.4] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=black-1.test.ex address=V4NET.11.12.13
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "!1.2.3.0/24" in TESTSUITE/aux-var/0066.hostnets)
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.5] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
+LOG: 10HmaY-0005vi-00 <= userx@somehost.example.com H=[1.2.3.5] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=black-1.test.ex address=V4NET.11.12.13
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "1.2.0.0/16" in TESTSUITE/aux-var/0066.hostnets)
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+LOG: 10HmaZ-0005vi-00 <= userx@somehost.example.com H=[1.2.4.5] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=black-1.test.ex address=V4NET.11.12.13
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> sender host name required, to match against *-1.test.ex
+>>> looking up host name for 1.3.2.4
+LOG: no host name found for IP address 1.3.2.4
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? no (failed to find host name for 1.3.2.4)
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[1.3.2.4] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
+LOG: 10HmbA-0005vi-00 <= userx@somehost.example.com H=[1.3.2.4] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=black-1.test.ex address=V4NET.11.12.13
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "net16-lsearch;TESTSUITE/aux-fixed/0066.nets" in TESTSUITE/aux-var/0066.hostnets)
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+LOG: 10HmbB-0005vi-00 <= userx@somehost.example.com H=[131.111.8.2] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=black-1.test.ex address=V4NET.11.12.13
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "net24-lsearch;TESTSUITE/aux-fixed/0066.nets" in TESTSUITE/aux-var/0066.hostnets)
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+LOG: 10HmbC-0005vi-00 <= userx@somehost.example.com H=[192.152.98.3] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=black-1.test.ex address=V4NET.11.12.13
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> sender host name required, to match against *-1.test.ex
+>>> looking up host name for V4NET.0.0.1
+>>> IP address lookup yielded ten-1.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+>>> checking addresses for ten-1.test.ex
+>>>   V4NET.0.0.1 OK
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? yes (matched "*-1.test.ex" in TESTSUITE/aux-var/0066.hostnets)
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+LOG: 10HmbD-0005vi-00 <= userx@somehost.example.com H=ten-1.test.ex [V4NET.0.0.1] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=black-1.test.ex address=V4NET.11.12.13
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? no (matched "black-1.test.ex" in TESTSUITE/aux-fixed/0066.nothosts)
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.11.12.13] F=<userx@somehost.example.com> rejected RCPT <userx@anotherhost.example.com>: relay not permitted
+LOG: 10HmbE-0005vi-00 <= userx@somehost.example.com H=[V4NET.11.12.13] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> anotherhost.example.com in "test.ex : myhost.ex"? no (end of list)
+>>> anotherhost.example.com in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> anotherhost.example.com in "test.ex"? no (end of list)
+>>> anotherhost.example.com in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=black-1.test.ex address=V4NET.11.12.13
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> host in "!TESTSUITE/aux-fixed/0066.nothosts : TESTSUITE/aux-var/0066.hostnets"? no (matched "!ten-3.test.ex" in TESTSUITE/aux-fixed/0066.nothosts)
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+LOG: 10HmbF-0005vi-00 <= userx@somehost.example.com H=[V4NET.0.0.3] P=smtp S=sss
diff --git a/test/stderr/0067 b/test/stderr/0067
new file mode 100644 (file)
index 0000000..07ea335
--- /dev/null
@@ -0,0 +1,633 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> somehost.example.com in "b.c"? no (end of list)
+>>> somehost.example.com in "bb.cc"? no (end of list)
+>>> somehost.example.com in "bbb.ccc"? no (end of list)
+>>> userx@somehost.example.com in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> userx@somehost.example.com in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> b.c in "b.c"? yes (matched "b.c")
+>>> x@b.c in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (matched "!x@b.c")
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> x@b.c in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> b.c in "b.c"? yes (matched "b.c")
+>>> y@b.c in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "*@b.c")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<y@b.c> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> xy.z in "b.c"? no (end of list)
+>>> philip@xy.z in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "^(phil|quil)[^@]*@")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<philip@xy.z> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> patch.work in "b.c"? no (end of list)
+>>> quilt@patch.work in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "^(phil|quil)[^@]*@")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<quilt@patch.work> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> a.b.c in "b.c"? no (end of list)
+>>> philip@a.b.c in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (matched "!^philip@a.b.c")
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> philip@a.b.c in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> abc.def in "b.c"? no (end of list)
+>>> xx@abc.def in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<xx@abc.def> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> d.e.f in "b.c"? no (end of list)
+>>> abc@d.e.f in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<abc@d.e.f> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> d.e.f in "b.c"? no (end of list)
+>>> d.e.f in "bb.cc"? no (end of list)
+>>> d.e.f in "bbb.ccc"? no (end of list)
+>>> xyz@d.e.f in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> xyz@d.e.f in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> abc.def in "b.c"? no (end of list)
+>>> abc.def in "lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch"? yes (matched "lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch")
+>>> yy@abc.def in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (matched "!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch")
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> yy@abc.def in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> z.z in "b.c"? no (end of list)
+>>> abc@z.z in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<abc@z.z> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> z.z in "b.c"? no (end of list)
+>>> z.z in "bb.cc"? no (end of list)
+>>> z.z in "bbb.ccc"? no (end of list)
+>>> cba@z.z in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> cba@z.z in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> z.z in "b.c"? no (end of list)
+>>> xyz@z.z in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<xyz@z.z> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> p.q.r in "b.c"? no (end of list)
+>>> 12345678@p.q.r in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<12345678@p.q.r> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> z.z in "b.c"? no (end of list)
+>>> 12345678@z.z in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<12345678@z.z> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> p.q.r in "b.c"? no (end of list)
+>>> p.q.r in "bb.cc"? no (end of list)
+>>> p.q.r in "bbb.ccc"? no (end of list)
+>>> 1234@p.q.r in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> p.q.r in "m.n.o"? no (end of list)
+>>> 1234@p.q.r in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> userx@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> m.n.o in "b.c"? no (end of list)
+>>> m.n.o in "bb.cc"? no (end of list)
+>>> m.n.o in "bbb.ccc"? no (end of list)
+>>> 1234@m.n.o in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> m.n.o in "m.n.o"? yes (matched "m.n.o")
+>>> 1234@m.n.o in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? yes (matched "1234@m.n.o")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<1234@m.n.o> rejected RCPT <userx@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> test.ex in "*"? yes (matched "*")
+>>> postmaster@test.ex in "postmaster@*"? yes (matched "postmaster@*")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> myhost.ex in "*"? yes (matched "*")
+>>> postmaster@myhost.ex in "postmaster@*"? yes (matched "postmaster@*")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> userx@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> a.b.c in "b.c"? no (end of list)
+>>> a.b.c in "bb.cc"? no (end of list)
+>>> a.b.c in "bbb.ccc"? no (end of list)
+>>> rr01@a.b.c in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> a.b.c in "a.b.c"? yes (matched "a.b.c")
+>>> rr01@a.b.c in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? yes (matched "rr01@a.b.c" in TESTSUITE/aux-fixed/0067.rejrec)
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<rr01@a.b.c> rejected RCPT <userx@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> userx@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> a.b.c in "b.c"? no (end of list)
+>>> a.b.c in "bb.cc"? no (end of list)
+>>> a.b.c in "bbb.ccc"? no (end of list)
+>>> qqq@a.b.c in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> qqq@a.b.c in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? yes (matched "!^qqq" in TESTSUITE/aux-fixed/0067.rejrec)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> userx@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> a.b.c in "b.c"? no (end of list)
+>>> a.b.c in "bb.cc"? no (end of list)
+>>> a.b.c in "bbb.ccc"? no (end of list)
+>>> qq@a.b.c in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> qq@a.b.c in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? yes (matched "^qq" in TESTSUITE/aux-fixed/0067.rejrec)
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<qq@a.b.c> rejected RCPT <userx@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> userx@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> z.z in "b.c"? no (end of list)
+>>> z.z in "bb.cc"? no (end of list)
+>>> z.z in "bbb.ccc"? no (end of list)
+>>> !excl@z.z in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> !excl@z.z in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? yes (matched "^!excl" in TESTSUITE/aux-fixed/0067.rejrec)
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<!excl@z.z> rejected RCPT <userx@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> userx@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> y.p.s in "b.c"? no (end of list)
+>>> y.p.s in "bb.cc"? no (end of list)
+>>> y.p.s in "bbb.ccc"? no (end of list)
+>>> sh#rp@y.p.s in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> y.p.s in "y.p.s"? yes (matched "y.p.s")
+>>> sh#rp@y.p.s in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? yes (matched "sh#rp@y.p.s" in TESTSUITE/aux-fixed/0067.rejrec)
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<sh#rp@y.p.s> rejected RCPT <userx@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> xx.yy in "b.c"? no (end of list)
+>>> xx.yy in "bb.cc"? no (end of list)
+>>> xx.yy in "bbb.ccc"? no (end of list)
+>>> abc@xx.yy in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> abc@xx.yy in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> xx.yy in "b.c"? no (end of list)
+>>> xyzbc@xx.yy in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<xyzbc@xx.yy> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> xx.yy in "b.c"? no (end of list)
+>>> aabc@xx.yy in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<aabc@xx.yy> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> bb.cc in "b.c"? no (end of list)
+>>> bb.cc in "b.c"? no (end of list)
+>>> bb.cc in "bb.cc"? yes (matched "bb.cc")
+>>> x@bb.cc in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (matched "! x@bb.cc")
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> x@bb.cc in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> bb.cc in "b.c"? no (end of list)
+>>> bb.cc in "bb.cc"? yes (matched "bb.cc")
+>>> y@bb.cc in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "*@bb.cc")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<y@bb.cc> rejected RCPT <x@test.ex>
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> bbb.ccc in "b.c"? no (end of list)
+>>> bbb.ccc in "b.c"? no (end of list)
+>>> bbb.ccc in "bb.cc"? no (end of list)
+>>> bbb.ccc in "bb.cc"? no (end of list)
+>>> bbb.ccc in "bbb.ccc"? yes (matched "bbb.ccc")
+>>> x@bbb.ccc in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (matched "x@bbb.ccc" in TESTSUITE/aux-fixed/0067.not1)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> x@bbb.ccc in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> bbb.ccc in "b.c"? no (end of list)
+>>> bbb.ccc in "bb.cc"? no (end of list)
+>>> bbb.ccc in "bbb.ccc"? yes (matched "bbb.ccc")
+>>> y@bbb.ccc in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? no (matched "y@bbb.ccc" in TESTSUITE/aux-fixed/0067.not2)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = 1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec
+>>> y@bbb.ccc in "1234@m.n.o : TESTSUITE/aux-fixed/0067.rejrec"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@*
+>>> x@test.ex in "postmaster@*"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check senders = !x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc
+>>> bbb.ccc in "b.c"? no (end of list)
+>>> bbb.ccc in "bb.cc"? no (end of list)
+>>> bbb.ccc in "bbb.ccc"? yes (matched "bbb.ccc")
+>>> z@bbb.ccc in "!x@b.c : *@b.c :!^philip@a.b.c : ^(phil|quil)[^@]*@ :!yy@lsearch;TESTSUITE/aux-fixed/0067.rej.lsearch :lsearch*@;TESTSUITE/aux-fixed/0067.rej.lsearch :@@lsearch*;TESTSUITE/aux-fixed/0067.rej.bydomain : ! x@bb.cc : *@bb.cc :! TESTSUITE/aux-fixed/0067.not1 : !TESTSUITE/aux-fixed/0067.not2 : bbb.ccc"? yes (matched "bbb.ccc")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<z@bbb.ccc> rejected RCPT <x@test.ex>
diff --git a/test/stderr/0068 b/test/stderr/0068
new file mode 100644 (file)
index 0000000..9271bc3
--- /dev/null
@@ -0,0 +1,19 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+LOG: too many recipients: message rejected: sender=<x@y> H=[V4NET.10.10.10]
diff --git a/test/stderr/0069 b/test/stderr/0069
new file mode 100644 (file)
index 0000000..b0ab07f
--- /dev/null
@@ -0,0 +1,114 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> sender host name required, to match against ^ten-1\.test\.ex
+>>> looking up host name for V4NET.0.0.1
+>>> IP address lookup yielded ten-1.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+>>> checking addresses for ten-1.test.ex
+>>>   V4NET.0.0.1 OK
+>>> host in sender_unqualified_hosts? yes (matched "^ten-1\.test\.ex")
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipientx"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check hosts = +include_unknown : ^ten-1\\.test\\.ex
+>>> host in "+include_unknown : ^ten-1\.test\.ex"? yes (matched "^ten-1\.test\.ex")
+>>> deny: condition test succeeded
+LOG: H=ten-1.test.ex [V4NET.0.0.1] F=<x@y> rejected RCPT <x@test.ex>
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> sender host name required, to match against ^ten-1\.test\.ex
+>>> looking up host name for V4NET.0.0.13
+LOG: no host name found for IP address V4NET.0.0.13
+>>> host in sender_unqualified_hosts? yes (failed to find host name for V4NET.0.0.13)
+LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipientx"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check hosts = +include_unknown : ^ten-1\\.test\\.ex
+>>> sender host name required, to match against ^ten-1\.test\.ex
+>>> host in "+include_unknown : ^ten-1\.test\.ex"? yes (failed to find host name for V4NET.0.0.13)
+LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
+>>> deny: condition test succeeded
+LOG: H=[V4NET.0.0.13] F=<userx@myhost.test.ex> rejected RCPT <x@test.ex>
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> sender host name required, to match against ^ten-1\.test\.ex
+>>> looking up host name for V4NET.0.0.13
+LOG: no host name found for IP address V4NET.0.0.13
+>>> host in sender_unqualified_hosts? yes (failed to find host name for V4NET.0.0.13)
+LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipienty"
+>>> processing "accept"
+>>> check hosts = non.existent.invalid : V4NET.0.0.13
+>>> no IP address found for host non.existent.invalid (during SMTP connection from [V4NET.0.0.13])
+LOG: no IP address found for host non.existent.invalid (during SMTP connection from [V4NET.0.0.13])
+>>> host in "non.existent.invalid : V4NET.0.0.13"? no (failed to find IP address for non.existent.invalid)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.0.0.13] F=<userx@test.ex> rejected RCPT <y@test.ex>: "Denied"
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> sender host name required, to match against ^ten-1\.test\.ex
+>>> looking up host name for V4NET.0.0.13
+LOG: no host name found for IP address V4NET.0.0.13
+>>> host in sender_unqualified_hosts? yes (failed to find host name for V4NET.0.0.13)
+LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipientz"
+>>> processing "accept"
+>>> check hosts = +ignore_unknown : non.existent.invalid : V4NET.0.0.13
+>>> no IP address found for host non.existent.invalid (during SMTP connection from [V4NET.0.0.13])
+LOG: no IP address found for host non.existent.invalid (during SMTP connection from [V4NET.0.0.13])
+>>> failed to find IP address for non.existent.invalid: item ignored by +ignore_unknownhost in "+ignore_unknown : non.existent.invalid : V4NET.0.0.13"? yes (matched "V4NET.0.0.13")
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> sender host name required, to match against ^ten-1\.test\.ex
+>>> looking up host name for V4NET.0.0.13
+LOG: no host name found for IP address V4NET.0.0.13
+>>> host in sender_unqualified_hosts? yes (failed to find host name for V4NET.0.0.13)
+LOG: failed to find host name for V4NET.0.0.13: accepted by +include_unknown
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipienty"
+>>> processing "accept"
+>>> check hosts = non.existent.invalid : V4NET.0.0.13
+>>> no IP address found for host non.existent.invalid (during SMTP connection from [V4NET.0.0.13])
+LOG: no IP address found for host non.existent.invalid (during SMTP connection from [V4NET.0.0.13])
+>>> host in "non.existent.invalid : V4NET.0.0.13"? no (failed to find IP address for non.existent.invalid)
+LOG: list matching forced to fail: failed to find IP address for non.existent.invalid
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.0.0.13] F=<userx@test.ex> rejected RCPT <y@test.ex>: "Denied"
diff --git a/test/stderr/0070 b/test/stderr/0070
new file mode 100644 (file)
index 0000000..ccb6d3f
--- /dev/null
@@ -0,0 +1,268 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+>>> host in helo_verify_hosts? yes (matched "ten-1.test.ex")
+>>> host in helo_accept_junk_hosts? no (option unset)
+LOG: rejected MAIL from [V4NET.0.0.1]: no HELO/EHLO given
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> host in helo_verify_hosts? no (end of list)
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-2.test.ex address=V4NET.0.0.2
+>>> host in helo_try_verify_hosts? no (end of list)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "rcpt"
+>>> processing "require"
+>>> check verify = helo
+>>> verifying EHLO/HELO argument "NULL"
+>>> no EHLO/HELO command was issued
+>>> require: condition test failed
+LOG: H=[V4NET.0.0.13] F=<userx@cus.cam.ac.uk> rejected RCPT <a@b>: helo not verified
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> host in helo_verify_hosts? no (end of list)
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-2.test.ex address=V4NET.0.0.2
+>>> host in helo_try_verify_hosts? yes (matched "ten-2.test.ex")
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> [V4NET.0.0.1] in helo_lookup_domains? no (end of list)
+>>> verifying EHLO/HELO argument "[V4NET.0.0.1]"
+>>> HELO verification failed but host is in helo_try_verify_hosts
+>>> using ACL "rcpt"
+>>> processing "require"
+>>> check verify = helo
+>>> verifying EHLO/HELO argument "[V4NET.0.0.1]"
+>>> require: condition test failed
+LOG: H=([V4NET.0.0.1]) [V4NET.0.0.2] F=<a@b> rejected RCPT <c@d>: helo not verified
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> host in helo_verify_hosts? no (end of list)
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-2.test.ex address=V4NET.0.0.2
+>>> host in helo_try_verify_hosts? yes (matched "ten-2.test.ex")
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> [V4NET.0.0.2] in helo_lookup_domains? no (end of list)
+>>> verifying EHLO/HELO argument "[V4NET.0.0.2]"
+>>> matched host address
+>>> using ACL "rcpt"
+>>> processing "require"
+>>> check verify = helo
+>>> require: condition test succeeded
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=([V4NET.0.0.2]) [V4NET.0.0.2] F=<a@b> rejected RCPT <c@d>: helo did verify
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+>>> host in helo_verify_hosts? yes (matched "ten-1.test.ex")
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> ten-1.test.ex in helo_lookup_domains? no (end of list)
+>>> verifying EHLO/HELO argument "ten-1.test.ex"
+>>> looking up host name for V4NET.0.0.1
+>>> IP address lookup yielded ten-1.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+>>> checking addresses for ten-1.test.ex
+>>>   V4NET.0.0.1 OK
+>>> matched host name
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> host in helo_verify_hosts? yes (matched "ten-3.test.ex")
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> ten-3.test.ex in helo_lookup_domains? no (end of list)
+>>> verifying EHLO/HELO argument "ten-3.test.ex"
+>>> looking up host name for V4NET.0.0.3
+>>> IP address lookup yielded ten-3.test.ex
+>>>   alias ten-3-alias.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> checking addresses for ten-3.test.ex
+>>>   V4NET.0.0.3 OK
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3-alias.test.ex address=V4NET.0.0.3
+>>> checking addresses for ten-3-alias.test.ex
+>>>   V4NET.0.0.3 OK
+>>> matched host name
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> verifying EHLO/HELO argument "ten-3-alias.test.ex"
+>>> matched alias ten-3-alias.test.ex
+>>> verifying EHLO/HELO argument "ten-3xtra.test.ex"
+>>> getting IP address for ten-3xtra.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3xtra.test.ex address=V4NET.0.0.3
+>>> IP address for ten-3xtra.test.ex matches calling address
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+>>> host in helo_verify_hosts? yes (matched "ten-1.test.ex")
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> rhubarb in helo_lookup_domains? no (end of list)
+>>> verifying EHLO/HELO argument "rhubarb"
+>>> looking up host name for V4NET.0.0.1
+>>> IP address lookup yielded ten-1.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+>>> checking addresses for ten-1.test.ex
+>>>   V4NET.0.0.1 OK
+>>> getting IP address for rhubarb
+>>> no IP address found for host rhubarb (during SMTP connection from (rhubarb) [V4NET.0.0.1])
+LOG: rejected "EHLO rhubarb" from (rhubarb) [V4NET.0.0.1]
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> host in helo_verify_hosts? yes (matched "99.99.99.99")
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> rhubarb in helo_lookup_domains? no (end of list)
+>>> verifying EHLO/HELO argument "rhubarb"
+>>> looking up host name for 99.99.99.99
+>>> Test harness: host name lookup returns DEFER
+>>> getting IP address for rhubarb
+>>> no IP address found for host rhubarb (during SMTP connection from (rhubarb) [99.99.99.99])
+LOG: temporarily rejected "EHLO rhubarb" from (rhubarb) [99.99.99.99]
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> host in helo_verify_hosts? no (end of list)
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-2.test.ex address=V4NET.0.0.2
+>>> host in helo_try_verify_hosts? no (end of list)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> [V4NET.0.0.99] in helo_lookup_domains? no (end of list)
+>>> using ACL "rcpt"
+>>> processing "require"
+>>> check verify = helo
+>>> verifying EHLO/HELO argument "[V4NET.0.0.99]"
+>>> require: condition test failed
+LOG: H=([V4NET.0.0.99]) [V4NET.0.0.13] F=<a@b> rejected RCPT <c@d>: helo not verified
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> host in helo_verify_hosts? no (end of list)
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-2.test.ex address=V4NET.0.0.2
+>>> host in helo_try_verify_hosts? no (end of list)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> [V4NET.0.0.13] in helo_lookup_domains? no (end of list)
+>>> using ACL "rcpt"
+>>> processing "require"
+>>> check verify = helo
+>>> verifying EHLO/HELO argument "[V4NET.0.0.13]"
+>>> matched host address
+>>> require: condition test succeeded
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=([V4NET.0.0.13]) [V4NET.0.0.13] F=<a@b> rejected RCPT <c@d>: helo did verify
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-3.test.ex address=V4NET.0.0.3
+>>> host in helo_verify_hosts? no (end of list)
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-2.test.ex address=V4NET.0.0.2
+>>> host in helo_try_verify_hosts? no (end of list)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> rhubarb in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "rcpt"
+>>> processing "require"
+>>> check verify = helo
+>>> verifying EHLO/HELO argument "rhubarb"
+>>> looking up host name for 99.99.99.99
+>>> Test harness: host name lookup returns DEFER
+>>> getting IP address for rhubarb
+>>> no IP address found for host rhubarb (during SMTP connection from (rhubarb) [99.99.99.99])
+>>> require: condition test failed
+LOG: H=(rhubarb) [99.99.99.99] F=<a@b> rejected RCPT <c@d>: helo not verified
diff --git a/test/stderr/0077 b/test/stderr/0077
new file mode 100644 (file)
index 0000000..da5053a
--- /dev/null
@@ -0,0 +1,65 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "deny"
+>>> check hosts = ! @ : ! localhost
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=myhost.test.ex address=V4NET.10.10.10
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=localhost address=127.0.0.1
+>>> host in "! @ : ! localhost"? no (matched "! localhost")
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "deny"
+>>> check hosts = ! @ : ! localhost
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=myhost.test.ex address=V4NET.10.10.10
+>>> host in "! @ : ! localhost"? no (matched "! @")
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : myhost.test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "deny"
+>>> check hosts = ! @ : ! localhost
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=myhost.test.ex address=V4NET.10.10.10
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=localhost address=127.0.0.1
+>>> host in "! @ : ! localhost"? yes (end of list)
+>>> deny: condition test succeeded
+LOG: H=[V4NET.0.0.1] F=<x@test.ex> rejected RCPT <x@test.ex>
diff --git a/test/stderr/0078 b/test/stderr/0078
new file mode 100644 (file)
index 0000000..3d3ec33
--- /dev/null
@@ -0,0 +1,120 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing xx@mxt6.test.ex
+--------> lookuphost router <--------
+local_part=xx domain=mxt6.test.ex
+checking domains
+calling lookuphost router
+lookuphost router called for xx@mxt6.test.ex
+  domain = mxt6.test.ex
+set transport remote_smtp
+queued for remote_smtp transport: local_part = xx
+domain = mxt6.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by lookuphost router
+  envelope to: xx@mxt6.test.ex
+  transport: remote_smtp
+  host ten-1.test.ex [V4NET.0.0.1] MX=5
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing myhost.test.ex@mxt1.test.ex
+--------> lookuphost router <--------
+local_part=myhost.test.ex domain=mxt1.test.ex
+checking domains
+calling lookuphost router
+lookuphost router called for myhost.test.ex@mxt1.test.ex
+  domain = mxt1.test.ex
+lowest numbered MX record points to local host: mxt1.test.ex: passed to next router (self = pass)
+lookuphost router passed for myhost.test.ex@mxt1.test.ex
+--------> self router <--------
+local_part=myhost.test.ex domain=mxt1.test.ex
+checking domains
+self_hostname=eximtesthost.test.ex
+calling self router
+self router called for myhost.test.ex@mxt1.test.ex
+  domain = mxt1.test.ex
+route_item = * $local_part byname
+original list of hosts = "$local_part" options = byname
+expanded list of hosts = "myhost.test.ex" options = byname
+set transport remote_smtp
+finding IP address for myhost.test.ex
+calling host_find_byname
+queued for remote_smtp transport: local_part = myhost.test.ex
+domain = mxt1.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by self router
+  envelope to: myhost.test.ex@mxt1.test.ex
+  transport: remote_smtp
+  host myhost.test.ex [V4NET.10.10.10]
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing xx@mxt1.test.ex
+--------> lookuphost router <--------
+local_part=xx domain=mxt1.test.ex
+checking domains
+calling lookuphost router
+lookuphost router called for xx@mxt1.test.ex
+  domain = mxt1.test.ex
+lowest numbered MX record points to local host: mxt1.test.ex: passed to next router (self = pass)
+lookuphost router passed for xx@mxt1.test.ex
+--------> self router <--------
+local_part=xx domain=mxt1.test.ex
+checking domains
+self_hostname=eximtesthost.test.ex
+calling self router
+self router called for xx@mxt1.test.ex
+  domain = mxt1.test.ex
+route_item = * $local_part byname
+original list of hosts = "$local_part" options = byname
+expanded list of hosts = "xx" options = byname
+set transport remote_smtp
+finding IP address for xx
+calling host_find_byname
+self router passed for xx@mxt1.test.ex
+--------> self2 router <--------
+local_part=xx domain=mxt1.test.ex
+checking domains
+self_hostname=eximtesthost.test.ex
+calling self2 router
+self2 router called for xx@mxt1.test.ex
+  domain = mxt1.test.ex
+route_item = * myhost.test.ex byname
+original list of hosts = "myhost.test.ex" options = byname
+expanded list of hosts = "myhost.test.ex" options = byname
+set transport remote_smtp
+finding IP address for myhost.test.ex
+calling host_find_byname
+queued for remote_smtp transport: local_part = xx
+domain = mxt1.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by self2 router
+  envelope to: xx@mxt1.test.ex
+  transport: remote_smtp
+  host myhost.test.ex [V4NET.10.10.10]
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing xx@not.exist
+--------> lookuphost router <--------
+local_part=xx domain=not.exist
+checking domains
+calling lookuphost router
+lookuphost router called for xx@not.exist
+  domain = not.exist
+lookuphost router declined for xx@not.exist
+"more" is false: skipping remaining routers
+no more routers
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=2 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0079 b/test/stderr/0079
new file mode 100644 (file)
index 0000000..5bfbc42
--- /dev/null
@@ -0,0 +1,69 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> exim.test.ex in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "warn"
+>>> check dnslists = rbl.test.ex
+>>> DNS list check: rbl.test.ex
+>>> new DNS lookup for 14.12.11.V4NET.rbl.test.ex
+>>> DNS lookup for 14.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means V4NET.11.12.14 is listed at rbl.test.ex
+>>> warn: condition test succeeded
+LOG: H=(exim.test.ex) [V4NET.11.12.14] Warning: V4NET.11.12.14 is in rbl.test.ex
+>>> processing "warn"
+>>> check recipients = postmaster@exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
+>>> check dnslists = rbl2.test.ex
+>>> DNS list check: rbl2.test.ex
+>>> new DNS lookup for 14.12.11.V4NET.rbl2.test.ex
+>>> DNS lookup for 14.12.11.V4NET.rbl2.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means V4NET.11.12.14 is listed at rbl2.test.ex
+>>> warn: condition test succeeded
+LOG: H=(exim.test.ex) [V4NET.11.12.14] Warning: accepting postmaster from host in rbl2.test.ex
+>>> processing "accept"
+>>> check recipients = postmaster@exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "warn"
+>>> check dnslists = rbl.test.ex
+>>> DNS list check: rbl.test.ex
+>>> using result of previous DNS lookup
+>>> DNS lookup for 14.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means V4NET.11.12.14 is listed at rbl.test.ex
+>>> warn: condition test succeeded
+>>> processing "warn"
+>>> check recipients = postmaster@exim.test.ex
+>>> list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
+>>> warn: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@exim.test.ex
+>>> list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check dnslists = rbl2.test.ex
+>>> DNS list check: rbl2.test.ex
+>>> using result of previous DNS lookup
+>>> DNS lookup for 14.12.11.V4NET.rbl2.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means V4NET.11.12.14 is listed at rbl2.test.ex
+>>> deny: condition test succeeded
+LOG: H=(exim.test.ex) [V4NET.11.12.14] F=<postmaster@exim.test.ex> rejected RCPT list@exim.test.ex: host is listed in rbl2.test.ex
+>>> host in ignore_fromline_hosts? no (option unset)
+LOG: 10HmbB-0005vi-00 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.14] P=esmtp S=sss
diff --git a/test/stderr/0080 b/test/stderr/0080
new file mode 100644 (file)
index 0000000..823b84c
--- /dev/null
@@ -0,0 +1,31 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> exim.test.ex in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check recipients = postmaster@exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check recipients = postmaster@exim.test.ex
+>>> list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check dnslists = rbl.test.ex:rbl2.test.ex
+>>> DNS list check: rbl.test.ex
+>>> new DNS lookup for 14.12.11.V4NET.rbl.test.ex
+>>> DNS lookup for 14.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means V4NET.11.12.14 is listed at rbl.test.ex
+>>> deny: condition test succeeded
+LOG: H=(exim.test.ex) [V4NET.11.12.14] F=<postmaster@exim.test.ex> rejected RCPT list@exim.test.ex: host is listed in rbl.test.ex
+>>> host in ignore_fromline_hosts? no (option unset)
+LOG: 10HmaX-0005vi-00 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.14] P=esmtp S=sss
diff --git a/test/stderr/0081 b/test/stderr/0081
new file mode 100644 (file)
index 0000000..f8bb872
--- /dev/null
@@ -0,0 +1,11 @@
+LOG: MAIN
+  <= CALLER@exim.test.ex U=CALLER P=local S=sss
+delivering 10HmaX-0005vi-00
+>This is the first text.
+This is the second text.
+This is the third text.
+This is the fourth text.<
+LOG: MAIN
+  => userx <userx@exim.test.ex> R=localuser T=local_delivery
+LOG: MAIN
+  Completed
diff --git a/test/stderr/0084 b/test/stderr/0084
new file mode 100644 (file)
index 0000000..b520c34
--- /dev/null
@@ -0,0 +1,67 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing yes@myhost.test.ex
+--------> smart router <--------
+local_part=yes domain=myhost.test.ex
+checking require_files
+file check: ! TESTSUITE/aux-fixed/0084.$local_part
+expanded file: TESTSUITE/aux-fixed/0084.yes
+stat() yielded 0
+smart router skipped: file check
+--------> forward router <--------
+local_part=yes domain=myhost.test.ex
+checking require_files
+file check: TESTSUITE/aux-fixed/0084.$local_part
+expanded file: TESTSUITE/aux-fixed/0084.yes
+stat() yielded 0
+calling forward router
+rda_interpret (file): TESTSUITE/aux-fixed/0084.$local_part
+expanded: TESTSUITE/aux-fixed/0084.yes
+ssss bytes read from TESTSUITE/aux-fixed/0084.yes
+file is not a filter file
+parse_forward_list: userx@test.ex
+
+extract item: userx@test.ex
+forward router generated userx@test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by forward router
+  envelope to: yes@myhost.test.ex
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@test.ex
+--------> localuser router <--------
+local_part=userx domain=test.ex
+checking local_parts
+calling localuser router
+localuser router called for userx@test.ex
+  domain = test.ex
+queued for <unset> transport: local_part = userx
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by localuser router
+  envelope to: userx@test.ex
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing no@myhost.test.ex
+--------> smart router <--------
+local_part=no domain=myhost.test.ex
+checking require_files
+file check: ! TESTSUITE/aux-fixed/0084.$local_part
+expanded file: TESTSUITE/aux-fixed/0084.no
+stat() yielded -1
+errno = 2
+calling smart router
+smart router called for no@myhost.test.ex
+  domain = myhost.test.ex
+queued for <unset> transport: local_part = no
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by smart router
+  envelope to: no@myhost.test.ex
+  transport: <none>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0085 b/test/stderr/0085
new file mode 100644 (file)
index 0000000..47b066a
--- /dev/null
@@ -0,0 +1,366 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = abc@d.e.f
+Verifying: uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying x@y.z
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@y.z
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@y.z
+--------> smart1 router <--------
+local_part=x domain=y.z
+checking domains
+y.z in "smart.domain"? no (end of list)
+smart1 router skipped: domains mismatch
+--------> fail_remote_domains router <--------
+local_part=x domain=y.z
+checking domains
+y.z in "test.ex : myhost.test.ex"? no (end of list)
+y.z in "! +local_domains"? yes (end of list)
+calling fail_remote_domains router
+rda_interpret (string): :fail: unrouteable mail domain "$domain"
+expanded: :fail: unrouteable mail domain "y.z"
+file is not a filter file
+parse_forward_list: :fail: unrouteable mail domain "y.z"
+extract item: :fail: unrouteable mail domain "y.z"
+fail_remote_domains router forced address failure
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying x@smart.domain
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@smart.domain
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@smart.domain
+--------> smart1 router <--------
+local_part=x domain=smart.domain
+checking domains
+smart.domain in "smart.domain"? yes (matched "smart.domain")
+checking local_parts
+search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
+search_find: file="TESTSUITE/aux-fixed/0085.data"
+  key="smart.domain" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0085.data
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
+  type=lsearch key="smart.domain"
+file lookup required for smart.domain
+  in TESTSUITE/aux-fixed/0085.data
+lookup yielded: x : y : abc@d.e.f
+x in "x : y : abc@d.e.f"? yes (matched "x")
+checking senders
+search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0085.data"
+  key="smart.domain" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0085.data
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
+  type=lsearch key="smart.domain"
+cached data used for lookup of smart.domain
+  in TESTSUITE/aux-fixed/0085.data
+lookup yielded: x : y : abc@d.e.f
+address match: subject=abc@d.e.f pattern=x
+d.e.f in "x"? no (end of list)
+address match: subject=abc@d.e.f pattern=y
+d.e.f in "y"? no (end of list)
+address match: subject=abc@d.e.f pattern=abc@d.e.f
+d.e.f in "d.e.f"? yes (matched "d.e.f")
+abc@d.e.f in "x : y : abc@d.e.f"? yes (matched "abc@d.e.f")
+calling smart1 router
+smart1 router called for x@smart.domain
+  domain = smart.domain
+route_item = *
+smart.domain in "*"? yes (matched "*")
+original list of hosts = "" options = 
+expanded list of hosts = "" options = 
+queued for <unset> transport: local_part = x
+domain = smart.domain
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by smart1 router
+  envelope to: x@smart.domain
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying x@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@test.ex
+--------> smart1 router <--------
+local_part=x domain=test.ex
+checking domains
+test.ex in "smart.domain"? no (end of list)
+smart1 router skipped: domains mismatch
+--------> fail_remote_domains router <--------
+local_part=x domain=test.ex
+checking domains
+test.ex in "test.ex : myhost.test.ex"? yes (matched "test.ex")
+test.ex in "! +local_domains"? no (matched "! +local_domains")
+fail_remote_domains router skipped: domains mismatch
+--------> smart2 router <--------
+local_part=x domain=test.ex
+checking domains
+test.ex in "test.ex"? yes (matched "test.ex")
+checking local_parts
+search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0085.data"
+  key="test.ex" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0085.data
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
+  type=lsearch key="test.ex"
+file lookup required for test.ex
+  in TESTSUITE/aux-fixed/0085.data
+lookup yielded: x : y : abc@d.e.f
+x in "x : y : abc@d.e.f"? yes (matched "x")
+checking senders
+search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0085.data"
+  key="test.ex" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0085.data
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
+  type=lsearch key="test.ex"
+cached data used for lookup of test.ex
+  in TESTSUITE/aux-fixed/0085.data
+lookup yielded: x : y : abc@d.e.f
+address match: subject=abc@d.e.f pattern=x
+d.e.f in "x"? no (end of list)
+address match: subject=abc@d.e.f pattern=y
+d.e.f in "y"? no (end of list)
+address match: subject=abc@d.e.f pattern=abc@d.e.f
+d.e.f in "d.e.f"? yes (matched "d.e.f")
+abc@d.e.f in "x : y : abc@d.e.f"? yes (matched "abc@d.e.f")
+checking require_files
+search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0085.data"
+  key="test.ex.files" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0085.data
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
+  type=lsearch key="test.ex.files"
+file lookup required for test.ex.files
+  in TESTSUITE/aux-fixed/0085.data
+lookup yielded: /etc/passwd
+file check: ${lookup{$domain.files}lsearch{TESTSUITE/aux-fixed/0085.data}{$value}}
+expanded file: /etc/passwd
+stat() yielded 0
+calling smart2 router
+smart2 router called for x@test.ex
+  domain = test.ex
+set transport dummy
+queued for dummy transport: local_part = x
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by smart2 router
+  envelope to: x@test.ex
+  transport: dummy
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying x@myhost.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@myhost.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@myhost.test.ex
+--------> smart1 router <--------
+local_part=x domain=myhost.test.ex
+checking domains
+myhost.test.ex in "smart.domain"? no (end of list)
+smart1 router skipped: domains mismatch
+--------> fail_remote_domains router <--------
+local_part=x domain=myhost.test.ex
+checking domains
+myhost.test.ex in "test.ex : myhost.test.ex"? yes (matched "myhost.test.ex")
+myhost.test.ex in "! +local_domains"? no (matched "! +local_domains")
+fail_remote_domains router skipped: domains mismatch
+--------> smart2 router <--------
+local_part=x domain=myhost.test.ex
+checking domains
+myhost.test.ex in "test.ex"? no (end of list)
+smart2 router skipped: domains mismatch
+no more routers
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=2 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+Verifying: uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying x@y.z
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@y.z
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@y.z
+--------> smart1 router <--------
+local_part=x domain=y.z
+checking domains
+y.z in "smart.domain"? no (end of list)
+smart1 router skipped: domains mismatch
+--------> fail_remote_domains router <--------
+local_part=x domain=y.z
+checking domains
+y.z in "test.ex : myhost.test.ex"? no (end of list)
+y.z in "! +local_domains"? yes (end of list)
+calling fail_remote_domains router
+rda_interpret (string): :fail: unrouteable mail domain "$domain"
+expanded: :fail: unrouteable mail domain "y.z"
+file is not a filter file
+parse_forward_list: :fail: unrouteable mail domain "y.z"
+extract item: :fail: unrouteable mail domain "y.z"
+fail_remote_domains router forced address failure
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying x@smart.domain
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@smart.domain
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@smart.domain
+--------> smart1 router <--------
+local_part=x domain=smart.domain
+checking domains
+smart.domain in "smart.domain"? yes (matched "smart.domain")
+checking local_parts
+search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
+search_find: file="TESTSUITE/aux-fixed/0085.data"
+  key="smart.domain" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0085.data
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
+  type=lsearch key="smart.domain"
+file lookup required for smart.domain
+  in TESTSUITE/aux-fixed/0085.data
+lookup yielded: x : y : abc@d.e.f
+x in "x : y : abc@d.e.f"? yes (matched "x")
+checking senders
+search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0085.data"
+  key="smart.domain" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0085.data
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
+  type=lsearch key="smart.domain"
+cached data used for lookup of smart.domain
+  in TESTSUITE/aux-fixed/0085.data
+lookup yielded: x : y : abc@d.e.f
+address match: subject=CALLER@myhost.test.ex pattern=x
+myhost.test.ex in "x"? no (end of list)
+address match: subject=CALLER@myhost.test.ex pattern=y
+myhost.test.ex in "y"? no (end of list)
+address match: subject=CALLER@myhost.test.ex pattern=abc@d.e.f
+CALLER@myhost.test.ex in "x : y : abc@d.e.f"? no (end of list)
+smart1 router skipped: senders mismatch
+--------> fail_remote_domains router <--------
+local_part=x domain=smart.domain
+checking domains
+smart.domain in "test.ex : myhost.test.ex"? no (end of list)
+smart.domain in "! +local_domains"? yes (end of list)
+calling fail_remote_domains router
+rda_interpret (string): :fail: unrouteable mail domain "$domain"
+expanded: :fail: unrouteable mail domain "smart.domain"
+file is not a filter file
+parse_forward_list: :fail: unrouteable mail domain "smart.domain"
+extract item: :fail: unrouteable mail domain "smart.domain"
+fail_remote_domains router forced address failure
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying x@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@test.ex
+--------> smart1 router <--------
+local_part=x domain=test.ex
+checking domains
+test.ex in "smart.domain"? no (end of list)
+smart1 router skipped: domains mismatch
+--------> fail_remote_domains router <--------
+local_part=x domain=test.ex
+checking domains
+test.ex in "test.ex : myhost.test.ex"? yes (matched "test.ex")
+test.ex in "! +local_domains"? no (matched "! +local_domains")
+fail_remote_domains router skipped: domains mismatch
+--------> smart2 router <--------
+local_part=x domain=test.ex
+checking domains
+test.ex in "test.ex"? yes (matched "test.ex")
+checking local_parts
+search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0085.data"
+  key="test.ex" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0085.data
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
+  type=lsearch key="test.ex"
+file lookup required for test.ex
+  in TESTSUITE/aux-fixed/0085.data
+lookup yielded: x : y : abc@d.e.f
+x in "x : y : abc@d.e.f"? yes (matched "x")
+checking senders
+search_open: lsearch "TESTSUITE/aux-fixed/0085.data"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0085.data"
+  key="test.ex" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0085.data
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0085.data"
+  type=lsearch key="test.ex"
+cached data used for lookup of test.ex
+  in TESTSUITE/aux-fixed/0085.data
+lookup yielded: x : y : abc@d.e.f
+address match: subject=CALLER@myhost.test.ex pattern=x
+myhost.test.ex in "x"? no (end of list)
+address match: subject=CALLER@myhost.test.ex pattern=y
+myhost.test.ex in "y"? no (end of list)
+address match: subject=CALLER@myhost.test.ex pattern=abc@d.e.f
+CALLER@myhost.test.ex in "x : y : abc@d.e.f"? no (end of list)
+smart2 router skipped: senders mismatch
+no more routers
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying x@myhost.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@myhost.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@myhost.test.ex
+--------> smart1 router <--------
+local_part=x domain=myhost.test.ex
+checking domains
+myhost.test.ex in "smart.domain"? no (end of list)
+smart1 router skipped: domains mismatch
+--------> fail_remote_domains router <--------
+local_part=x domain=myhost.test.ex
+checking domains
+myhost.test.ex in "test.ex : myhost.test.ex"? yes (matched "myhost.test.ex")
+myhost.test.ex in "! +local_domains"? no (matched "! +local_domains")
+fail_remote_domains router skipped: domains mismatch
+--------> smart2 router <--------
+local_part=x domain=myhost.test.ex
+checking domains
+myhost.test.ex in "test.ex"? no (end of list)
+smart2 router skipped: domains mismatch
+no more routers
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=2 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0086 b/test/stderr/0086
new file mode 100644 (file)
index 0000000..c71f5bc
--- /dev/null
@@ -0,0 +1,98 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (end of list)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_message"
+>>> processing "require"
+>>> check verify = header_syntax
+>>> require: condition test failed
+LOG: 10HmaY-0005vi-00 H=[V4NET.10.10.10] F=<userx@exim.test.ex> rejected after DATA: '>' missing at end of address: failing address in "Cc" header is: <abcd@x.y.z
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (end of list)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_message"
+>>> processing "require"
+>>> check verify = header_syntax
+>>> require: condition test failed
+LOG: 10HmaZ-0005vi-00 H=[V4NET.10.10.10] F=<userx@exim.test.ex> rejected after DATA: '>' missing at end of address: failing address in "Cc" header is: <abcd@x.y.z
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (end of list)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_message"
+>>> processing "require"
+>>> check verify = header_syntax
+>>> require: condition test failed
+LOG: 10HmbA-0005vi-00 H=[V4NET.10.10.10] F=<userx@exim.test.ex> rejected after DATA: '>' missing at end of address: failing address in "Resent-To" header is: <xyz@a.b.c.d
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (end of list)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_message"
+>>> processing "require"
+>>> check verify = header_syntax
+>>> require: condition test failed
+LOG: 10HmbB-0005vi-00 H=[V4NET.10.10.10] F=<userx@exim.test.ex> rejected after DATA: unmatched doublequote in local part: failing address in "Cc" header begins: "abcd@x.y.z (missing quote),\n  longlonglonglonglong@long.long.long.long.long.long.long.long,\n  listlistlistlistlist@list.list.list.list.list.list.list.list,\n  ofofofofofofofofofof@of.of.of.of.of.of.of.of.of.of.of.of.of,\n  addressesaddresses@addresses.addresses.addresses.addresses,   \n  longlonglonglonglong@long.long.long.long.long.long.long.long,\n  listlistlistlistlist@list.list.list.list.list.list.list.list,\n  ofofofofofofofofofof@of.of.of.of.of.of.of.of.of.of.of.of.of,\n  addressesaddresses@addresses.addresses.addresses.addresses,   \n  longlonglonglonglong@long.long.long.long.long.long.long.long,\n  listlistlistlistlist@list.list.list.list.list.list.list.list,\n  ofofofofofofofofofof@of.of.of.of.of.of.of.of.of.of.of.of.of,\n  addressesaddresses@addresses.addresses.addresses.addresses,   \n  longlonglonglonglong@long.long.long.long.long.long.long.long,\n  listlistlistlistlist@list.list.list.list.list.list.list.list,\n  ofofofofofofofofofof@of.of.of.of.of.of.of.of.of.of.of.of.of,\n  addressesaddresses@addresses.addre
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (end of list)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_message"
+>>> processing "require"
+>>> check verify = header_syntax
+>>> require: condition test failed
+LOG: 10HmbC-0005vi-00 H=[V4NET.10.10.10] F=<userx@exim.test.ex> rejected after DATA: unqualified address not permitted: failing address in "Cc" header is: <abcd>
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? yes (matched "V4NET.10.10.9")
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_message"
+>>> processing "require"
+>>> check verify = header_syntax
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+LOG: 10HmaX-0005vi-00 <= userx@exim.test.ex H=[V4NET.10.10.9] P=smtp S=sss
diff --git a/test/stderr/0087 b/test/stderr/0087
new file mode 100644 (file)
index 0000000..ac1333c
--- /dev/null
@@ -0,0 +1,201 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@test.ex
+>>> userx in "defer"? no (end of list)
+>>> userx in "userx"? yes (matched "userx")
+>>> calling localuser router
+>>> routed by localuser router
+>>> ----------- end verify ------------
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_message"
+>>> processing "require"
+>>> check verify = header_sender
+>>> verifying From: header address userx@test.ex
+>>> previously checked as envelope sender
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+LOG: 10HmaX-0005vi-00 <= userx@test.ex H=[V4NET.10.10.10] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@test.ex
+>>> userx in "defer"? no (end of list)
+>>> userx in "userx"? yes (matched "userx")
+>>> calling localuser router
+>>> routed by localuser router
+>>> ----------- end verify ------------
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_message"
+>>> processing "require"
+>>> check verify = header_sender
+>>> verifying Sender: header address userx@test.ex
+>>> previously checked as envelope sender
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+LOG: 10HmaY-0005vi-00 <= userx@test.ex H=[V4NET.10.10.10] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@test.ex
+>>> userx in "defer"? no (end of list)
+>>> userx in "userx"? yes (matched "userx")
+>>> calling localuser router
+>>> routed by localuser router
+>>> ----------- end verify ------------
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_message"
+>>> processing "require"
+>>> check verify = header_sender
+>>> verifying From: header address badbad@test.ex
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing badbad@test.ex
+>>> badbad in "defer"? no (end of list)
+>>> badbad in "userx"? no (end of list)
+>>> no more routers
+>>> require: condition test failed
+LOG: 10HmbA-0005vi-00 H=[V4NET.10.10.10] F=<userx@test.ex> rejected after DATA: there is no valid sender in any header line
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@test.ex
+>>> userx in "defer"? no (end of list)
+>>> userx in "userx"? yes (matched "userx")
+>>> calling localuser router
+>>> routed by localuser router
+>>> ----------- end verify ------------
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_message"
+>>> processing "require"
+>>> check verify = header_sender
+>>> verifying From: header address badbad@test.ex
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing badbad@test.ex
+>>> badbad in "defer"? no (end of list)
+>>> badbad in "userx"? no (end of list)
+>>> no more routers
+>>> verifying From: header address userx@test.ex
+>>> previously checked as envelope sender
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+LOG: 10HmaZ-0005vi-00 <= userx@test.ex H=[V4NET.10.10.10] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@test.ex
+>>> userx in "defer"? no (end of list)
+>>> userx in "userx"? yes (matched "userx")
+>>> calling localuser router
+>>> routed by localuser router
+>>> ----------- end verify ------------
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_message"
+>>> processing "require"
+>>> check verify = header_sender
+>>> verifying From: header address defer@test.ex
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing defer@test.ex
+>>> defer in "defer"? yes (matched "defer")
+>>> calling defer router
+>>> defer router: defer for defer@test.ex
+>>>   message: this is a forced defer
+>>> require: condition test deferred
+LOG: 10HmbB-0005vi-00 H=[V4NET.10.10.10] F=<userx@test.ex> temporarily rejected after DATA: all attempts to verify a sender in a header line deferred
diff --git a/test/stderr/0088 b/test/stderr/0088
new file mode 100644 (file)
index 0000000..6286164
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 remote host address is the local host: ten-1.test.ex (while routing <xx@ten-1.test.ex>)
+1999-03-02 09:44:33 remote host address is the local host: ten-99.test.ex (while routing <xx@ten-99.test.ex>)
+1999-03-02 09:44:33 lowest numbered MX record points to local host: mxcased.test.ex (while routing <xx@mxcased.test.ex>)
diff --git a/test/stderr/0089 b/test/stderr/0089
new file mode 100644 (file)
index 0000000..4109b73
--- /dev/null
@@ -0,0 +1,92 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> sender host name required, to match against *N-99.test.EX
+>>> looking up host name for V4NET.0.0.0
+LOG: no host name found for IP address V4NET.0.0.0
+>>> host in sender_unqualified_hosts? no (failed to find host name for V4NET.0.0.0)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> sender host name required, to match against *N-99.test.ex
+>>> host in helo_accept_junk_hosts? no (failed to find host name for V4NET.0.0.0)
+LOG: rejected HELO from [V4NET.0.0.0]: syntactically invalid argument(s): @#$%^&*()
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> abc_xyz in helo_lookup_domains? no (end of list)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "Test.ex : myhost.test.EX"? yes (matched "Test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> else.where in "Test.ex : myhost.test.EX"? no (end of list)
+>>> else.where in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> else.where in "Test.ex : Relay.one.ex"? no (end of list)
+>>> else.where in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=(abc_xyz) [V4NET.0.0.0] F=<userx@cus.cam.ac.uk> rejected RCPT <userx@else.where>: relay not permitted
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> sender host name required, to match against *N-99.test.EX
+>>> looking up host name for V4NET.0.0.99
+>>> IP address lookup yielded ten-99.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-99.test.ex address=V4NET.0.0.99
+>>> checking addresses for ten-99.test.ex
+>>>   V4NET.0.0.99 OK
+>>> host in sender_unqualified_hosts? yes (matched "*N-99.test.EX")
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? yes (matched "*N-99.test.ex")
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> relay.one.ex in "Test.ex : myhost.test.EX"? no (end of list)
+>>> relay.one.ex in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> relay.one.ex in "Test.ex : Relay.one.ex"? yes (matched "Relay.one.ex")
+>>> relay.one.ex in "+relay_domains"? yes (matched "+relay_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> relay.two.ex in "Test.ex : myhost.test.EX"? no (end of list)
+>>> relay.two.ex in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> relay.two.ex in "Test.ex : Relay.one.ex"? no (end of list)
+>>> relay.two.ex in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=ten-99.test.ex (@#$%^&*()) [V4NET.0.0.99] F=<root@myhost.test.ex> rejected RCPT <yy@relay.two.ex>: relay not permitted
diff --git a/test/stderr/0091 b/test/stderr/0091
new file mode 100644 (file)
index 0000000..e159aa9
--- /dev/null
@@ -0,0 +1,125 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "deny"
+>>> check hosts = ! V4NET.0.0.1
+>>> host in "! V4NET.0.0.1"? no (matched "! V4NET.0.0.1")
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_message"
+>>> processing "require"
+>>> check verify = header_sender
+>>> verifying From: header address <junk@jink.jonk.test.ex>
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing junk@jink.jonk.test.ex
+>>> junk in "userx"? no (end of list)
+>>> no more routers
+>>> require: condition test failed
+LOG: 10HmaY-0005vi-00 H=[V4NET.0.0.1] F=<junk@jink.jonk.test.ex> rejected after DATA: there is no valid sender in any header line
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "deny"
+>>> check hosts = ! V4NET.0.0.1
+>>> host in "! V4NET.0.0.1"? yes (end of list)
+>>> check !verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing junk@jink.jonk.test.ex
+>>> junk in "userx"? no (end of list)
+>>> no more routers
+>>> ----------- end verify ------------
+>>> deny: condition test succeeded
+LOG: H=[V4NET.0.0.2] sender verify fail for <junk@jink.jonk.test.ex>: Unrouteable address
+LOG: H=[V4NET.0.0.2] F=<junk@jink.jonk.test.ex> rejected RCPT <root@test.ex>: Sender verify failed
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "deny"
+>>> check hosts = ! V4NET.0.0.1
+>>> host in "! V4NET.0.0.1"? yes (end of list)
+>>> check !verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@test.ex
+>>> userx in "userx"? yes (matched "userx")
+>>> calling localuser router
+>>> routed by localuser router
+>>> ----------- end verify ------------
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_message"
+>>> processing "require"
+>>> check verify = header_sender
+>>> verifying From: header address <junk@jink.jonk.test.ex>
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing junk@jink.jonk.test.ex
+>>> junk in "userx"? no (end of list)
+>>> no more routers
+>>> require: condition test failed
+LOG: 10HmaZ-0005vi-00 H=[V4NET.0.0.2] F=<userx@test.ex> rejected after DATA: there is no valid sender in any header line
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "deny"
+>>> check hosts = ! V4NET.0.0.1
+>>> host in "! V4NET.0.0.1"? yes (end of list)
+>>> check !verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@test.ex
+>>> userx in "userx"? yes (matched "userx")
+>>> calling localuser router
+>>> routed by localuser router
+>>> ----------- end verify ------------
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_message"
+>>> processing "require"
+>>> check verify = header_sender
+>>> verifying From: header address <userx@test.ex>
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@test.ex
+>>> userx in "userx"? yes (matched "userx")
+>>> calling localuser router
+>>> routed by localuser router
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+LOG: 10HmaX-0005vi-00 <= userx@test.ex H=[V4NET.0.0.2] P=smtp S=sss
diff --git a/test/stderr/0092 b/test/stderr/0092
new file mode 100644 (file)
index 0000000..0f22c46
--- /dev/null
@@ -0,0 +1,81 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+LOG: SMTP command timeout on connection from [V4NET.0.0.1]
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check recipients = verify@test.ex
+>>> userx@test.ex in "verify@test.ex"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+LOG: SMTP data timeout (message abandoned) on connection from [V4NET.0.0.1] F=<userx@test.ex>
+exim: timed out while reading - message abandoned
+exim: timed out while reading - message abandoned
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check recipients = verify@test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> verify@test.ex in "verify@test.ex"? yes (matched "verify@test.ex")
+>>> check !verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing verify@test.ex
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> calling forward router
+>>> forward router declined for verify@test.ex
+>>> no more routers
+>>> ----------- end verify ------------
+>>> deny: condition test succeeded
+LOG: H=[V4NET.0.0.1] F=<userx@test.ex> rejected RCPT verify@test.ex: Unrouteable address
+LOG: SMTP command timeout on connection from [V4NET.0.0.1]
+An error was detected while processing a file of BSMTP input.
+The error message was:
+
+  421 SMTP command timeout
+
+The SMTP transaction started in line 0.
+The error was detected in line 0.
+0 previous messages were successfully processed.
+The rest of the batch was abandoned.
+An error was detected while processing a file of BSMTP input.
+The error message was:
+
+  421 SMTP incoming data timeout - message abandoned
+
+The SMTP transaction started in line 0.
+The error was detected in line 3.
+0 previous messages were successfully processed.
+The rest of the batch was abandoned.
diff --git a/test/stderr/0094 b/test/stderr/0094
new file mode 100644 (file)
index 0000000..81297b0
--- /dev/null
@@ -0,0 +1,151 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? yes (matched "0.0.0.0/0")
+>>> looking up host name for V4NET.11.12.13
+LOG: no host name found for IP address V4NET.11.12.13
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> cam.ac.uk in "test.ex"? no (end of list)
+>>> cam.ac.uk in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> sender host name required, to match against *.masq.test.ex
+>>> host in "*.masq.test.ex"? no (failed to find host name for V4NET.11.12.13)
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.11.12.13] F=<userx@cam.ac.uk> rejected RCPT <userx@cam.ac.uk>: relay not permitted
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? yes (matched "0.0.0.0/0")
+>>> looking up host name for V4NET.0.0.1
+>>> IP address lookup yielded ten-1.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+>>> checking addresses for ten-1.test.ex
+>>>   V4NET.0.0.1 OK
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> cam.ac.uk in "test.ex"? no (end of list)
+>>> cam.ac.uk in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "*.masq.test.ex"? no (end of list)
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=ten-1.test.ex [V4NET.0.0.1] F=<userx@cam.ac.uk> rejected RCPT <userx@cam.ac.uk>: relay not permitted
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+sender_fullhost = [V4NET.99.99.90]
+sender_rcvhost = [V4NET.99.99.90]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.99.99.90]
+host in host_lookup? yes (matched "0.0.0.0/0")
+looking up host name for V4NET.99.99.90
+DNS lookup of 90.99.99.V4NET.in-addr.arpa (PTR) using fakens
+DNS lookup of 90.99.99.V4NET.in-addr.arpa (PTR) succeeded
+IP address lookup yielded host1.masq.test.ex
+  alias oneback.test.ex
+using host_fake_gethostbyname for host1.masq.test.ex (IPv4)
+DNS lookup of host1.masq.test.ex (A) using fakens
+DNS lookup of host1.masq.test.ex (A) succeeded
+MUNGED: ::1 will be omitted in what follows
+get[host|ipnode]byname[2] looked up these IP addresses:
+  name=host1.masq.test.ex address=V4NET.90.90.90
+checking addresses for host1.masq.test.ex
+  V4NET.90.90.90
+no IP address for host1.masq.test.ex matched V4NET.99.99.90
+using host_fake_gethostbyname for oneback.test.ex (IPv4)
+DNS lookup of oneback.test.ex (A) using fakens
+DNS lookup of oneback.test.ex (A) succeeded
+MUNGED: ::1 will be omitted in what follows
+get[host|ipnode]byname[2] looked up these IP addresses:
+  name=oneback.test.ex address=V4NET.99.99.90
+checking addresses for oneback.test.ex
+  V4NET.99.99.90 OK
+sender_fullhost = oneback.test.ex [V4NET.99.99.90]
+sender_rcvhost = oneback.test.ex ([V4NET.99.99.90])
+set_process_info: pppp handling incoming connection from oneback.test.ex [V4NET.99.99.90]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<userx@test.ex>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<userx@test.ex>
+using ACL "check_recipient"
+processing "accept"
+check hosts = :
+host in ":"? no (end of list)
+accept: condition test failed
+processing "accept"
+check domains = +local_domains
+test.ex in "test.ex"? yes (matched "test.ex")
+test.ex in "+local_domains"? yes (matched "+local_domains")
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< rcpt to:<userx@cam.ac.uk>
+using ACL "check_recipient"
+processing "accept"
+check hosts = :
+host in ":"? no (end of list)
+accept: condition test failed
+processing "accept"
+check domains = +local_domains
+cam.ac.uk in "test.ex"? no (end of list)
+cam.ac.uk in "+local_domains"? no (end of list)
+accept: condition test failed
+processing "accept"
+check hosts = +relay_hosts
+host in "*.masq.test.ex"? no (end of list)
+host in "+relay_hosts"? no (end of list)
+accept: condition test failed
+processing "deny"
+deny: condition test succeeded
+SMTP>> 550 relay not permitted\r
+LOG: MAIN REJECT
+  H=oneback.test.ex [V4NET.99.99.90] F=<userx@test.ex> rejected RCPT <userx@cam.ac.uk>: relay not permitted
+SMTP<< quit
+SMTP>> 221 the.local.host.name closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from oneback.test.ex [V4NET.99.99.90] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0108 b/test/stderr/0108
new file mode 100644 (file)
index 0000000..9693fbf
--- /dev/null
@@ -0,0 +1,26 @@
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+delivering 10HmaX-0005vi-00
+LOG: MAIN
+  *> xx@black.com R=remote T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+LOG: MAIN
+  *> xx@myhost.com R=remote T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+LOG: MAIN
+  *> xx@other.edu R=remote T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+LOG: MAIN
+  *> xx@ten-1.net R=remote T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+LOG: MAIN
+  Completed
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+delivering 10HmaY-0005vi-00
+LOG: MAIN
+  *> xx@black.com R=remote T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+LOG: MAIN
+  *> xx@myhost.com R=remote T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+LOG: MAIN
+  *> xx@other.edu R=remote T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+LOG: MAIN
+  *> xx@ten-1.net R=remote T=smtp H=ten-1.test.ex [V4NET.0.0.1]
+LOG: MAIN
+  Completed
diff --git a/test/stderr/0117 b/test/stderr/0117
new file mode 100644 (file)
index 0000000..04352cc
--- /dev/null
@@ -0,0 +1,63 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing xxx@mxt9.test.ex
+--------> lookuphost router <--------
+local_part=xxx domain=mxt9.test.ex
+calling lookuphost router
+lookuphost router called for xxx@mxt9.test.ex
+  domain = mxt9.test.ex
+queued for <unset> transport: local_part = xxx
+domain = mxt9.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by lookuphost router
+  envelope to: xxx@mxt9.test.ex
+  transport: <none>
+  host ten-1.test.ex [V4NET.0.0.1] MX=5
+  host ten-2.test.ex [V4NET.0.0.2] MX=6
+  host ten-3.test.ex [V4NET.0.0.3] MX=7
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing xxx@mxt9a.test.ex
+--------> lookuphost router <--------
+local_part=xxx domain=mxt9a.test.ex
+calling lookuphost router
+lookuphost router called for xxx@mxt9a.test.ex
+  domain = mxt9a.test.ex
+queued for <unset> transport: local_part = xxx
+domain = mxt9a.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by lookuphost router
+  envelope to: xxx@mxt9a.test.ex
+  transport: <none>
+  host ten-1.test.ex [V4NET.0.0.1] MX=5
+  host ten-2.test.ex [V4NET.0.0.2] MX=6
+  host ten-3.test.ex [V4NET.0.0.3] MX=7
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing xxx@mxt9b.test.ex
+--------> lookuphost router <--------
+local_part=xxx domain=mxt9b.test.ex
+calling lookuphost router
+lookuphost router called for xxx@mxt9b.test.ex
+  domain = mxt9b.test.ex
+queued for <unset> transport: local_part = xxx
+domain = mxt9b.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by lookuphost router
+  envelope to: xxx@mxt9b.test.ex
+  transport: <none>
+  host ten-1.test.ex [V4NET.0.0.1] MX=5
+  host ten-2.test.ex [V4NET.0.0.2] MX=6
+  host ten-3.test.ex [V4NET.0.0.3] MX=7
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0121 b/test/stderr/0121
new file mode 100644 (file)
index 0000000..3e6318a
--- /dev/null
@@ -0,0 +1,141 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing unknown@test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> unknown in "defer"? no (end of list)
+>>> unknown in "userx"? no (end of list)
+>>> no more routers
+>>> ----------- end verify ------------
+>>> require: condition test failed
+LOG: H=[127.0.0.1] sender verify fail for <unknown@test.ex>: Unrouteable address
+LOG: H=[127.0.0.1] F=<unknown@test.ex> rejected RCPT <userx@test.ex>: Sender verify failed
+>>> using ACL "check_recipient"
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@unknown.dom.ain
+>>> unknown.dom.ain in "test.ex"? no (end of list)
+>>> unknown.dom.ain in "! +local_domains"? yes (end of list)
+>>> calling fail_remote_domains router
+>>> fail_remote_domains router forced address failure
+>>> ----------- end verify ------------
+>>> require: condition test failed
+LOG: H=[127.0.0.1] sender verify fail for <userx@unknown.dom.ain>: unrouteable mail domain "unknown.dom.ain"
+LOG: H=[127.0.0.1] F=<userx@unknown.dom.ain> rejected RCPT <userx@test.ex>: Sender verify failed
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> using ACL "check_recipient"
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> userx in "defer"? no (end of list)
+>>> userx in "userx"? yes (matched "userx")
+>>> calling userx router
+>>> routed by userx router
+>>> ----------- end verify ------------
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_message"
+>>> processing "require"
+>>> check verify = header_sender
+>>> verifying From: header address unknown@test.ex
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing unknown@test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> unknown in "defer"? no (end of list)
+>>> unknown in "userx"? no (end of list)
+>>> no more routers
+>>> require: condition test failed
+LOG: 10HmaX-0005vi-00 H=[127.0.0.1] F=<userx@test.ex> rejected after DATA: there is no valid sender in any header line
+>>> using ACL "check_recipient"
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> userx in "defer"? no (end of list)
+>>> userx in "userx"? yes (matched "userx")
+>>> calling userx router
+>>> routed by userx router
+>>> ----------- end verify ------------
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_message"
+>>> processing "require"
+>>> check verify = header_sender
+>>> verifying From: header address <>
+>>> require: condition test failed
+LOG: 10HmaY-0005vi-00 H=[127.0.0.1] F=<userx@test.ex> rejected after DATA: syntax error in 'From:' header when scanning for sender: missing or malformed local part in "<>"
+>>> using ACL "check_recipient"
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing defer@test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> defer in "defer"? yes (matched "defer")
+>>> calling defer router
+>>> defer router: defer for defer@test.ex
+>>>   message: forced defer
+>>> ----------- end verify ------------
+>>> require: condition test deferred
+LOG: H=[127.0.0.1] sender verify defer for <defer@test.ex>: forced defer
+LOG: H=[127.0.0.1] F=<defer@test.ex> temporarily rejected RCPT <userx@test.ex>: Could not complete sender verify
+>>> using ACL "check_recipient"
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> userx in "defer"? no (end of list)
+>>> userx in "userx"? yes (matched "userx")
+>>> calling userx router
+>>> routed by userx router
+>>> ----------- end verify ------------
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+>>> using ACL "check_message"
+>>> processing "require"
+>>> check verify = header_sender
+>>> verifying from: header address <defer@test.ex>
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing defer@test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> defer in "defer"? yes (matched "defer")
+>>> calling defer router
+>>> defer router: defer for defer@test.ex
+>>>   message: forced defer
+>>> require: condition test deferred
+LOG: 10HmaZ-0005vi-00 H=[127.0.0.1] F=<userx@test.ex> temporarily rejected after DATA: all attempts to verify a sender in a header line deferred
diff --git a/test/stderr/0123 b/test/stderr/0123
new file mode 100644 (file)
index 0000000..dd5101e
--- /dev/null
@@ -0,0 +1,434 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+Address testing: uid=uuuu gid=EXIM_GID euid=uuuu egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing x@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@test.ex
+--------> l1 router <--------
+local_part=x domain=test.ex
+calling l1 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0123.aliases1}}
+search_open: lsearch "TESTSUITE/aux-fixed/0123.aliases1"
+search_find: file="TESTSUITE/aux-fixed/0123.aliases1"
+  key="x" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0123.aliases1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0123.aliases1"
+  type=lsearch key="x"
+file lookup required for x
+  in TESTSUITE/aux-fixed/0123.aliases1
+lookup failed
+expanded: 
+file is not a filter file
+parse_forward_list: 
+l1 router declined for x@test.ex
+--------> l2 router <--------
+local_part=x domain=test.ex
+calling l2 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0123.aliases2}}
+search_open: lsearch "TESTSUITE/aux-fixed/0123.aliases2"
+search_find: file="TESTSUITE/aux-fixed/0123.aliases2"
+  key="x" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0123.aliases2
+  :TESTSUITE/aux-fixed/0123.aliases1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0123.aliases2"
+  type=lsearch key="x"
+file lookup required for x
+  in TESTSUITE/aux-fixed/0123.aliases2
+lookup failed
+expanded: 
+file is not a filter file
+parse_forward_list: 
+l2 router declined for x@test.ex
+--------> l3 router <--------
+local_part=x domain=test.ex
+calling l3 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0123.aliases3}}
+search_open: lsearch "TESTSUITE/aux-fixed/0123.aliases3"
+Too many lookup files open
+  closing :TESTSUITE/aux-fixed/0123.aliases1
+search_find: file="TESTSUITE/aux-fixed/0123.aliases3"
+  key="x" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0123.aliases3
+  :TESTSUITE/aux-fixed/0123.aliases2
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0123.aliases3"
+  type=lsearch key="x"
+file lookup required for x
+  in TESTSUITE/aux-fixed/0123.aliases3
+lookup failed
+expanded: 
+file is not a filter file
+parse_forward_list: 
+l3 router declined for x@test.ex
+--------> c1 router <--------
+local_part=x domain=test.ex
+calling c1 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0123.aliases4}}
+search_open: lsearch "TESTSUITE/aux-fixed/0123.aliases4"
+Too many lookup files open
+  closing :TESTSUITE/aux-fixed/0123.aliases2
+search_find: file="TESTSUITE/aux-fixed/0123.aliases4"
+  key="x" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0123.aliases4
+  :TESTSUITE/aux-fixed/0123.aliases3
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0123.aliases4"
+  type=lsearch key="x"
+file lookup required for x
+  in TESTSUITE/aux-fixed/0123.aliases4
+lookup failed
+expanded: 
+file is not a filter file
+parse_forward_list: 
+c1 router declined for x@test.ex
+--------> c2 router <--------
+local_part=x domain=test.ex
+calling c2 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0123.aliases5}}
+search_open: lsearch "TESTSUITE/aux-fixed/0123.aliases5"
+Too many lookup files open
+  closing :TESTSUITE/aux-fixed/0123.aliases3
+search_find: file="TESTSUITE/aux-fixed/0123.aliases5"
+  key="x" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0123.aliases5
+  :TESTSUITE/aux-fixed/0123.aliases4
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0123.aliases5"
+  type=lsearch key="x"
+file lookup required for x
+  in TESTSUITE/aux-fixed/0123.aliases5
+lookup failed
+expanded: 
+file is not a filter file
+parse_forward_list: 
+c2 router declined for x@test.ex
+--------> c3 router <--------
+local_part=x domain=test.ex
+calling c3 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0123.aliases6}}
+search_open: lsearch "TESTSUITE/aux-fixed/0123.aliases6"
+Too many lookup files open
+  closing :TESTSUITE/aux-fixed/0123.aliases4
+search_find: file="TESTSUITE/aux-fixed/0123.aliases6"
+  key="x" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0123.aliases6
+  :TESTSUITE/aux-fixed/0123.aliases5
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0123.aliases6"
+  type=lsearch key="x"
+file lookup required for x
+  in TESTSUITE/aux-fixed/0123.aliases6
+lookup failed
+expanded: 
+file is not a filter file
+parse_forward_list: 
+c3 router declined for x@test.ex
+no more routers
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing y@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering y@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing y@test.ex
+--------> l1 router <--------
+local_part=y domain=test.ex
+calling l1 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0123.aliases1}}
+search_open: lsearch "TESTSUITE/aux-fixed/0123.aliases1"
+  cached closed
+Too many lookup files open
+  closing :TESTSUITE/aux-fixed/0123.aliases5
+search_find: file="TESTSUITE/aux-fixed/0123.aliases1"
+  key="y" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0123.aliases1
+  :TESTSUITE/aux-fixed/0123.aliases6
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0123.aliases1"
+  type=lsearch key="y"
+file lookup required for y
+  in TESTSUITE/aux-fixed/0123.aliases1
+lookup failed
+expanded: 
+file is not a filter file
+parse_forward_list: 
+l1 router declined for y@test.ex
+--------> l2 router <--------
+local_part=y domain=test.ex
+calling l2 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0123.aliases2}}
+search_open: lsearch "TESTSUITE/aux-fixed/0123.aliases2"
+  cached closed
+Too many lookup files open
+  closing :TESTSUITE/aux-fixed/0123.aliases6
+search_find: file="TESTSUITE/aux-fixed/0123.aliases2"
+  key="y" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0123.aliases2
+  :TESTSUITE/aux-fixed/0123.aliases1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0123.aliases2"
+  type=lsearch key="y"
+file lookup required for y
+  in TESTSUITE/aux-fixed/0123.aliases2
+lookup failed
+expanded: 
+file is not a filter file
+parse_forward_list: 
+l2 router declined for y@test.ex
+--------> l3 router <--------
+local_part=y domain=test.ex
+calling l3 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0123.aliases3}}
+search_open: lsearch "TESTSUITE/aux-fixed/0123.aliases3"
+  cached closed
+Too many lookup files open
+  closing :TESTSUITE/aux-fixed/0123.aliases1
+search_find: file="TESTSUITE/aux-fixed/0123.aliases3"
+  key="y" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0123.aliases3
+  :TESTSUITE/aux-fixed/0123.aliases2
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0123.aliases3"
+  type=lsearch key="y"
+file lookup required for y
+  in TESTSUITE/aux-fixed/0123.aliases3
+lookup failed
+expanded: 
+file is not a filter file
+parse_forward_list: 
+l3 router declined for y@test.ex
+--------> c1 router <--------
+local_part=y domain=test.ex
+calling c1 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0123.aliases4}}
+search_open: lsearch "TESTSUITE/aux-fixed/0123.aliases4"
+  cached closed
+Too many lookup files open
+  closing :TESTSUITE/aux-fixed/0123.aliases2
+search_find: file="TESTSUITE/aux-fixed/0123.aliases4"
+  key="y" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0123.aliases4
+  :TESTSUITE/aux-fixed/0123.aliases3
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0123.aliases4"
+  type=lsearch key="y"
+file lookup required for y
+  in TESTSUITE/aux-fixed/0123.aliases4
+lookup failed
+expanded: 
+file is not a filter file
+parse_forward_list: 
+c1 router declined for y@test.ex
+--------> c2 router <--------
+local_part=y domain=test.ex
+calling c2 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0123.aliases5}}
+search_open: lsearch "TESTSUITE/aux-fixed/0123.aliases5"
+  cached closed
+Too many lookup files open
+  closing :TESTSUITE/aux-fixed/0123.aliases3
+search_find: file="TESTSUITE/aux-fixed/0123.aliases5"
+  key="y" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0123.aliases5
+  :TESTSUITE/aux-fixed/0123.aliases4
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0123.aliases5"
+  type=lsearch key="y"
+file lookup required for y
+  in TESTSUITE/aux-fixed/0123.aliases5
+lookup failed
+expanded: 
+file is not a filter file
+parse_forward_list: 
+c2 router declined for y@test.ex
+--------> c3 router <--------
+local_part=y domain=test.ex
+calling c3 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0123.aliases6}}
+search_open: lsearch "TESTSUITE/aux-fixed/0123.aliases6"
+  cached closed
+Too many lookup files open
+  closing :TESTSUITE/aux-fixed/0123.aliases4
+search_find: file="TESTSUITE/aux-fixed/0123.aliases6"
+  key="y" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0123.aliases6
+  :TESTSUITE/aux-fixed/0123.aliases5
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0123.aliases6"
+  type=lsearch key="y"
+file lookup required for y
+  in TESTSUITE/aux-fixed/0123.aliases6
+lookup failed
+expanded: 
+file is not a filter file
+parse_forward_list: 
+c3 router declined for y@test.ex
+no more routers
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing z@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering z@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing z@test.ex
+--------> l1 router <--------
+local_part=z domain=test.ex
+calling l1 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0123.aliases1}}
+search_open: lsearch "TESTSUITE/aux-fixed/0123.aliases1"
+  cached closed
+Too many lookup files open
+  closing :TESTSUITE/aux-fixed/0123.aliases5
+search_find: file="TESTSUITE/aux-fixed/0123.aliases1"
+  key="z" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0123.aliases1
+  :TESTSUITE/aux-fixed/0123.aliases6
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0123.aliases1"
+  type=lsearch key="z"
+file lookup required for z
+  in TESTSUITE/aux-fixed/0123.aliases1
+lookup failed
+expanded: 
+file is not a filter file
+parse_forward_list: 
+l1 router declined for z@test.ex
+--------> l2 router <--------
+local_part=z domain=test.ex
+calling l2 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0123.aliases2}}
+search_open: lsearch "TESTSUITE/aux-fixed/0123.aliases2"
+  cached closed
+Too many lookup files open
+  closing :TESTSUITE/aux-fixed/0123.aliases6
+search_find: file="TESTSUITE/aux-fixed/0123.aliases2"
+  key="z" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0123.aliases2
+  :TESTSUITE/aux-fixed/0123.aliases1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0123.aliases2"
+  type=lsearch key="z"
+file lookup required for z
+  in TESTSUITE/aux-fixed/0123.aliases2
+lookup failed
+expanded: 
+file is not a filter file
+parse_forward_list: 
+l2 router declined for z@test.ex
+--------> l3 router <--------
+local_part=z domain=test.ex
+calling l3 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0123.aliases3}}
+search_open: lsearch "TESTSUITE/aux-fixed/0123.aliases3"
+  cached closed
+Too many lookup files open
+  closing :TESTSUITE/aux-fixed/0123.aliases1
+search_find: file="TESTSUITE/aux-fixed/0123.aliases3"
+  key="z" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0123.aliases3
+  :TESTSUITE/aux-fixed/0123.aliases2
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0123.aliases3"
+  type=lsearch key="z"
+file lookup required for z
+  in TESTSUITE/aux-fixed/0123.aliases3
+lookup failed
+expanded: 
+file is not a filter file
+parse_forward_list: 
+l3 router declined for z@test.ex
+--------> c1 router <--------
+local_part=z domain=test.ex
+calling c1 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0123.aliases4}}
+search_open: lsearch "TESTSUITE/aux-fixed/0123.aliases4"
+  cached closed
+Too many lookup files open
+  closing :TESTSUITE/aux-fixed/0123.aliases2
+search_find: file="TESTSUITE/aux-fixed/0123.aliases4"
+  key="z" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0123.aliases4
+  :TESTSUITE/aux-fixed/0123.aliases3
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0123.aliases4"
+  type=lsearch key="z"
+file lookup required for z
+  in TESTSUITE/aux-fixed/0123.aliases4
+lookup failed
+expanded: 
+file is not a filter file
+parse_forward_list: 
+c1 router declined for z@test.ex
+--------> c2 router <--------
+local_part=z domain=test.ex
+calling c2 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0123.aliases5}}
+search_open: lsearch "TESTSUITE/aux-fixed/0123.aliases5"
+  cached closed
+Too many lookup files open
+  closing :TESTSUITE/aux-fixed/0123.aliases3
+search_find: file="TESTSUITE/aux-fixed/0123.aliases5"
+  key="z" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0123.aliases5
+  :TESTSUITE/aux-fixed/0123.aliases4
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0123.aliases5"
+  type=lsearch key="z"
+file lookup required for z
+  in TESTSUITE/aux-fixed/0123.aliases5
+lookup failed
+expanded: 
+file is not a filter file
+parse_forward_list: 
+c2 router declined for z@test.ex
+--------> c3 router <--------
+local_part=z domain=test.ex
+calling c3 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0123.aliases6}}
+search_open: lsearch "TESTSUITE/aux-fixed/0123.aliases6"
+  cached closed
+Too many lookup files open
+  closing :TESTSUITE/aux-fixed/0123.aliases4
+search_find: file="TESTSUITE/aux-fixed/0123.aliases6"
+  key="z" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0123.aliases6
+  :TESTSUITE/aux-fixed/0123.aliases5
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0123.aliases6"
+  type=lsearch key="z"
+file lookup required for z
+  in TESTSUITE/aux-fixed/0123.aliases6
+lookup failed
+expanded: 
+file is not a filter file
+parse_forward_list: 
+c3 router declined for z@test.ex
+no more routers
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=2 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0124 b/test/stderr/0124
new file mode 100644 (file)
index 0000000..bd2443a
--- /dev/null
@@ -0,0 +1,46 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> external.test.ex in "test.ex"? no (end of list)
+>>> external.test.ex in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> sender host name required, to match against *.friendly.test.ex
+>>> looking up host name for V4NET.0.0.97
+LOG: no host name found for IP address V4NET.0.0.97
+>>> host in "*.friendly.test.ex"? no (failed to find host name for V4NET.0.0.97)
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.0.0.97] F=<userx@test.ex> rejected RCPT <userx@external.test.ex>: relay not permitted
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> external.test.ex in "test.ex"? no (end of list)
+>>> external.test.ex in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.0.0.97] F=<userx@test.ex> rejected RCPT <userx@external.test.ex>: relay not permitted
diff --git a/test/stderr/0129 b/test/stderr/0129
new file mode 100644 (file)
index 0000000..56e10be
--- /dev/null
@@ -0,0 +1,2 @@
+Domain data is "(It was test.ex)"
+Domain data is "(It was one.test.ex)"
diff --git a/test/stderr/0130 b/test/stderr/0130
new file mode 100644 (file)
index 0000000..c643eb4
--- /dev/null
@@ -0,0 +1,30 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "deny"
+>>> check !verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@not.test.ex
+>>> not.test.ex in "test.ex"? no (end of list)
+>>> not.test.ex in "! +local_domains"? yes (end of list)
+>>> calling islocal router
+>>> not.test.ex in "*"? yes (matched "*")
+>>> local host found for non-MX address
+>>> fully qualified name = localhost
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=localhost address=127.0.0.1
+LOG: remote host address is the local host: not.test.ex (while verifying <userx@not.test.ex> from host [V4NET.0.0.0])
+>>> islocal router: defer for userx@not.test.ex
+>>>   message: remote host address is the local host
+>>> ----------- end verify ------------
+>>> deny: condition test deferred
+LOG: H=[V4NET.0.0.0] F=<userx@test.ex> temporarily rejected RCPT <userx@not.test.ex>: remote host address is the local host
+LOG: MAIN
+  remote host address is the local host: not.test.ex (while routing <userx@not.test.ex>)
diff --git a/test/stderr/0138 b/test/stderr/0138
new file mode 100644 (file)
index 0000000..44b0eba
--- /dev/null
@@ -0,0 +1,117 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> exim.test.ex in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@exim.test.ex
+>>> userx@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check dnslists = rbl3.test.ex
+>>> DNS list check: rbl3.test.ex
+>>> new DNS lookup for 14.12.11.V4NET.rbl3.test.ex
+>>> DNS lookup for 14.12.11.V4NET.rbl3.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means V4NET.11.12.14 is listed at rbl3.test.ex
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@exim.test.ex
+>>> list@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check dnslists = rbl3.test.ex
+>>> DNS list check: rbl3.test.ex
+>>> using result of previous DNS lookup
+>>> DNS lookup for 14.12.11.V4NET.rbl3.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means V4NET.11.12.14 is listed at rbl3.test.ex
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+LOG: 10HmaX-0005vi-00 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.14] P=esmtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> exim.test.ex in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@exim.test.ex
+>>> userx@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check dnslists = rbl3.test.ex
+>>> DNS list check: rbl3.test.ex
+>>> new DNS lookup for 13.12.11.V4NET.rbl3.test.ex
+>>> DNS lookup for 13.12.11.V4NET.rbl3.test.ex failed
+>>> => that means V4NET.11.12.13 is not listed at rbl3.test.ex
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check dnslists = rbl2.test.ex
+>>> DNS list check: rbl2.test.ex
+>>> new DNS lookup for 13.12.11.V4NET.rbl2.test.ex
+>>> DNS lookup for 13.12.11.V4NET.rbl2.test.ex failed
+>>> => that means V4NET.11.12.13 is not listed at rbl2.test.ex
+>>> deny: condition test failed
+>>> processing "warn"
+>>> check dnslists = rbl.test.ex
+>>> DNS list check: rbl.test.ex
+>>> new DNS lookup for 13.12.11.V4NET.rbl.test.ex
+>>> DNS lookup for 13.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means V4NET.11.12.13 is listed at rbl.test.ex
+>>> warn: condition test succeeded
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing postmaster@exim.test.ex
+>>> calling system_aliases router
+>>> routed by system_aliases router
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@exim.test.ex
+>>> calling system_aliases router
+>>> system_aliases router declined for userx@exim.test.ex
+>>> userx in "userx"? yes (matched "userx")
+>>> calling localuser router
+>>> routed by localuser router
+>>> ----------- end verify ------------
+>>> require: condition test succeeded
+>>> processing "deny"
+>>> check !verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@exim.test.ex
+>>> calling system_aliases router
+>>> system_aliases router declined for userx@exim.test.ex
+>>> userx in "userx"? yes (matched "userx")
+>>> calling localuser router
+>>> routed by localuser router
+>>> ----------- end verify ------------
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+LOG: 10HmaY-0005vi-00 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.13] P=esmtp S=sss
diff --git a/test/stderr/0139 b/test/stderr/0139
new file mode 100644 (file)
index 0000000..0110474
--- /dev/null
@@ -0,0 +1,229 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_mail"
+>>> processing "warn"
+>>> check dnslists = rbl4.test.ex&0.0.0.6
+>>> DNS list check: rbl4.test.ex&0.0.0.6
+>>> new DNS lookup for 14.12.11.V4NET.rbl4.test.ex
+>>> DNS lookup for 14.12.11.V4NET.rbl4.test.ex failed
+>>> => that means V4NET.11.12.14 is not listed at rbl4.test.ex
+>>> warn: condition test failed
+>>> processing "warn"
+>>> check dnslists = rbl4.test.ex&127.0.0.3
+>>> DNS list check: rbl4.test.ex&127.0.0.3
+>>> using result of previous DNS lookup
+>>> DNS lookup for 14.12.11.V4NET.rbl4.test.ex failed
+>>> => that means V4NET.11.12.14 is not listed at rbl4.test.ex
+>>> warn: condition test failed
+>>> processing "warn"
+>>> check dnslists = rbl4.test.ex!&0.0.0.7
+>>> DNS list check: rbl4.test.ex!&0.0.0.7
+>>> using result of previous DNS lookup
+>>> DNS lookup for 14.12.11.V4NET.rbl4.test.ex failed
+>>> => that means V4NET.11.12.14 is not listed at rbl4.test.ex
+>>> warn: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "warn"
+>>> check dnslists = rbl3.test.ex!=127.0.0.3
+>>> DNS list check: rbl3.test.ex!=127.0.0.3
+>>> new DNS lookup for 14.12.11.V4NET.rbl3.test.ex
+>>> DNS lookup for 14.12.11.V4NET.rbl3.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means V4NET.11.12.14 is listed at rbl3.test.ex
+>>> warn: condition test succeeded
+>>> processing "deny"
+>>> check dnslists = rbl3.test.ex=127.0.0.3
+>>> DNS list check: rbl3.test.ex=127.0.0.3
+>>> using result of previous DNS lookup
+>>> DNS lookup for 14.12.11.V4NET.rbl3.test.ex succeeded (yielding 127.0.0.2)
+>>> => but we are not accepting this block class because
+>>> => there was no match for =127.0.0.3
+>>> deny: condition test failed
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing postmaster@exim.test.ex
+>>> calling system_aliases router
+>>> routed by system_aliases router
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@exim.test.ex
+>>> calling system_aliases router
+>>> system_aliases router declined for userx@exim.test.ex
+>>> userx in "userx"? yes (matched "userx")
+>>> calling localuser router
+>>> routed by localuser router
+>>> ----------- end verify ------------
+>>> require: condition test succeeded
+>>> processing "deny"
+>>> check !verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@exim.test.ex
+>>> calling system_aliases router
+>>> system_aliases router declined for userx@exim.test.ex
+>>> userx in "userx"? yes (matched "userx")
+>>> calling localuser router
+>>> routed by localuser router
+>>> ----------- end verify ------------
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "warn"
+>>> check dnslists = rbl3.test.ex!=127.0.0.3
+>>> DNS list check: rbl3.test.ex!=127.0.0.3
+>>> using result of previous DNS lookup
+>>> DNS lookup for 14.12.11.V4NET.rbl3.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means V4NET.11.12.14 is listed at rbl3.test.ex
+>>> warn: condition test succeeded
+>>> processing "deny"
+>>> check dnslists = rbl3.test.ex=127.0.0.3
+>>> DNS list check: rbl3.test.ex=127.0.0.3
+>>> using result of previous DNS lookup
+>>> DNS lookup for 14.12.11.V4NET.rbl3.test.ex succeeded (yielding 127.0.0.2)
+>>> => but we are not accepting this block class because
+>>> => there was no match for =127.0.0.3
+>>> deny: condition test failed
+>>> processing "require"
+>>> check verify = sender
+>>> using cached sender verify result
+>>> require: condition test succeeded
+>>> processing "deny"
+>>> check !verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing list@exim.test.ex
+>>> calling system_aliases router
+>>> routed by system_aliases router
+>>> ----------- end verify ------------
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+LOG: 10HmaX-0005vi-00 <= postmaster@exim.test.ex H=[V4NET.11.12.14] P=smtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_mail"
+>>> processing "warn"
+>>> check dnslists = rbl4.test.ex&0.0.0.6
+>>> DNS list check: rbl4.test.ex&0.0.0.6
+>>> new DNS lookup for 15.12.11.V4NET.rbl4.test.ex
+>>> DNS lookup for 15.12.11.V4NET.rbl4.test.ex failed
+>>> => that means V4NET.11.12.15 is not listed at rbl4.test.ex
+>>> warn: condition test failed
+>>> processing "warn"
+>>> check dnslists = rbl4.test.ex&127.0.0.3
+>>> DNS list check: rbl4.test.ex&127.0.0.3
+>>> using result of previous DNS lookup
+>>> DNS lookup for 15.12.11.V4NET.rbl4.test.ex failed
+>>> => that means V4NET.11.12.15 is not listed at rbl4.test.ex
+>>> warn: condition test failed
+>>> processing "warn"
+>>> check dnslists = rbl4.test.ex!&0.0.0.7
+>>> DNS list check: rbl4.test.ex!&0.0.0.7
+>>> using result of previous DNS lookup
+>>> DNS lookup for 15.12.11.V4NET.rbl4.test.ex failed
+>>> => that means V4NET.11.12.15 is not listed at rbl4.test.ex
+>>> warn: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "warn"
+>>> check dnslists = rbl3.test.ex!=127.0.0.3
+>>> DNS list check: rbl3.test.ex!=127.0.0.3
+>>> new DNS lookup for 15.12.11.V4NET.rbl3.test.ex
+>>> DNS lookup for 15.12.11.V4NET.rbl3.test.ex succeeded (yielding 127.0.0.3)
+>>> => but we are not accepting this block class because
+>>> => there was an exclude match for =127.0.0.3
+>>> warn: condition test failed
+>>> processing "deny"
+>>> check dnslists = rbl3.test.ex=127.0.0.3
+>>> DNS list check: rbl3.test.ex=127.0.0.3
+>>> using result of previous DNS lookup
+>>> DNS lookup for 15.12.11.V4NET.rbl3.test.ex succeeded (yielding 127.0.0.3)
+>>> => that means V4NET.11.12.15 is listed at rbl3.test.ex
+>>> deny: condition test succeeded
+LOG: H=[V4NET.11.12.15] F=<postmaster@exim.test.ex> rejected RCPT <userx@exim.test.ex>: host is listed in rbl3.test.ex with value 127.0.0.3
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_mail"
+>>> processing "warn"
+>>> check dnslists = rbl4.test.ex&0.0.0.6
+>>> DNS list check: rbl4.test.ex&0.0.0.6
+>>> new DNS lookup for 20.12.11.V4NET.rbl4.test.ex
+>>> DNS lookup for 20.12.11.V4NET.rbl4.test.ex succeeded (yielding 127.0.0.6)
+>>> => that means V4NET.11.12.20 is listed at rbl4.test.ex
+>>> warn: condition test succeeded
+>>> processing "warn"
+>>> check dnslists = rbl4.test.ex&127.0.0.3
+>>> DNS list check: rbl4.test.ex&127.0.0.3
+>>> using result of previous DNS lookup
+>>> DNS lookup for 20.12.11.V4NET.rbl4.test.ex succeeded (yielding 127.0.0.6)
+>>> => but we are not accepting this block class because
+>>> => there was no match for &127.0.0.3
+>>> warn: condition test failed
+>>> processing "warn"
+>>> check dnslists = rbl4.test.ex!&0.0.0.7
+>>> DNS list check: rbl4.test.ex!&0.0.0.7
+>>> using result of previous DNS lookup
+>>> DNS lookup for 20.12.11.V4NET.rbl4.test.ex succeeded (yielding 127.0.0.6)
+>>> => that means V4NET.11.12.20 is listed at rbl4.test.ex
+>>> warn: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_mail"
+>>> processing "warn"
+>>> check dnslists = rbl4.test.ex&0.0.0.6
+>>> DNS list check: rbl4.test.ex&0.0.0.6
+>>> new DNS lookup for 21.12.11.V4NET.rbl4.test.ex
+>>> DNS lookup for 21.12.11.V4NET.rbl4.test.ex succeeded (yielding 127.0.0.7)
+>>> => that means V4NET.11.12.21 is listed at rbl4.test.ex
+>>> warn: condition test succeeded
+>>> processing "warn"
+>>> check dnslists = rbl4.test.ex&127.0.0.3
+>>> DNS list check: rbl4.test.ex&127.0.0.3
+>>> using result of previous DNS lookup
+>>> DNS lookup for 21.12.11.V4NET.rbl4.test.ex succeeded (yielding 127.0.0.7)
+>>> => that means V4NET.11.12.21 is listed at rbl4.test.ex
+>>> warn: condition test succeeded
+>>> processing "warn"
+>>> check dnslists = rbl4.test.ex!&0.0.0.7
+>>> DNS list check: rbl4.test.ex!&0.0.0.7
+>>> using result of previous DNS lookup
+>>> DNS lookup for 21.12.11.V4NET.rbl4.test.ex succeeded (yielding 127.0.0.7)
+>>> => but we are not accepting this block class because
+>>> => there was an exclude match for &0.0.0.7
+>>> warn: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
diff --git a/test/stderr/0143 b/test/stderr/0143
new file mode 100644 (file)
index 0000000..5db549a
--- /dev/null
@@ -0,0 +1,45 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+>>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>>
+--------> userx@domain.com <--------
+smtp transport entered
+  userx@domain.com
+checking status of 127.0.0.1
+127.0.0.1 [127.0.0.1]:1111 status = usable
+delivering 10HmaX-0005vi-00 to 127.0.0.1 [127.0.0.1] (userx@domain.com)
+Connecting to 127.0.0.1 [127.0.0.1]:1224 from ip4.ip4.ip4.ip4 ... connected
+  SMTP<< 220 ESMTP
+  SMTP>> EHLO myhost.test.ex
+  SMTP<< 250-OK
+         250-HELP
+         250 AUTH LOGIN
+not using PIPELINING
+  SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
+  SMTP<< 250 Sender OK
+  SMTP>> RCPT TO:<userx@domain.com>
+  SMTP<< 250 Recipient OK
+  SMTP>> DATA
+  SMTP<< 354 Send data
+  SMTP>> writing message and terminating "."
+writing data block fd=6 size=sss timeout=300
+  SMTP<< 250 OK
+ok=1 send_quit=1 send_rset=0 continue_more=0 yield=0 first_address is NULL
+transport_check_waiting entered
+  sequence=1 local_max=500 global_max=-1
+no messages waiting for 127.0.0.1
+  SMTP>> QUIT
+Leaving smtp transport
+LOG: MAIN
+  => userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1]
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0145 b/test/stderr/0145
new file mode 100644 (file)
index 0000000..41524a0
--- /dev/null
@@ -0,0 +1,49 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing x@mxt10.test.ex
+>>> calling domainlist router
+>>> domainlist router declined for x@mxt10.test.ex
+>>> "more" is false: skipping remaining routers
+>>> no more routers
+>>> ----------- end verify ------------
+>>> require: condition test failed
+LOG: H=[V4NET.9.8.7] sender verify fail for <x@mxt10.test.ex>: all relevant MX records point to non-existent hosts or (invalidly) to IP addresses
+LOG: H=[V4NET.9.8.7] F=<x@mxt10.test.ex> rejected RCPT <x@y>: Sender verify failed
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing x@ten-1.test.ex
+>>> calling domainlist router
+>>> routed by domainlist router
+>>> ----------- end verify ------------
+>>> require: condition test succeeded
+>>> processing "require"
+>>> check verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing x@mxt10.test.ex
+>>> calling domainlist router
+>>> domainlist router declined for x@mxt10.test.ex
+>>> "more" is false: skipping remaining routers
+>>> no more routers
+>>> ----------- end verify ------------
+>>> require: condition test failed
+LOG: H=[V4NET.9.8.7] F=<x@ten-1.test.ex> rejected RCPT <x@mxt10.test.ex>: all relevant MX records point to non-existent hosts or (invalidly) to IP addresses
diff --git a/test/stderr/0148 b/test/stderr/0148
new file mode 100644 (file)
index 0000000..1b5b73a
--- /dev/null
@@ -0,0 +1,3 @@
+LOG: PANIC DIE
+  Exim configuration error in line 17 of TESTSUITE/test-config:
+  missing quote at end of string value for hold_domains
diff --git a/test/stderr/0149 b/test/stderr/0149
new file mode 100644 (file)
index 0000000..b7a52aa
--- /dev/null
@@ -0,0 +1,187 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@ten
+--------> domainlist1 router <--------
+local_part=x domain=ten
+checking domains
+calling domainlist1 router
+domainlist1 router called for x@ten
+  domain = ten
+route_item = ten <+V4NET.0.0.0+V4NET.0.0.1 byname
+original list of hosts = "<+V4NET.0.0.0+V4NET.0.0.1" options = byname
+expanded list of hosts = "<+V4NET.0.0.0+V4NET.0.0.1" options = byname
+finding IP address for V4NET.0.0.0
+calling host_find_byname
+finding IP address for V4NET.0.0.1
+calling host_find_byname
+queued for <unset> transport: local_part = x
+domain = ten
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by domainlist1 router
+  envelope to: x@ten
+  transport: <none>
+  host V4NET.0.0.0 [V4NET.0.0.0]
+  host V4NET.0.0.1 [V4NET.0.0.1]
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing y@two
+--------> domainlist1 router <--------
+local_part=y domain=two
+checking domains
+calling domainlist1 router
+domainlist1 router called for y@two
+  domain = two
+route_item = ten <+V4NET.0.0.0+V4NET.0.0.1 byname
+route_item = two   V4NET.0.0.2:V4NET.0.0.4 byname
+original list of hosts = "V4NET.0.0.2:V4NET.0.0.4" options = byname
+expanded list of hosts = "V4NET.0.0.2:V4NET.0.0.4" options = byname
+finding IP address for V4NET.0.0.2
+calling host_find_byname
+finding IP address for V4NET.0.0.4
+calling host_find_byname
+queued for <unset> transport: local_part = y
+domain = two
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by domainlist1 router
+  envelope to: y@two
+  transport: <none>
+  host V4NET.0.0.2 [V4NET.0.0.2]
+  host V4NET.0.0.4 [V4NET.0.0.4]
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@test1
+--------> domainlist1 router <--------
+local_part=x domain=test1
+checking domains
+domainlist1 router skipped: domains mismatch
+--------> domainlist2 router <--------
+local_part=x domain=test1
+checking domains
+domainlist2 router skipped: domains mismatch
+--------> local router <--------
+local_part=x domain=test1
+calling local router
+local router called for x@test1
+  domain = test1
+set transport local_delivery
+queued for local_delivery transport: local_part = x
+domain = test1
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by local router
+  envelope to: x@test1
+  transport: local_delivery
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@test2
+--------> domainlist1 router <--------
+local_part=x domain=test2
+checking domains
+domainlist1 router skipped: domains mismatch
+--------> domainlist2 router <--------
+local_part=x domain=test2
+checking domains
+domainlist2 router skipped: domains mismatch
+--------> local router <--------
+local_part=x domain=test2
+calling local router
+local router called for x@test2
+  domain = test2
+queued for local_delivery transport: local_part = x
+domain = test2
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by local router
+  envelope to: x@test2
+  transport: local_delivery
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@test3-4
+--------> domainlist1 router <--------
+local_part=x domain=test3-4
+checking domains
+domainlist1 router skipped: domains mismatch
+--------> domainlist2 router <--------
+local_part=x domain=test3-4
+checking domains
+domainlist2 router skipped: domains mismatch
+--------> local router <--------
+local_part=x domain=test3-4
+calling local router
+local router called for x@test3-4
+  domain = test3-4
+queued for local_delivery transport: local_part = x
+domain = test3-4
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by local router
+  envelope to: x@test3-4
+  transport: local_delivery
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@one
+--------> domainlist1 router <--------
+local_part=x domain=one
+checking domains
+calling domainlist1 router
+domainlist1 router called for x@one
+  domain = one
+route_item = ten <+V4NET.0.0.0+V4NET.0.0.1 byname
+route_item = two   V4NET.0.0.2:V4NET.0.0.4 byname
+domainlist1 router declined for x@one
+--------> domainlist2 router <--------
+local_part=x domain=one
+checking domains
+calling domainlist2 router
+domainlist2 router called for x@one
+  domain = one
+route_item = six <+V4NET.0.0.6+V4NET.0.0.7 byname
+route_item = one   V4NET.0.0.2:V4NET.0.0.4 byname
+original list of hosts = "V4NET.0.0.2:V4NET.0.0.4" options = byname
+expanded list of hosts = "V4NET.0.0.2:V4NET.0.0.4" options = byname
+finding IP address for V4NET.0.0.2
+calling host_find_byname
+finding IP address for V4NET.0.0.4
+calling host_find_byname
+queued for <unset> transport: local_part = x
+domain = one
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by domainlist2 router
+  envelope to: x@one
+  transport: <none>
+  host V4NET.0.0.2 [V4NET.0.0.2]
+  host V4NET.0.0.4 [V4NET.0.0.4]
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@six
+--------> domainlist1 router <--------
+local_part=x domain=six
+checking domains
+calling domainlist1 router
+domainlist1 router called for x@six
+  domain = six
+route_item = ten <+V4NET.0.0.0+V4NET.0.0.1 byname
+route_item = two   V4NET.0.0.2:V4NET.0.0.4 byname
+domainlist1 router declined for x@six
+--------> domainlist2 router <--------
+local_part=x domain=six
+checking domains
+calling domainlist2 router
+domainlist2 router called for x@six
+  domain = six
+route_item = six <+V4NET.0.0.6+V4NET.0.0.7 byname
+original list of hosts = "<+V4NET.0.0.6+V4NET.0.0.7" options = byname
+expanded list of hosts = "<+V4NET.0.0.6+V4NET.0.0.7" options = byname
+finding IP address for V4NET.0.0.6
+calling host_find_byname
+finding IP address for V4NET.0.0.7
+calling host_find_byname
+queued for <unset> transport: local_part = x
+domain = six
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by domainlist2 router
+  envelope to: x@six
+  transport: <none>
+  host V4NET.0.0.6 [V4NET.0.0.6]
+  host V4NET.0.0.7 [V4NET.0.0.7]
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0157 b/test/stderr/0157
new file mode 100644 (file)
index 0000000..8dd18ff
--- /dev/null
@@ -0,0 +1,139 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> b.c in "test.ex"? no (end of list)
+>>> b.c in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = V4NET.0.0.1
+>>> host in "V4NET.0.0.1"? yes (matched "V4NET.0.0.1")
+>>> check senders = userx@test.ex
+>>> x@y.z in "userx@test.ex"? no (end of list)
+>>> accept: condition test failed
+>>> accept: endpass encountered - denying access
+LOG: H=[V4NET.0.0.1] F=<x@y.z> rejected RCPT <a@b.c>: invalid sender
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> b.c in "test.ex"? no (end of list)
+>>> b.c in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = V4NET.0.0.1
+>>> host in "V4NET.0.0.1"? yes (matched "V4NET.0.0.1")
+>>> check senders = userx@test.ex
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> userx@test.ex in "userx@test.ex"? yes (matched "userx@test.ex")
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> b.c in "test.ex"? no (end of list)
+>>> b.c in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = V4NET.0.0.1
+>>> host in "V4NET.0.0.1"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "V4NET.0.0.1 : V4NET.0.0.2"? yes (matched "V4NET.0.0.2")
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> b.c in "test.ex"? no (end of list)
+>>> b.c in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = V4NET.0.0.1
+>>> host in "V4NET.0.0.1"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"? yes (matched "+relay_hosts" - cached)
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> b.c in "test.ex"? no (end of list)
+>>> b.c in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = V4NET.0.0.1
+>>> host in "V4NET.0.0.1"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "V4NET.0.0.1 : V4NET.0.0.2"? no (end of list)
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.0.0.3] F=<x@y.z> rejected RCPT <a@b.c>: relay not permitted
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> b.c in "test.ex"? no (end of list)
+>>> b.c in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = V4NET.0.0.1
+>>> host in "V4NET.0.0.1"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.0.0.3] F=<userx@test.ex> rejected RCPT <a@b.c>: relay not permitted
diff --git a/test/stderr/0158 b/test/stderr/0158
new file mode 100644 (file)
index 0000000..59ee740
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 unable to set gid=CALLER_GID or uid=CALLER_UID (euid=EXIM_UID): local delivery to CALLER <CALLER@test.ex> transport=local_delivery
+1999-03-02 09:44:33 10HmaX-0005vi-00 failed to read delivery status for CALLER@test.ex from delivery subprocess
+1999-03-02 09:44:33 10HmaX-0005vi-00 appendfile transport process returned non-zero status 0x0100: exit code 1
diff --git a/test/stderr/0161 b/test/stderr/0161
new file mode 100644 (file)
index 0000000..250c73a
--- /dev/null
@@ -0,0 +1,199 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing xx@mxt6.test.ex
+--------> failuphost router <--------
+local_part=xx domain=mxt6.test.ex
+checking domains
+checking local_parts
+failuphost router skipped: local_parts mismatch
+--------> lookuphost router <--------
+local_part=xx domain=mxt6.test.ex
+checking domains
+calling lookuphost router
+lookuphost router called for xx@mxt6.test.ex
+  domain = mxt6.test.ex
+set transport remote_smtp
+queued for remote_smtp transport: local_part = xx
+domain = mxt6.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by lookuphost router
+  envelope to: xx@mxt6.test.ex
+  transport: remote_smtp
+  host ten-1.test.ex [V4NET.0.0.1] MX=5
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing myhost.test.ex@mxt1.test.ex
+--------> failuphost router <--------
+local_part=myhost.test.ex domain=mxt1.test.ex
+checking domains
+checking local_parts
+failuphost router skipped: local_parts mismatch
+--------> lookuphost router <--------
+local_part=myhost.test.ex domain=mxt1.test.ex
+checking domains
+calling lookuphost router
+lookuphost router called for myhost.test.ex@mxt1.test.ex
+  domain = mxt1.test.ex
+lowest numbered MX record points to local host: mxt1.test.ex: passed to next router (self = pass)
+lookuphost router passed for myhost.test.ex@mxt1.test.ex
+--------> fail router <--------
+local_part=myhost.test.ex domain=mxt1.test.ex
+checking domains
+checking local_parts
+fail router skipped: local_parts mismatch
+--------> self router <--------
+local_part=myhost.test.ex domain=mxt1.test.ex
+checking domains
+self_hostname=eximtesthost.test.ex
+calling self router
+self router called for myhost.test.ex@mxt1.test.ex
+  domain = mxt1.test.ex
+route_item = * $local_part byname
+original list of hosts = "$local_part" options = byname
+expanded list of hosts = "myhost.test.ex" options = byname
+set transport remote_smtp
+finding IP address for myhost.test.ex
+calling host_find_byname
+queued for remote_smtp transport: local_part = myhost.test.ex
+domain = mxt1.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by self router
+  envelope to: myhost.test.ex@mxt1.test.ex
+  transport: remote_smtp
+  host myhost.test.ex [V4NET.10.10.10]
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing xx@mxt1.test.ex
+--------> failuphost router <--------
+local_part=xx domain=mxt1.test.ex
+checking domains
+checking local_parts
+failuphost router skipped: local_parts mismatch
+--------> lookuphost router <--------
+local_part=xx domain=mxt1.test.ex
+checking domains
+calling lookuphost router
+lookuphost router called for xx@mxt1.test.ex
+  domain = mxt1.test.ex
+lowest numbered MX record points to local host: mxt1.test.ex: passed to next router (self = pass)
+lookuphost router passed for xx@mxt1.test.ex
+--------> fail router <--------
+local_part=xx domain=mxt1.test.ex
+checking domains
+checking local_parts
+fail router skipped: local_parts mismatch
+--------> self router <--------
+local_part=xx domain=mxt1.test.ex
+checking domains
+self_hostname=eximtesthost.test.ex
+calling self router
+self router called for xx@mxt1.test.ex
+  domain = mxt1.test.ex
+route_item = * $local_part byname
+original list of hosts = "$local_part" options = byname
+expanded list of hosts = "xx" options = byname
+set transport remote_smtp
+finding IP address for xx
+calling host_find_byname
+self router passed for xx@mxt1.test.ex
+--------> self2 router <--------
+local_part=xx domain=mxt1.test.ex
+checking domains
+self_hostname=eximtesthost.test.ex
+calling self2 router
+self2 router called for xx@mxt1.test.ex
+  domain = mxt1.test.ex
+route_item = * myhost.test.ex byname
+original list of hosts = "myhost.test.ex" options = byname
+expanded list of hosts = "myhost.test.ex" options = byname
+set transport remote_smtp
+finding IP address for myhost.test.ex
+calling host_find_byname
+queued for remote_smtp transport: local_part = xx
+domain = mxt1.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by self2 router
+  envelope to: xx@mxt1.test.ex
+  transport: remote_smtp
+  host myhost.test.ex [V4NET.10.10.10]
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing xx@not.exist
+--------> failuphost router <--------
+local_part=xx domain=not.exist
+checking domains
+checking local_parts
+failuphost router skipped: local_parts mismatch
+--------> lookuphost router <--------
+local_part=xx domain=not.exist
+checking domains
+calling lookuphost router
+lookuphost router called for xx@not.exist
+  domain = not.exist
+lookuphost router declined for xx@not.exist
+"more" is false: skipping remaining routers
+no more routers
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=2 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing ff@mxt1.test.ex
+--------> failuphost router <--------
+local_part=ff domain=mxt1.test.ex
+checking domains
+checking local_parts
+calling failuphost router
+failuphost router called for ff@mxt1.test.ex
+  domain = mxt1.test.ex
+lowest numbered MX record points to local host: mxt1.test.ex: address failed (self = fail)
+failuphost router forced address failure
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=2 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing fff@mxt1.test.ex
+--------> failuphost router <--------
+local_part=fff domain=mxt1.test.ex
+checking domains
+checking local_parts
+failuphost router skipped: local_parts mismatch
+--------> lookuphost router <--------
+local_part=fff domain=mxt1.test.ex
+checking domains
+calling lookuphost router
+lookuphost router called for fff@mxt1.test.ex
+  domain = mxt1.test.ex
+lowest numbered MX record points to local host: mxt1.test.ex: passed to next router (self = pass)
+lookuphost router passed for fff@mxt1.test.ex
+--------> fail router <--------
+local_part=fff domain=mxt1.test.ex
+checking domains
+checking local_parts
+self_hostname=eximtesthost.test.ex
+calling fail router
+fail router called for fff@mxt1.test.ex
+  domain = mxt1.test.ex
+route_item = * $local_part byname
+original list of hosts = "$local_part" options = byname
+expanded list of hosts = "fff" options = byname
+set transport remote_smtp
+finding IP address for fff
+calling host_find_byname
+fail router forced address failure
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=2 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0167 b/test/stderr/0167
new file mode 100644 (file)
index 0000000..77c7a77
--- /dev/null
@@ -0,0 +1,7 @@
+1999-03-02 09:44:33 Rewrite of error@test.ex yielded unparseable address: missing or malformed local part in address <>
+1999-03-02 09:44:33 Rewrite of error@test.ex yielded unparseable address: missing or malformed local part in address <>
+1999-03-02 09:44:33 Rewrite of error@test.ex yielded unparseable address: missing or malformed local part in address <>
+1999-03-02 09:44:33 Rewrite of error@test.ex yielded unparseable address: missing or malformed local part in address <>
+1999-03-02 09:44:33 Rewrite of error@test.ex yielded unparseable address: missing or malformed local part in address <>
+1999-03-02 09:44:33 Rewrite of error@test.ex yielded unparseable address: missing or malformed local part in address <>
+1999-03-02 09:44:33 Rewrite of error@test.ex yielded unparseable address: missing or malformed local part in address <>
diff --git a/test/stderr/0169 b/test/stderr/0169
new file mode 100644 (file)
index 0000000..28cde30
--- /dev/null
@@ -0,0 +1,38 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> userx@myhost.test.ex <--------
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=52428800 warning=41%
+  file=TESTSUITE/test-mail/userx format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+lock name: TESTSUITE/test-mail/userx.lock
+hitch name: TESTSUITE/test-mail/userx.lock.test.ex.dddddddd.pppppppp
+lock file created
+mailbox TESTSUITE/test-mail/userx is locked
+writing to file TESTSUITE/test-mail/userx
+Exim quota = 52428800 old size = sssss this message = sss (included)
+  file count quota = 0 count = 0
+writing data block fd=6 size=sss timeout=0
+writing data block fd=6 size=sss timeout=0
+writing data block fd=6 size=sss timeout=0
+quota = 52428800 threshold = 21495808 old size = sssss message size = sss
+appendfile yields 0 with errno=dd more_errno=dd
+appendfile transport returned OK for userx@myhost.test.ex
+added retry item for T:userx@myhost.test.ex: errno=dd more_errno=dd flags=1
+LOG: MAIN
+  => userx <userx@myhost.test.ex> R=localuser T=appendfile
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0170 b/test/stderr/0170
new file mode 100644 (file)
index 0000000..8f2cfcf
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 == |/source/exim4/AutoTest/non-exist <system-filter> routing defer (-1): system_filter_pipe_transport is unset
diff --git a/test/stderr/0175 b/test/stderr/0175
new file mode 100644 (file)
index 0000000..e99d720
--- /dev/null
@@ -0,0 +1,90 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing user@bad.domain
+>>> bad.domain in "test.ex"? no (end of list)
+>>> bad.domain in "! +local_domains"? yes (end of list)
+>>> calling fail_sender router
+>>> bad.domain in "bad.domain"? yes (matched "bad.domain")
+>>> local host found for non-MX address
+>>> fully qualified name = localhost
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=localhost address=127.0.0.1
+>>> fail_sender router forced address failure
+>>> ----------- end verify ------------
+>>> require: condition test failed
+LOG: H=[V4NET.0.0.0] sender verify fail for <user@bad.domain>: remote host address is the local host
+LOG: H=[V4NET.0.0.0] F=<user@bad.domain> rejected RCPT <userx@test.ex>: Sender verify failed
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing user@bad.domain2
+>>> bad.domain2 in "test.ex"? no (end of list)
+>>> bad.domain2 in "! +local_domains"? yes (end of list)
+>>> calling fail_sender router
+>>> bad.domain2 in "bad.domain"? no (end of list)
+>>> fail_sender router declined for user@bad.domain2
+>>> bad.domain2 in "! +local_domains"? yes (end of list)
+>>> calling fail_sender2 router
+>>> bad.domain2 in "bad.domain2"? yes (matched "bad.domain2")
+>>> local host found for non-MX address
+>>> fully qualified name = localhost
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=localhost address=127.0.0.1
+>>> ----------- end verify ------------
+>>> require: condition test failed
+LOG: H=[V4NET.0.0.0] sender verify fail for <user@bad.domain2>: fail_sender2 router forced verify failure
+LOG: H=[V4NET.0.0.0] F=<user@bad.domain2> rejected RCPT <userx@test.ex>: Sender verify failed
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing user@ten-1.test.ex
+>>> ten-1.test.ex in "test.ex"? no (end of list)
+>>> ten-1.test.ex in "! +local_domains"? yes (end of list)
+>>> calling fail_sender router
+>>> ten-1.test.ex in "bad.domain"? no (end of list)
+>>> fail_sender router declined for user@ten-1.test.ex
+>>> ten-1.test.ex in "! +local_domains"? yes (end of list)
+>>> calling fail_sender2 router
+>>> ten-1.test.ex in "bad.domain2"? no (end of list)
+>>> fail_sender2 router declined for user@ten-1.test.ex
+>>> ten-1.test.ex in "! +local_domains"? yes (end of list)
+>>> calling lookuphost router
+>>> routed by lookuphost router
+>>> ----------- end verify ------------
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+LOG: 10HmaX-0005vi-00 <= user@ten-1.test.ex H=[V4NET.0.0.0] P=smtp S=sss
diff --git a/test/stderr/0177 b/test/stderr/0177
new file mode 100644 (file)
index 0000000..cf152d1
--- /dev/null
@@ -0,0 +1,24 @@
+10HmaX-0005vi-00 "fail this" first delivery
+10HmaX-0005vi-00 subject is not "Fail This"
+10HmaY-0005vi-00 "auto fail message" first delivery
+10HmaZ-0005vi-00 "Mail delivery failed: returning message to sender" first delivery
+10HmbA-0005vi-00 "freeze this (1)" first delivery
+10HmbA-0005vi-00 subject is not "Fail This"
+10HmbB-0005vi-00 "auto freeze message" first delivery
+10HmbC-0005vi-00 "reply to this" first delivery
+10HmbC-0005vi-00 subject is not "Fail This"
+10HmbD-0005vi-00 "An auto reply: qualify_domain=test.ex" first delivery
+10HmbA-0005vi-00 "freeze this (1)" not first delivery
+10HmbA-0005vi-00 subject is not "Fail This"
+10HmbE-0005vi-00 "freeze this (2)" first delivery
+10HmbE-0005vi-00 subject is not "Fail This"
+10HmbF-0005vi-00 "auto freeze message" first delivery
+10HmbE-0005vi-00 "freeze this (2)" not first delivery
+10HmbE-0005vi-00 subject is not "Fail This"
+10HmbG-0005vi-00 "freeze this (3)" first delivery
+10HmbG-0005vi-00 subject is not "Fail This"
+10HmbH-0005vi-00 "auto freeze message" first delivery
+10HmbG-0005vi-00 "freeze this (3)" not first delivery
+10HmbG-0005vi-00 subject is not "Fail This"
+10HmbG-0005vi-00 "freeze this (3)" not first delivery
+10HmbG-0005vi-00 subject is not "Fail This"
diff --git a/test/stderr/0180 b/test/stderr/0180
new file mode 100644 (file)
index 0000000..5162576
--- /dev/null
@@ -0,0 +1,20 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> some.host in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> some.host in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
diff --git a/test/stderr/0181 b/test/stderr/0181
new file mode 100644 (file)
index 0000000..9062ef9
--- /dev/null
@@ -0,0 +1 @@
+exim: message rejected: message too big (max=100)
diff --git a/test/stderr/0183 b/test/stderr/0183
new file mode 100644 (file)
index 0000000..9faf631
--- /dev/null
@@ -0,0 +1,626 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+Address testing: uid=uuuu gid=EXIM_GID euid=uuuu egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing userx@test.again.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering userx@test.again.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@test.again.dns
+--------> srv router <--------
+local_part=userx domain=test.again.dns
+checking local_parts
+userx in "^srv"? no (end of list)
+srv router skipped: local_parts mismatch
+--------> useryz router <--------
+local_part=userx domain=test.again.dns
+checking local_parts
+userx in "usery:userz"? no (end of list)
+useryz router skipped: local_parts mismatch
+--------> lookuphost router <--------
+local_part=userx domain=test.again.dns
+calling lookuphost router
+lookuphost router called for userx@test.again.dns
+  domain = test.again.dns
+Return from DNS lookup of test.again.dns (MX) faked for testing
+DNS lookup of test.again.dns (MX) gave TRY_AGAIN
+test.again.dns in dns_again_means_nonexist? no (option unset)
+returning DNS_AGAIN
+lookuphost router: defer for userx@test.again.dns
+  message: host lookup did not complete
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing abcd@test.again.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering abcd@test.again.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing abcd@test.again.dns
+--------> srv router <--------
+local_part=abcd domain=test.again.dns
+checking local_parts
+abcd in "^srv"? no (end of list)
+srv router skipped: local_parts mismatch
+--------> useryz router <--------
+local_part=abcd domain=test.again.dns
+checking local_parts
+abcd in "usery:userz"? no (end of list)
+useryz router skipped: local_parts mismatch
+--------> lookuphost router <--------
+local_part=abcd domain=test.again.dns
+calling lookuphost router
+lookuphost router called for abcd@test.again.dns
+  domain = test.again.dns
+DNS lookup of test.again.dns-MX: using cached value DNS_AGAIN
+lookuphost router: defer for abcd@test.again.dns
+  message: host lookup did not complete
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing abcd@ten-1.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering abcd@ten-1.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing abcd@ten-1.test.ex
+--------> srv router <--------
+local_part=abcd domain=ten-1.test.ex
+checking local_parts
+abcd in "^srv"? no (end of list)
+srv router skipped: local_parts mismatch
+--------> useryz router <--------
+local_part=abcd domain=ten-1.test.ex
+checking local_parts
+abcd in "usery:userz"? no (end of list)
+useryz router skipped: local_parts mismatch
+--------> lookuphost router <--------
+local_part=abcd domain=ten-1.test.ex
+calling lookuphost router
+lookuphost router called for abcd@ten-1.test.ex
+  domain = ten-1.test.ex
+DNS lookup of ten-1.test.ex (MX) using fakens
+DNS lookup of ten-1.test.ex (MX) gave NO_DATA
+returning DNS_NODATA
+DNS lookup of ten-1.test.ex (A) using fakens
+DNS lookup of ten-1.test.ex (A) succeeded
+fully qualified name = ten-1.test.ex
+ten-1.test.ex V4NET.0.0.1 mx=-1 sort=xx 
+set transport smtp
+queued for smtp transport: local_part = abcd
+domain = ten-1.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by lookuphost router
+  envelope to: abcd@ten-1.test.ex
+  transport: smtp
+  host ten-1.test.ex [V4NET.0.0.1]
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing usery@test.again.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering usery@test.again.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing usery@test.again.dns
+--------> srv router <--------
+local_part=usery domain=test.again.dns
+checking local_parts
+usery in "^srv"? no (end of list)
+srv router skipped: local_parts mismatch
+--------> useryz router <--------
+local_part=usery domain=test.again.dns
+checking local_parts
+usery in "usery:userz"? yes (matched "usery")
+calling useryz router
+useryz router called for usery@test.again.dns
+  domain = test.again.dns
+route_item = * $domain bydns
+test.again.dns in "*"? yes (matched "*")
+original list of hosts = "$domain" options = bydns
+expanded list of hosts = "test.again.dns" options = bydns
+set transport smtp
+finding IP address for test.again.dns
+doing DNS lookup
+Return from DNS lookup of test.again.dns (A) faked for testing
+DNS lookup of test.again.dns (A) gave TRY_AGAIN
+test.again.dns in dns_again_means_nonexist? no (option unset)
+returning DNS_AGAIN
+useryz router: defer for usery@test.again.dns
+  message: host lookup for test.again.dns did not complete (DNS timeout?)
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing userz@test.again.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering userz@test.again.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userz@test.again.dns
+--------> srv router <--------
+local_part=userz domain=test.again.dns
+checking local_parts
+userz in "^srv"? no (end of list)
+srv router skipped: local_parts mismatch
+--------> useryz router <--------
+local_part=userz domain=test.again.dns
+checking local_parts
+userz in "usery:userz"? yes (matched "userz")
+calling useryz router
+useryz router called for userz@test.again.dns
+  domain = test.again.dns
+route_item = * $domain bydns
+test.again.dns in "*"? yes (matched "*")
+original list of hosts = "$domain" options = bydns
+expanded list of hosts = "test.again.dns" options = bydns
+finding IP address for test.again.dns
+doing DNS lookup
+DNS lookup of test.again.dns-A: using cached value DNS_AGAIN
+useryz router: defer for userz@test.again.dns
+  message: host lookup for test.again.dns did not complete (DNS timeout?)
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing xyz@ten-1.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering xyz@ten-1.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing xyz@ten-1.test.ex
+--------> srv router <--------
+local_part=xyz domain=ten-1.test.ex
+checking local_parts
+xyz in "^srv"? no (end of list)
+srv router skipped: local_parts mismatch
+--------> useryz router <--------
+local_part=xyz domain=ten-1.test.ex
+checking local_parts
+xyz in "usery:userz"? no (end of list)
+useryz router skipped: local_parts mismatch
+--------> lookuphost router <--------
+local_part=xyz domain=ten-1.test.ex
+calling lookuphost router
+lookuphost router called for xyz@ten-1.test.ex
+  domain = ten-1.test.ex
+DNS lookup of ten-1.test.ex-MX: using cached value DNS_NODATA
+DNS lookup of ten-1.test.ex (A) using fakens
+DNS lookup of ten-1.test.ex (A) succeeded
+fully qualified name = ten-1.test.ex
+ten-1.test.ex V4NET.0.0.1 mx=-1 sort=xx 
+queued for smtp transport: local_part = xyz
+domain = ten-1.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by lookuphost router
+  envelope to: xyz@ten-1.test.ex
+  transport: smtp
+  host ten-1.test.ex [V4NET.0.0.1]
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=1 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+Address testing: uid=uuuu gid=EXIM_GID euid=uuuu egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing userx@test.fail.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering userx@test.fail.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@test.fail.dns
+--------> srv router <--------
+local_part=userx domain=test.fail.dns
+checking local_parts
+userx in "^srv"? no (end of list)
+srv router skipped: local_parts mismatch
+--------> useryz router <--------
+local_part=userx domain=test.fail.dns
+checking local_parts
+userx in "usery:userz"? no (end of list)
+useryz router skipped: local_parts mismatch
+--------> lookuphost router <--------
+local_part=userx domain=test.fail.dns
+calling lookuphost router
+lookuphost router called for userx@test.fail.dns
+  domain = test.fail.dns
+Return from DNS lookup of test.fail.dns (MX) faked for testing
+DNS lookup of test.fail.dns (MX) gave NO_RECOVERY
+returning DNS_FAIL
+lookuphost router: defer for userx@test.fail.dns
+  message: host lookup did not complete
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing abcd@test.fail.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering abcd@test.fail.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing abcd@test.fail.dns
+--------> srv router <--------
+local_part=abcd domain=test.fail.dns
+checking local_parts
+abcd in "^srv"? no (end of list)
+srv router skipped: local_parts mismatch
+--------> useryz router <--------
+local_part=abcd domain=test.fail.dns
+checking local_parts
+abcd in "usery:userz"? no (end of list)
+useryz router skipped: local_parts mismatch
+--------> lookuphost router <--------
+local_part=abcd domain=test.fail.dns
+calling lookuphost router
+lookuphost router called for abcd@test.fail.dns
+  domain = test.fail.dns
+DNS lookup of test.fail.dns-MX: using cached value DNS_FAIL
+lookuphost router: defer for abcd@test.fail.dns
+  message: host lookup did not complete
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing abcd@ten-1.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering abcd@ten-1.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing abcd@ten-1.test.ex
+--------> srv router <--------
+local_part=abcd domain=ten-1.test.ex
+checking local_parts
+abcd in "^srv"? no (end of list)
+srv router skipped: local_parts mismatch
+--------> useryz router <--------
+local_part=abcd domain=ten-1.test.ex
+checking local_parts
+abcd in "usery:userz"? no (end of list)
+useryz router skipped: local_parts mismatch
+--------> lookuphost router <--------
+local_part=abcd domain=ten-1.test.ex
+calling lookuphost router
+lookuphost router called for abcd@ten-1.test.ex
+  domain = ten-1.test.ex
+DNS lookup of ten-1.test.ex (MX) using fakens
+DNS lookup of ten-1.test.ex (MX) gave NO_DATA
+returning DNS_NODATA
+DNS lookup of ten-1.test.ex (A) using fakens
+DNS lookup of ten-1.test.ex (A) succeeded
+fully qualified name = ten-1.test.ex
+ten-1.test.ex V4NET.0.0.1 mx=-1 sort=xx 
+set transport smtp
+queued for smtp transport: local_part = abcd
+domain = ten-1.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by lookuphost router
+  envelope to: abcd@ten-1.test.ex
+  transport: smtp
+  host ten-1.test.ex [V4NET.0.0.1]
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing usery@test.fail.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering usery@test.fail.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing usery@test.fail.dns
+--------> srv router <--------
+local_part=usery domain=test.fail.dns
+checking local_parts
+usery in "^srv"? no (end of list)
+srv router skipped: local_parts mismatch
+--------> useryz router <--------
+local_part=usery domain=test.fail.dns
+checking local_parts
+usery in "usery:userz"? yes (matched "usery")
+calling useryz router
+useryz router called for usery@test.fail.dns
+  domain = test.fail.dns
+route_item = * $domain bydns
+test.fail.dns in "*"? yes (matched "*")
+original list of hosts = "$domain" options = bydns
+expanded list of hosts = "test.fail.dns" options = bydns
+set transport smtp
+finding IP address for test.fail.dns
+doing DNS lookup
+Return from DNS lookup of test.fail.dns (A) faked for testing
+DNS lookup of test.fail.dns (A) gave NO_RECOVERY
+returning DNS_FAIL
+useryz router: defer for usery@test.fail.dns
+  message: host lookup for test.fail.dns did not complete (DNS timeout?)
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing userz@test.fail.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering userz@test.fail.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userz@test.fail.dns
+--------> srv router <--------
+local_part=userz domain=test.fail.dns
+checking local_parts
+userz in "^srv"? no (end of list)
+srv router skipped: local_parts mismatch
+--------> useryz router <--------
+local_part=userz domain=test.fail.dns
+checking local_parts
+userz in "usery:userz"? yes (matched "userz")
+calling useryz router
+useryz router called for userz@test.fail.dns
+  domain = test.fail.dns
+route_item = * $domain bydns
+test.fail.dns in "*"? yes (matched "*")
+original list of hosts = "$domain" options = bydns
+expanded list of hosts = "test.fail.dns" options = bydns
+finding IP address for test.fail.dns
+doing DNS lookup
+DNS lookup of test.fail.dns-A: using cached value DNS_FAIL
+useryz router: defer for userz@test.fail.dns
+  message: host lookup for test.fail.dns did not complete (DNS timeout?)
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing xyz@ten-1.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering xyz@ten-1.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing xyz@ten-1.test.ex
+--------> srv router <--------
+local_part=xyz domain=ten-1.test.ex
+checking local_parts
+xyz in "^srv"? no (end of list)
+srv router skipped: local_parts mismatch
+--------> useryz router <--------
+local_part=xyz domain=ten-1.test.ex
+checking local_parts
+xyz in "usery:userz"? no (end of list)
+useryz router skipped: local_parts mismatch
+--------> lookuphost router <--------
+local_part=xyz domain=ten-1.test.ex
+calling lookuphost router
+lookuphost router called for xyz@ten-1.test.ex
+  domain = ten-1.test.ex
+DNS lookup of ten-1.test.ex-MX: using cached value DNS_NODATA
+DNS lookup of ten-1.test.ex (A) using fakens
+DNS lookup of ten-1.test.ex (A) succeeded
+fully qualified name = ten-1.test.ex
+ten-1.test.ex V4NET.0.0.1 mx=-1 sort=xx 
+queued for smtp transport: local_part = xyz
+domain = ten-1.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by lookuphost router
+  envelope to: xyz@ten-1.test.ex
+  transport: smtp
+  host ten-1.test.ex [V4NET.0.0.1]
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=1 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+Address testing: uid=uuuu gid=EXIM_GID euid=uuuu egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing userx@nonexist.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering userx@nonexist.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@nonexist.test.ex
+--------> srv router <--------
+local_part=userx domain=nonexist.test.ex
+checking local_parts
+userx in "^srv"? no (end of list)
+srv router skipped: local_parts mismatch
+--------> useryz router <--------
+local_part=userx domain=nonexist.test.ex
+checking local_parts
+userx in "usery:userz"? no (end of list)
+useryz router skipped: local_parts mismatch
+--------> lookuphost router <--------
+local_part=userx domain=nonexist.test.ex
+calling lookuphost router
+lookuphost router called for userx@nonexist.test.ex
+  domain = nonexist.test.ex
+DNS lookup of nonexist.test.ex (MX) using fakens
+DNS lookup of nonexist.test.ex (MX) gave HOST_NOT_FOUND
+returning DNS_NOMATCH
+lookuphost router declined for userx@nonexist.test.ex
+"more" is false: skipping remaining routers
+no more routers
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing abcd@nonexist.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering abcd@nonexist.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing abcd@nonexist.test.ex
+--------> srv router <--------
+local_part=abcd domain=nonexist.test.ex
+checking local_parts
+abcd in "^srv"? no (end of list)
+srv router skipped: local_parts mismatch
+--------> useryz router <--------
+local_part=abcd domain=nonexist.test.ex
+checking local_parts
+abcd in "usery:userz"? no (end of list)
+useryz router skipped: local_parts mismatch
+--------> lookuphost router <--------
+local_part=abcd domain=nonexist.test.ex
+calling lookuphost router
+lookuphost router called for abcd@nonexist.test.ex
+  domain = nonexist.test.ex
+DNS lookup of nonexist.test.ex-MX: using cached value DNS_NOMATCH
+lookuphost router declined for abcd@nonexist.test.ex
+"more" is false: skipping remaining routers
+no more routers
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing abcd@ten-1.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering abcd@ten-1.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing abcd@ten-1.test.ex
+--------> srv router <--------
+local_part=abcd domain=ten-1.test.ex
+checking local_parts
+abcd in "^srv"? no (end of list)
+srv router skipped: local_parts mismatch
+--------> useryz router <--------
+local_part=abcd domain=ten-1.test.ex
+checking local_parts
+abcd in "usery:userz"? no (end of list)
+useryz router skipped: local_parts mismatch
+--------> lookuphost router <--------
+local_part=abcd domain=ten-1.test.ex
+calling lookuphost router
+lookuphost router called for abcd@ten-1.test.ex
+  domain = ten-1.test.ex
+DNS lookup of ten-1.test.ex (MX) using fakens
+DNS lookup of ten-1.test.ex (MX) gave NO_DATA
+returning DNS_NODATA
+DNS lookup of ten-1.test.ex (A) using fakens
+DNS lookup of ten-1.test.ex (A) succeeded
+fully qualified name = ten-1.test.ex
+ten-1.test.ex V4NET.0.0.1 mx=-1 sort=xx 
+set transport smtp
+queued for smtp transport: local_part = abcd
+domain = ten-1.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by lookuphost router
+  envelope to: abcd@ten-1.test.ex
+  transport: smtp
+  host ten-1.test.ex [V4NET.0.0.1]
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing usery@nonexist.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering usery@nonexist.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing usery@nonexist.test.ex
+--------> srv router <--------
+local_part=usery domain=nonexist.test.ex
+checking local_parts
+usery in "^srv"? no (end of list)
+srv router skipped: local_parts mismatch
+--------> useryz router <--------
+local_part=usery domain=nonexist.test.ex
+checking local_parts
+usery in "usery:userz"? yes (matched "usery")
+calling useryz router
+useryz router called for usery@nonexist.test.ex
+  domain = nonexist.test.ex
+route_item = * $domain bydns
+nonexist.test.ex in "*"? yes (matched "*")
+original list of hosts = "$domain" options = bydns
+expanded list of hosts = "nonexist.test.ex" options = bydns
+set transport smtp
+finding IP address for nonexist.test.ex
+doing DNS lookup
+DNS lookup of nonexist.test.ex (A) using fakens
+DNS lookup of nonexist.test.ex (A) gave HOST_NOT_FOUND
+returning DNS_NOMATCH
+useryz router: defer for usery@nonexist.test.ex
+  message: lookup of host "nonexist.test.ex" failed in useryz router
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing userz@nonexist.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering userz@nonexist.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userz@nonexist.test.ex
+--------> srv router <--------
+local_part=userz domain=nonexist.test.ex
+checking local_parts
+userz in "^srv"? no (end of list)
+srv router skipped: local_parts mismatch
+--------> useryz router <--------
+local_part=userz domain=nonexist.test.ex
+checking local_parts
+userz in "usery:userz"? yes (matched "userz")
+calling useryz router
+useryz router called for userz@nonexist.test.ex
+  domain = nonexist.test.ex
+route_item = * $domain bydns
+nonexist.test.ex in "*"? yes (matched "*")
+original list of hosts = "$domain" options = bydns
+expanded list of hosts = "nonexist.test.ex" options = bydns
+finding IP address for nonexist.test.ex
+doing DNS lookup
+DNS lookup of nonexist.test.ex-A: using cached value DNS_NOMATCH
+useryz router: defer for userz@nonexist.test.ex
+  message: lookup of host "nonexist.test.ex" failed in useryz router
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing xyz@ten-1.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering xyz@ten-1.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing xyz@ten-1.test.ex
+--------> srv router <--------
+local_part=xyz domain=ten-1.test.ex
+checking local_parts
+xyz in "^srv"? no (end of list)
+srv router skipped: local_parts mismatch
+--------> useryz router <--------
+local_part=xyz domain=ten-1.test.ex
+checking local_parts
+xyz in "usery:userz"? no (end of list)
+useryz router skipped: local_parts mismatch
+--------> lookuphost router <--------
+local_part=xyz domain=ten-1.test.ex
+calling lookuphost router
+lookuphost router called for xyz@ten-1.test.ex
+  domain = ten-1.test.ex
+DNS lookup of ten-1.test.ex-MX: using cached value DNS_NODATA
+DNS lookup of ten-1.test.ex (A) using fakens
+DNS lookup of ten-1.test.ex (A) succeeded
+fully qualified name = ten-1.test.ex
+ten-1.test.ex V4NET.0.0.1 mx=-1 sort=xx 
+queued for smtp transport: local_part = xyz
+domain = ten-1.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by lookuphost router
+  envelope to: xyz@ten-1.test.ex
+  transport: smtp
+  host ten-1.test.ex [V4NET.0.0.1]
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=2 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+Address testing: uid=uuuu gid=EXIM_GID euid=uuuu egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing srv@test.again.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering srv@test.again.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing srv@test.again.dns
+--------> srv router <--------
+local_part=srv domain=test.again.dns
+checking local_parts
+srv in "^srv"? yes (matched "^srv")
+calling srv router
+srv router called for srv@test.again.dns
+  domain = test.again.dns
+Return from DNS lookup of _smtp._tcp.test.again.dns (SRV) faked for testing
+DNS lookup of _smtp._tcp.test.again.dns (SRV) gave TRY_AGAIN
+_smtp._tcp.test.again.dns in dns_again_means_nonexist? no (option unset)
+returning DNS_AGAIN
+test.again.dns in "test.fail.dns"? no (end of list)
+srv router: defer for srv@test.again.dns
+  message: host lookup did not complete
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing srv@test.fail.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering srv@test.fail.dns
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing srv@test.fail.dns
+--------> srv router <--------
+local_part=srv domain=test.fail.dns
+checking local_parts
+srv in "^srv"? yes (matched "^srv")
+calling srv router
+srv router called for srv@test.fail.dns
+  domain = test.fail.dns
+Return from DNS lookup of _smtp._tcp.test.fail.dns (SRV) faked for testing
+DNS lookup of _smtp._tcp.test.fail.dns (SRV) gave NO_RECOVERY
+returning DNS_FAIL
+test.fail.dns in "test.fail.dns"? yes (matched "test.fail.dns")
+DNS_FAIL treated as DNS_NODATA (domain in srv_fail_domains)
+Return from DNS lookup of test.fail.dns (MX) faked for testing
+DNS lookup of test.fail.dns (MX) gave NO_RECOVERY
+returning DNS_FAIL
+test.fail.dns in "test.fail.dns"? yes (matched "test.fail.dns")
+DNS_FAIL treated as DNS_NODATA (domain in mx_fail_domains)
+Return from DNS lookup of test.fail.dns (A) faked for testing
+DNS lookup of test.fail.dns (A) gave NO_RECOVERY
+returning DNS_FAIL
+srv router: defer for srv@test.fail.dns
+  message: host lookup did not complete
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=1 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0185 b/test/stderr/0185
new file mode 100644 (file)
index 0000000..f689745
--- /dev/null
@@ -0,0 +1,3 @@
+10HmaX-0005vi-00 "freeze this" first delivery
+10HmaX-0005vi-00 "freeze this" not first delivery
+10HmaX-0005vi-00 "freeze this" not first delivery
diff --git a/test/stderr/0188 b/test/stderr/0188
new file mode 100644 (file)
index 0000000..78611e9
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 exec of "/some/non-existent/file" (ETRN) failed: No such file or directory
diff --git a/test/stderr/0196 b/test/stderr/0196
new file mode 100644 (file)
index 0000000..2b02e86
--- /dev/null
@@ -0,0 +1,3 @@
+
+******** SERVER ********
+1999-03-02 09:44:33 "rhubarb@myhost.test.ex" from env-to rewritten as "custard@myhost.test.ex" by rule 1
diff --git a/test/stderr/0204 b/test/stderr/0204
new file mode 100644 (file)
index 0000000..4f4091d
--- /dev/null
@@ -0,0 +1,9 @@
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+delivering 10HmaX-0005vi-00
+LOG: MAIN
+  *> userx <userx@test.ex> R=abc T=local_delivery
+LOG: MAIN
+  Completed
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
diff --git a/test/stderr/0217 b/test/stderr/0217
new file mode 100644 (file)
index 0000000..442906e
--- /dev/null
@@ -0,0 +1,230 @@
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+delivering 10HmbL-0005vi-00
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> EHLO myhost.test.ex
+  SMTP<< 250-OK
+         250 PIPELINING
+  SMTP>> MAIL FROM:<CALLER@test.ex>
+  SMTP>> RCPT TO:<a@test.ex>
+  SMTP>> RCPT TO:<b@test.ex>
+  SMTP>> RCPT TO:<c@test.ex>
+  SMTP>> RCPT TO:<d@test.ex>
+  SMTP>> RCPT TO:<e@test.ex>
+  SMTP>> RCPT TO:<f@test.ex>
+  SMTP>> RCPT TO:<g@test.ex>
+  SMTP>> RCPT TO:<h@test.ex>
+  SMTP>> RCPT TO:<i@test.ex>
+  SMTP>> RCPT TO:<j@test.ex>
+  SMTP>> RCPT TO:<k@test.ex>
+  SMTP>> RCPT TO:<l@test.ex>
+  SMTP>> RCPT TO:<m@test.ex>
+  SMTP>> RCPT TO:<n@test.ex>
+  SMTP>> RCPT TO:<o@test.ex>
+  SMTP>> RCPT TO:<p@test.ex>
+  SMTP>> RCPT TO:<q@test.ex>
+  SMTP>> RCPT TO:<r@test.ex>
+  SMTP>> RCPT TO:<s@test.ex>
+  SMTP>> RCPT TO:<t@test.ex>
+  SMTP>> RCPT TO:<u@test.ex>
+  SMTP>> RCPT TO:<v@test.ex>
+  SMTP>> RCPT TO:<w@test.ex>
+  SMTP>> RCPT TO:<x@test.ex>
+  SMTP>> RCPT TO:<y@test.ex>
+  SMTP>> RCPT TO:<z@test.ex>
+  SMTP>> RCPT TO:<aa@test.ex>
+  SMTP>> RCPT TO:<bb@test.ex>
+  SMTP>> RCPT TO:<cc@test.ex>
+  SMTP>> RCPT TO:<dd@test.ex>
+  SMTP>> RCPT TO:<ee@test.ex>
+  SMTP>> RCPT TO:<ff@test.ex>
+  SMTP>> RCPT TO:<gg@test.ex>
+  SMTP>> RCPT TO:<hh@test.ex>
+  SMTP>> RCPT TO:<ii@test.ex>
+  SMTP>> RCPT TO:<jj@test.ex>
+  SMTP>> RCPT TO:<kk@test.ex>
+  SMTP>> RCPT TO:<ll@test.ex>
+  SMTP>> RCPT TO:<mm@test.ex>
+  SMTP>> RCPT TO:<nn@test.ex>
+  SMTP>> RCPT TO:<oo@test.ex>
+  SMTP>> RCPT TO:<pp@test.ex>
+  SMTP>> RCPT TO:<qq@test.ex>
+  SMTP>> RCPT TO:<rr@test.ex>
+  SMTP>> RCPT TO:<ss@test.ex>
+  SMTP>> RCPT TO:<tt@test.ex>
+  SMTP>> RCPT TO:<uu@test.ex>
+  SMTP<< 250 OK
+  SMTP<< 250 OK
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP>> RCPT TO:<vv@test.ex>
+  SMTP>> RCPT TO:<ww@test.ex>
+  SMTP>> RCPT TO:<xx@test.ex>
+  SMTP>> RCPT TO:<yy@test.ex>
+  SMTP>> RCPT TO:<zz@test.ex>
+  SMTP>> DATA
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 550 NO
+  SMTP<< 403 Sorry temp data error
+  SMTP>> QUIT
+LOG: MAIN
+  == a@test.ex R=client T=send_to_server defer (0): SMTP error from remote mail server after pipelined DATA: host 127.0.0.1 [127.0.0.1]: 403 Sorry temp data error
+LOG: MAIN
+  ** b@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<b@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** c@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<c@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** d@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<d@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** e@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<e@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** f@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<f@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** g@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<g@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** h@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<h@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** i@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<i@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** j@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<j@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** k@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<k@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** l@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<l@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** m@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<m@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** n@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<n@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** o@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<o@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** p@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<p@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** q@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<q@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** r@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<r@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** s@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<s@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** t@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<t@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** u@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<u@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** v@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<v@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** w@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<w@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** x@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<x@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** y@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<y@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** z@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<z@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** aa@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<aa@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** bb@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<bb@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** cc@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<cc@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** dd@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<dd@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** ee@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<ee@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** ff@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<ff@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** gg@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<gg@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** hh@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<hh@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** ii@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<ii@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** jj@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<jj@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** kk@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<kk@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** ll@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<ll@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** mm@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<mm@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** nn@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<nn@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** oo@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<oo@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** pp@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<pp@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** qq@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<qq@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** rr@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<rr@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** ss@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<ss@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** tt@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<tt@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** uu@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<uu@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** vv@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<vv@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** ww@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<ww@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** xx@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<xx@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** yy@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<yy@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  ** zz@test.ex R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<zz@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+LOG: MAIN
+  <= <> R=10HmbL-0005vi-00 U=EXIMUSER P=local S=sss
+delivering 10HmbM-0005vi-00
+LOG: MAIN
+  ** CALLER@test.ex R=bounce: just discard
+LOG: MAIN
+  CALLER@test.ex: error ignored
+LOG: MAIN
+  Completed
diff --git a/test/stderr/0218 b/test/stderr/0218
new file mode 100644 (file)
index 0000000..cbec285
--- /dev/null
@@ -0,0 +1,154 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+Single queue run
+LOG: queue_run MAIN
+  Start queue run: pid=pppp -qq
+queue running combined directories
+delivering 10HmaX-0005vi-00 (queue run pid ppppp)
+delivering 10HmaY-0005vi-00 (queue run pid ppppp)
+queue running combined directories
+delivering 10HmaX-0005vi-00 (queue run pid ppppp)
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> EHLO myhost.test.ex
+  SMTP<< 250-OK
+         250 PIPELINING
+  SMTP>> MAIL FROM:<CALLER@test.ex>
+  SMTP>> RCPT TO:<a@test.ex>
+  SMTP>> DATA
+  SMTP<< 250 OK
+  SMTP<< 250 OK
+  SMTP<< 351 Send more
+  SMTP>> writing message and terminating "."
+  SMTP<< 250 OK
+LOG: MAIN
+  => a@test.ex F=<CALLER@test.ex> R=client T=send_to_server H=127.0.0.1 [127.0.0.1]
+LOG: MAIN
+  Completed
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+delivering 10HmaY-0005vi-00 (queue run pid ppppp)
+  SMTP>> MAIL FROM:<CALLER@test.ex>
+  SMTP>> RCPT TO:<b@test.ex>
+  SMTP>> DATA
+  SMTP<< 250 OK
+  SMTP<< 250 OK
+  SMTP<< 351 Send more
+  SMTP>> writing message and terminating "."
+  SMTP<< 250 OK
+  SMTP>> QUIT
+LOG: MAIN
+  => b@test.ex F=<CALLER@test.ex> R=client T=send_to_server H=127.0.0.1 [127.0.0.1]*
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: queue_run MAIN
+  End queue run: pid=pppp -qq
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+Single queue run
+LOG: queue_run MAIN
+  Start queue run: pid=pppp -qq
+queue running combined directories
+delivering 10HmaZ-0005vi-00 (queue run pid ppppp)
+delivering 10HmbA-0005vi-00 (queue run pid ppppp)
+queue running combined directories
+delivering 10HmaZ-0005vi-00 (queue run pid ppppp)
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> EHLO myhost.test.ex
+  SMTP<< 250-OK
+         250 PIPELINING
+  SMTP>> MAIL FROM:<CALLER@test.ex>
+  SMTP>> RCPT TO:<a@test.ex>
+  SMTP>> DATA
+  SMTP<< 550 NO
+  SMTP<< 503 Unexpected RCPT
+  SMTP<< 503 Unexpected DATA
+  SMTP>> QUIT
+LOG: MAIN
+  ** a@test.ex F=<CALLER@test.ex> R=client T=send_to_server: SMTP error from remote mail server after MAIL FROM:<CALLER@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: MAIN
+  <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: MAIN
+  Completed
+delivering 10HmbA-0005vi-00 (queue run pid ppppp)
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... failed: Connection refused
+LOG: MAIN
+  127.0.0.1 [127.0.0.1] Connection refused
+LOG: MAIN
+  == b@test.ex R=client T=send_to_server defer (dd): Connection refused
+LOG: queue_run MAIN
+  End queue run: pid=pppp -qq
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: queue_run MAIN
+  Start queue run: pid=pppp -qqf
+delivering 10HmbA-0005vi-00 (queue run pid ppppp)
+delivering 10HmbB-0005vi-00 (queue run pid ppppp)
+LOG: MAIN
+  ** CALLER@test.ex F=<> R=bounce: just discard
+LOG: MAIN
+  CALLER@test.ex: error ignored
+LOG: MAIN
+  Completed
+delivering 10HmbC-0005vi-00 (queue run pid ppppp)
+delivering 10HmbA-0005vi-00 (queue run pid ppppp)
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> EHLO myhost.test.ex
+  SMTP<< 250-OK
+         250 PIPELINING
+  SMTP>> MAIL FROM:<CALLER@test.ex>
+  SMTP>> RCPT TO:<b@test.ex>
+  SMTP>> DATA
+  SMTP<< 250 OK
+  SMTP<< 550 Unknown
+  SMTP<< 503 Unexpected DATA
+  SMTP>> RSET
+  SMTP<< 250 OK
+LOG: MAIN
+  ** b@test.ex F=<CALLER@test.ex> R=client T=send_to_server: SMTP error from remote mail server after RCPT TO:<b@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 Unknown
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: MAIN
+  <= <> R=10HmbA-0005vi-00 U=EXIMUSER P=local S=sss
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: MAIN
+  Completed
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+delivering 10HmbC-0005vi-00 (queue run pid ppppp)
+  SMTP>> MAIL FROM:<CALLER@test.ex>
+  SMTP>> RCPT TO:<c@test.ex>
+  SMTP>> DATA
+  SMTP<< 250 OK
+  SMTP<< 250 OK
+  SMTP<< 351 OK
+  SMTP>> writing message and terminating "."
+  SMTP<< 250 OK
+  SMTP>> QUIT
+LOG: MAIN
+  => c@test.ex F=<CALLER@test.ex> R=client T=send_to_server H=127.0.0.1 [127.0.0.1]*
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: queue_run MAIN
+  End queue run: pid=pppp -qqf
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0227 b/test/stderr/0227
new file mode 100644 (file)
index 0000000..8a34bd4
--- /dev/null
@@ -0,0 +1,229 @@
+LOG: smtp_connection MAIN
+  SMTP connection from root
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<ok@localhost>
+  SMTP<< 250 OK
+  SMTP>> QUIT
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+LOG: smtp_connection MAIN
+  SMTP connection from root
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+LOG: smtp_connection MAIN
+  SMTP connection from root
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<bad@localhost>
+  SMTP<< 550 Unknown user
+  SMTP>> QUIT
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root sender verify fail for <bad@localhost>: response to "RCPT TO:<bad@localhost>" from 127.0.0.1 [127.0.0.1] was: 550 Unknown user
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root F=<bad@localhost> rejected RCPT <z@test.ex>: Sender verify failed
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+LOG: smtp_connection MAIN
+  SMTP connection from root
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<uncheckable@localhost1>
+  SMTP<< 450 Temporary error
+  SMTP>> QUIT
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root sender verify defer for <uncheckable@localhost1>: response to "RCPT TO:<uncheckable@localhost1>" from 127.0.0.1 [127.0.0.1] was: 450 Temporary error
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root F=<uncheckable@localhost1> temporarily rejected RCPT <z@test.ex>: Could not complete sender verify callout
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+LOG: smtp_connection MAIN
+  SMTP connection from root
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 550 Error for <>
+  SMTP>> QUIT
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root sender verify fail for <uncheckable2@localhost1>: response to "MAIL FROM:<>" from 127.0.0.1 [127.0.0.1] was: 550 Error for <>
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root F=<uncheckable2@localhost1> rejected RCPT <z@test.ex>: Sender verify failed
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+LOG: smtp_connection MAIN
+  SMTP connection from root
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 550-Multiline error for <>
+         550 Here's the second line
+  SMTP>> QUIT
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root sender verify fail for <uncheckable@localhost1>: response to "MAIL FROM:<>" from 127.0.0.1 [127.0.0.1] was: 550-Multiline error for <>\n550 Here's the second line
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root F=<uncheckable@localhost1> rejected RCPT <z@test.ex>: Sender verify failed
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+LOG: smtp_connection MAIN
+  SMTP connection from root
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<z@remote.domain>
+  SMTP<< 550 Recipient not liked
+  SMTP>> QUIT
+LOG: MAIN REJECT
+  H=[V4NET.0.0.3] U=root F=<uncheckable@localhost1> rejected RCPT <z@remote.domain>: (recipient): response to "RCPT TO:<z@remote.domain>" from 127.0.0.1 [127.0.0.1] was: 550 Recipient not liked
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+LOG: smtp_connection MAIN
+  SMTP connection from root
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<z@remote.domain>
+  SMTP<< 550-Recipient not liked on two lines
+         550 Here's the second
+  SMTP>> QUIT
+LOG: MAIN REJECT
+  H=[V4NET.0.0.3] U=root F=<uncheckable@localhost1> rejected RCPT <z@remote.domain>: (recipient): response to "RCPT TO:<z@remote.domain>" from 127.0.0.1 [127.0.0.1] was: 550-Recipient not liked on two lines\n550 Here's the second
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+LOG: smtp_connection MAIN
+  SMTP connection from root
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... failed: Connection refused
+Connecting to ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4]:1224 ... failed: Connection refused
+LOG: MAIN REJECT
+  H=[V4NET.0.0.3] U=root F=<uncheckable@localhost1> temporarily rejected RCPT <z@remote.domain>: Could not complete recipient verify callout
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+LOG: smtp_connection MAIN
+  SMTP connection from root
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<abcd@x.y.z>
+  SMTP<< 550 Not liked
+  SMTP>> QUIT
+LOG: MAIN REJECT
+  H=[V4NET.0.0.4] U=root F=<uncheckable@localhost1> rejected after DATA: there is no valid sender in any header line
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+LOG: smtp_connection MAIN
+  SMTP connection from root
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<abcd@x.y.z>
+  SMTP<< 550 Not liked
+  SMTP>> QUIT
+LOG: MAIN REJECT
+  H=[V4NET.0.0.4] U=root F=<uncheckable@localhost1> rejected after DATA: there is no valid sender in any header line
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+LOG: smtp_connection MAIN
+  SMTP connection from root
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<ok@localhost1>
+  SMTP<< 250 OK
+  SMTP>> RSET
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<postmaster@localhost1>
+  SMTP<< 250 OK
+  SMTP>> QUIT
+LOG: MAIN REJECT
+  H=[V4NET.0.0.5] U=root F=<ok@localhost1> rejected RCPT <z@remote.domain>: relay not permitted
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+LOG: smtp_connection MAIN
+  SMTP connection from root
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<ok@localhost1>
+  SMTP<< 250 OK
+  SMTP>> RSET
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<postmaster@localhost1>
+  SMTP<< 550 Don't like postmaster
+  SMTP>> QUIT
+LOG: MAIN REJECT
+  H=[V4NET.0.0.5] U=root sender verify fail for <ok@localhost1>: response to "RCPT TO:<postmaster@localhost1>" from 127.0.0.1 [127.0.0.1] was: 550 Don't like postmaster
+LOG: MAIN REJECT
+  H=[V4NET.0.0.5] U=root F=<ok@localhost1> rejected RCPT <z@remote.domain>: (postmaster): Sender verify failed
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+LOG: smtp_connection MAIN
+  SMTP connection from root
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> LHLO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<z@remote.lmtp>
+  SMTP<< 550 Recipient not liked
+  SMTP>> QUIT
+LOG: MAIN REJECT
+  H=[V4NET.0.0.3] U=root F=<uncheckable@localhost1> rejected RCPT <z@remote.lmtp>: (recipient): response to "RCPT TO:<z@remote.lmtp>" from 127.0.0.1 [127.0.0.1] was: 550 Recipient not liked
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+LOG: smtp_connection MAIN
+  SMTP connection from root
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP>> QUIT
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root sender verify defer for <bad@localhost1>: response to "initial connection" from 127.0.0.1 [127.0.0.1] was: connection dropped
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root F=<bad@localhost1> temporarily rejected RCPT <z@test.ex>: Could not complete sender verify callout
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+LOG: smtp_connection MAIN
+  SMTP connection from root
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... failed: Connection refused
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root sender verify defer for <bad@localhost1>: could not connect to 127.0.0.1 [127.0.0.1]: Connection refused
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root F=<bad@localhost1> temporarily rejected RCPT <z@test.ex>: Could not complete sender verify callout
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
diff --git a/test/stderr/0230 b/test/stderr/0230
new file mode 100644 (file)
index 0000000..e45c5b4
--- /dev/null
@@ -0,0 +1,12 @@
+>>> host in hosts_connection_nolog? no (option unset)
+LOG: SMTP connection from [192.168.1.2]:1115
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+LOG: SMTP connection from [192.168.1.2]:1115 closed by QUIT
+
+******** SERVER ********
diff --git a/test/stderr/0234 b/test/stderr/0234
new file mode 100644 (file)
index 0000000..2a318e1
--- /dev/null
@@ -0,0 +1,33 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> d in "@mx_any"? no (end of list)
+>>> d in "+relay_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.0.0.0] F=<a@b> rejected RCPT <c@d>: relay not permitted
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> local host has lowest MX
+>>> mxt1.test.ex in "@mx_any"? yes (matched "@mx_any")
+>>> mxt1.test.ex in "+relay_domains"? yes (matched "+relay_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> local host in host list - removed hosts:
+>>>   eximtesthost.test.ex ip4.ip4.ip4.ip4 6
+>>>   ten-2.test.ex V4NET.0.0.2 6
+>>> mxt6.test.ex in "@mx_any"? yes (matched "@mx_any")
+>>> mxt6.test.ex in "+relay_domains"? yes (matched "+relay_domains")
+>>> accept: condition test succeeded
diff --git a/test/stderr/0236 b/test/stderr/0236
new file mode 100644 (file)
index 0000000..193370c
--- /dev/null
@@ -0,0 +1,3 @@
+LOG: PANIC DIE
+  Exim configuration error in line 15 of TESTSUITE/test-config:
+  macro name too long (maximum is 63 characters)
diff --git a/test/stderr/0241 b/test/stderr/0241
new file mode 100644 (file)
index 0000000..74a87b1
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 re-exec of exim (TESTSUITE/eximdir/exim/junk) with -t failed: Not a directory
+1999-03-02 09:44:33 10HmaX-0005vi-00 re-exec of exim (TESTSUITE/eximdir/exim/junk) with -t failed: Not a directory
diff --git a/test/stderr/0243 b/test/stderr/0243
new file mode 100644 (file)
index 0000000..ef5295e
--- /dev/null
@@ -0,0 +1,30 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> xxxx in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_recipient"
+>>> processing "deny"
+>>> check !verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing faq@nl.demon.net
+>>> nl.demon.net in "*.demon.net"? yes (matched "*.demon.net")
+>>> calling auto_antwoord router
+>>> routed by auto_antwoord router (unseen)
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing faq@nl.demon.net
+>>> nl.demon.net in "nl.demon.net:*.nl.demon.net:fax-gw.demon.nl: www-3.demon.nl : localhost"? yes (matched "nl.demon.net")
+>>> calling algemeen_aliases router
+>>> routed by algemeen_aliases router
+>>> ----------- end verify ------------
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> nl.demon.net in "nl.demon.net"? yes (matched "nl.demon.net")
+>>> nl.demon.net in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
diff --git a/test/stderr/0249 b/test/stderr/0249
new file mode 100644 (file)
index 0000000..b73502f
--- /dev/null
@@ -0,0 +1,20 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: address_rewrite MAIN
+  "User@c.domain" from sender: rewritten as "User@d.domain" by rule 2
+LOG: address_rewrite MAIN
+  "User@c.domain" from from: rewritten as "User@d.domain" by rule 2
+LOG: address_rewrite MAIN
+  "User@c.domain" from to: rewritten as "User@d.domain" by rule 2
+LOG: address_rewrite MAIN
+  "User@c.domain" from cc: rewritten as "User@d.domain" by rule 2
+LOG: address_rewrite MAIN
+  "User@c.domain" from bcc: rewritten as "User@d.domain" by rule 2
+LOG: address_rewrite MAIN
+  "User@c.domain" from reply-to: rewritten as "User@d.domain" by rule 2
+LOG: address_rewrite MAIN
+  "User@c.domain" from env-from rewritten as "User@d.domain" by rule 2
+LOG: address_rewrite MAIN
+  "User@c.domain" from env-to rewritten as "User@d.domain" by rule 2
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0251 b/test/stderr/0251
new file mode 100644 (file)
index 0000000..860af28
--- /dev/null
@@ -0,0 +1,52 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "deny"
+>>> check !verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing oklist@listr.test.ex
+>>> listr.test.ex in "listr.test.ex"? yes (matched "listr.test.ex")
+>>> sender in "sender"? yes (matched "sender")
+>>> ok@sender in "TESTSUITE/aux-fixed/0251.restrict.oklist"? yes (matched "ok@sender" in TESTSUITE/aux-fixed/0251.restrict.oklist)
+>>> calling exeter_listr router
+>>> routed by exeter_listr router
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing xxx@listr.test.ex
+>>> listr.test.ex in "listr.test.ex"? yes (matched "listr.test.ex")
+>>> sender in "zzzz"? no (end of list)
+>>> ok@sender in "zzzz"? no (end of list)
+>>> listr.test.ex in "listr.test.ex"? yes (matched "listr.test.ex")
+>>> calling exeter_listf router
+>>> routed by exeter_listf router
+>>> ----------- end verify ------------
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> listr.test.ex in "test.ex : *.test.ex"? yes (matched "*.test.ex")
+>>> listr.test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "deny"
+>>> check !verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing oklist@listr.test.ex
+>>> listr.test.ex in "listr.test.ex"? yes (matched "listr.test.ex")
+>>> bad@sender in "TESTSUITE/aux-fixed/0251.restrict.oklist"? no (end of list)
+>>> listr.test.ex in "listr.test.ex"? yes (matched "listr.test.ex")
+>>> calling exeter_listf router
+>>> routed by exeter_listf router
+>>> ----------- end verify ------------
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> listr.test.ex in "test.ex : *.test.ex"? yes (matched "*.test.ex")
+>>> listr.test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+
+******** SERVER ********
diff --git a/test/stderr/0255 b/test/stderr/0255
new file mode 100644 (file)
index 0000000..083897f
--- /dev/null
@@ -0,0 +1,18 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+LOG: SMTP call from [V4NET.0.0.0] dropped: too many unrecognized commands (last was "four")
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+LOG: SMTP call from [V4NET.0.0.0] dropped: too many unrecognized commands (last was "two")
diff --git a/test/stderr/0259 b/test/stderr/0259
new file mode 100644 (file)
index 0000000..fd063e5
--- /dev/null
@@ -0,0 +1,63 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> a.b.c in helo_lookup_domains? no (end of list)
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> a.b.c in helo_lookup_domains? no (end of list)
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> a.b.c in helo_lookup_domains? no (end of list)
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> a.b.c in helo_lookup_domains? no (end of list)
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> a.b.c in helo_lookup_domains? no (end of list)
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> a.b.c in helo_lookup_domains? no (end of list)
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> a.b.c in helo_lookup_domains? no (end of list)
diff --git a/test/stderr/0260 b/test/stderr/0260
new file mode 100644 (file)
index 0000000..7c43843
--- /dev/null
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 Failed to expand return path "${if" in bad_return transport: condition name expected, but found ""
+1999-03-02 09:44:33 10HmaX-0005vi-00 home directory "${if rhubarb" failed to expand for exp_fail transport: unknown condition "rhubarb"
+1999-03-02 09:44:33 10HmaX-0005vi-00 Failed to expand return path "${if" in bad_return transport: condition name expected, but found ""
+1999-03-02 09:44:33 10HmaX-0005vi-00 home directory "${if rhubarb" failed to expand for exp_fail transport: unknown condition "rhubarb"
diff --git a/test/stderr/0261 b/test/stderr/0261
new file mode 100644 (file)
index 0000000..04219b0
--- /dev/null
@@ -0,0 +1,14 @@
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+delivering 10HmaX-0005vi-00
+LOG: MAIN PANIC
+  == bad.return@test.ex R=bad_return T=bad_return defer (-1): Failed to expand return path "${if": condition name expected, but found ""
+LOG: MAIN PANIC
+  == bad.return2@test.ex R=bad_return T=bad_return defer (-1): Failed to expand return path "${if": condition name expected, but found ""
+LOG: MAIN PANIC
+  == no.hosts@test.ex R=no_hosts T=no_hosts defer (-1): no_hosts transport called with no hosts set
+LOG: MAIN
+  *> userx@test.ex R=good T=remote_delivery H=V4NET.0.0.1 [V4NET.0.0.1]
+1999-03-02 09:44:33 10HmaX-0005vi-00 == bad.return@test.ex R=bad_return T=bad_return defer (-1): Failed to expand return path "${if": condition name expected, but found ""
+1999-03-02 09:44:33 10HmaX-0005vi-00 == bad.return2@test.ex R=bad_return T=bad_return defer (-1): Failed to expand return path "${if": condition name expected, but found ""
+1999-03-02 09:44:33 10HmaX-0005vi-00 == no.hosts@test.ex R=no_hosts T=no_hosts defer (-1): no_hosts transport called with no hosts set
diff --git a/test/stderr/0275 b/test/stderr/0275
new file mode 100644 (file)
index 0000000..4853b65
--- /dev/null
@@ -0,0 +1,305 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+Address testing: uid=uuuu gid=EXIM_GID euid=uuuu egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing userx@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering userx@test.ex
+test.ex in "! *.ex"? no (matched "! *.ex")
+test.ex in "test.ex"? yes (matched "test.ex")
+test.ex in percent_hack_domains? yes (matched "+not_queue_domains")
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@test.ex
+--------> r00 router <--------
+local_part=userx domain=test.ex
+checking domains
+test.ex in "userx"? no (end of list)
+test.ex in "+nocache"? no (end of list)
+r00 router skipped: domains mismatch
+--------> r01 router <--------
+local_part=userx domain=test.ex
+checking domains
+test.ex in "userx"? no (end of list)
+test.ex in "+nocache"? no (end of list)
+r01 router skipped: domains mismatch
+--------> r02 router <--------
+local_part=userx domain=test.ex
+checking domains
+test.ex in "userx"? no (end of list)
+test.ex in "+nocache"? no (end of list)
+test.ex in "+nocache2"? no (end of list)
+r02 router skipped: domains mismatch
+--------> r03 router <--------
+local_part=userx domain=test.ex
+checking domains
+test.ex in "userx"? no (end of list)
+test.ex in "+nocache"? no (end of list)
+test.ex in "+nocache2"? no (end of list)
+r03 router skipped: domains mismatch
+--------> r04 router <--------
+local_part=userx domain=test.ex
+checking domains
+test.ex in "userx"? no (end of list)
+test.ex in "+forcecache"? no (end of list)
+r04 router skipped: domains mismatch
+--------> r05 router <--------
+local_part=userx domain=test.ex
+checking domains
+cached no match for +forcecache
+cached lookup data = NULL
+test.ex in "+forcecache"? no (end of list)
+r05 router skipped: domains mismatch
+--------> r1 router <--------
+local_part=userx domain=test.ex
+checking domains
+test.ex in "never.ex"? no (end of list)
+test.ex in "never1.ex"? no (end of list)
+test.ex in "test.ex"? yes (matched "test.ex")
+test.ex in "+never_domains : +n1_domains : ! +local_domains"? no (matched "! +local_domains")
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=userx domain=test.ex
+checking domains
+cached no match for +never_domains
+cached lookup data = NULL
+cached no match for +n1_domains
+cached lookup data = NULL
+test.ex in "<; never2.ex ; +n1_domains"? no (end of list)
+cached yes match for +local_domains
+cached lookup data = NULL
+test.ex in "+never_domains : +n2_domains : !+local_domains"? no (matched "!+local_domains" - cached)
+r2 router skipped: domains mismatch
+--------> r3 router <--------
+local_part=userx domain=test.ex
+checking domains
+cached yes match for +local_domains
+cached lookup data = NULL
+test.ex in "+local_domains"? yes (matched "+local_domains" - cached)
+checking local_parts
+userx in "userx"? yes (matched "userx")
+calling r3 router
+r3 router called for userx@test.ex
+  domain = test.ex
+set transport t1
+queued for t1 transport: local_part = userx
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r3 router
+  envelope to: userx@test.ex
+  transport: t1
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@test.ex>
+Sender: CALLER@test.ex
+Recipients:
+  userx@test.ex
+search_tidyup called
+>>Headers received:
+
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -odi -Mc 10HmaX-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaX-0005vi-00
+reading spool file 10HmaX-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@test.ex
+sender_local=1 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=0 message_linecount=7
+Delivery address list:
+  userx@test.ex 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+ensuring TESTSUITE/spool/db/retry.lockfile is owned by exim
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@test.ex
+test.ex in "! *.ex"? no (matched "! *.ex")
+test.ex in "test.ex"? yes (matched "test.ex")
+test.ex in percent_hack_domains? yes (matched "+not_queue_domains")
+cached no match for +hold_domains
+test.ex in hold_domains? no (end of list)
+unique = userx@test.ex
+no domain retry record
+no address retry record
+userx@test.ex: queued for routing
+cached yes match for +not_queue_domains
+test.ex in queue_domains? no (matched "!+not_queue_domains" - cached)
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@test.ex
+--------> r00 router <--------
+local_part=userx domain=test.ex
+checking domains
+test.ex in "userx"? no (end of list)
+test.ex in "+nocache"? no (end of list)
+r00 router skipped: domains mismatch
+--------> r01 router <--------
+local_part=userx domain=test.ex
+checking domains
+test.ex in "userx"? no (end of list)
+test.ex in "+nocache"? no (end of list)
+r01 router skipped: domains mismatch
+--------> r02 router <--------
+local_part=userx domain=test.ex
+checking domains
+test.ex in "userx"? no (end of list)
+test.ex in "+nocache"? no (end of list)
+test.ex in "+nocache2"? no (end of list)
+r02 router skipped: domains mismatch
+--------> r03 router <--------
+local_part=userx domain=test.ex
+checking domains
+test.ex in "userx"? no (end of list)
+test.ex in "+nocache"? no (end of list)
+test.ex in "+nocache2"? no (end of list)
+r03 router skipped: domains mismatch
+--------> r04 router <--------
+local_part=userx domain=test.ex
+checking domains
+test.ex in "userx"? no (end of list)
+test.ex in "+forcecache"? no (end of list)
+r04 router skipped: domains mismatch
+--------> r05 router <--------
+local_part=userx domain=test.ex
+checking domains
+cached no match for +forcecache
+cached lookup data = NULL
+test.ex in "+forcecache"? no (end of list)
+r05 router skipped: domains mismatch
+--------> r1 router <--------
+local_part=userx domain=test.ex
+checking domains
+test.ex in "never.ex"? no (end of list)
+test.ex in "never1.ex"? no (end of list)
+test.ex in "test.ex"? yes (matched "test.ex")
+test.ex in "+never_domains : +n1_domains : ! +local_domains"? no (matched "! +local_domains")
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=userx domain=test.ex
+checking domains
+cached no match for +never_domains
+cached lookup data = NULL
+cached no match for +n1_domains
+cached lookup data = NULL
+test.ex in "<; never2.ex ; +n1_domains"? no (end of list)
+cached yes match for +local_domains
+cached lookup data = NULL
+test.ex in "+never_domains : +n2_domains : !+local_domains"? no (matched "!+local_domains" - cached)
+r2 router skipped: domains mismatch
+--------> r3 router <--------
+local_part=userx domain=test.ex
+checking domains
+cached yes match for +local_domains
+cached lookup data = NULL
+test.ex in "+local_domains"? yes (matched "+local_domains" - cached)
+checking local_parts
+userx in "userx"? yes (matched "userx")
+calling r3 router
+r3 router called for userx@test.ex
+  domain = test.ex
+set transport t1
+queued for t1 transport: local_part = userx
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r3 router
+  envelope to: userx@test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    userx@test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> userx@test.ex <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to userx <userx@test.ex> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=NULL current=/
+set_process_info: pppp delivering 10HmaX-0005vi-00 to userx using t1
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=/dev/null format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+search_tidyup called
+journalling userx@test.ex
+t1 transport returned OK for userx@test.ex
+post-process userx@test.ex (0)
+userx@test.ex delivered
+LOG: MAIN
+  => userx <userx@test.ex> R=r3 T=t1
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaX-0005vi-00
+Processing retry items
+Succeeded addresses:
+userx@test.ex: no retry items
+Failed addresses:
+Deferred addresses:
+end of retry processing
+LOG: MAIN
+  Completed
+end delivery of 10HmaX-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0276 b/test/stderr/0276
new file mode 100644 (file)
index 0000000..c721ff7
--- /dev/null
@@ -0,0 +1,67 @@
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+delivering 10HmaX-0005vi-00
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> EHLO myhost.test.ex
+  SMTP<< 250-server id
+         250-PIPELINING
+         250 OK
+  SMTP>> MAIL FROM:<CALLER@test.ex>
+  SMTP>> RCPT TO:<userx@test.ex>
+  SMTP>> DATA
+  SMTP<< 250 OK
+  SMTP<< 250 OK
+  SMTP<< 500 NO
+  SMTP>> QUIT
+LOG: MAIN
+  ** userx@test.ex R=r1 T=t1: SMTP error from remote mail server after pipelined DATA: host 127.0.0.1 [127.0.0.1]: 500 NO
+LOG: MAIN
+  <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+delivering 10HmaY-0005vi-00
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... failed: Connection refused
+LOG: MAIN
+  127.0.0.1 [127.0.0.1] Connection refused
+LOG: MAIN
+  == CALLER@test.ex R=r1 T=t1 defer (dd): Connection refused
+LOG: MAIN
+  ** CALLER@test.ex: retry timeout exceeded
+LOG: MAIN
+  CALLER@test.ex: error ignored
+LOG: MAIN
+  Completed
+LOG: MAIN
+  Completed
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+delivering 10HmaZ-0005vi-00
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> EHLO myhost.test.ex
+  SMTP<< 250-server id
+         250 OK
+  SMTP>> MAIL FROM:<CALLER@test.ex>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<userx@test.ex>
+  SMTP<< 250 OK
+  SMTP>> DATA
+  SMTP<< 500 NO
+  SMTP>> QUIT
+LOG: MAIN
+  ** userx@test.ex R=r1 T=t1: SMTP error from remote mail server after DATA: host 127.0.0.1 [127.0.0.1]: 500 NO
+LOG: MAIN
+  <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+delivering 10HmbA-0005vi-00
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... failed: Connection refused
+LOG: MAIN
+  127.0.0.1 [127.0.0.1] Connection refused
+LOG: MAIN
+  == CALLER@test.ex R=r1 T=t1 defer (dd): Connection refused
+LOG: MAIN
+  ** CALLER@test.ex: retry timeout exceeded
+LOG: MAIN
+  CALLER@test.ex: error ignored
+LOG: MAIN
+  Completed
+LOG: MAIN
+  Completed
diff --git a/test/stderr/0277 b/test/stderr/0277
new file mode 100644 (file)
index 0000000..cacbd73
--- /dev/null
@@ -0,0 +1,203 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+sender_fullhost = [V4NET.2.3.4]
+sender_rcvhost = [V4NET.2.3.4]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.2.3.4]
+host in "V4NET.2.3.4"? yes (matched "V4NET.2.3.4")
+host in host_lookup? yes (matched "+lookup_hosts")
+looking up host name for V4NET.2.3.4
+DNS lookup of 4.3.2.V4NET.in-addr.arpa (PTR) using fakens
+DNS lookup of 4.3.2.V4NET.in-addr.arpa (PTR) gave HOST_NOT_FOUND
+returning DNS_NOMATCH
+LOG: host_lookup_failed MAIN
+  no host name found for IP address V4NET.2.3.4
+sender_fullhost = [V4NET.2.3.4]
+sender_rcvhost = [V4NET.2.3.4]
+set_process_info: pppp handling incoming connection from [V4NET.2.3.4]
+host in host_reject_connection? no (option unset)
+cached yes match for +lookup_hosts
+host in sender_unqualified_hosts? yes (matched "+lookup_hosts" - cached)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.2.3.4] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+sender_fullhost = [V4NET.6.7.8]
+sender_rcvhost = [V4NET.6.7.8]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.6.7.8]
+host in "V4NET.2.3.4"? no (end of list)
+host in "V4NET.6.7.8"? yes (matched "V4NET.6.7.8")
+host in host_lookup? no (matched "!+never_hosts")
+set_process_info: pppp handling incoming connection from [V4NET.6.7.8]
+host in host_reject_connection? no (option unset)
+cached no match for +lookup_hosts
+host in "V4NET.1.1.1"? no (end of list)
+host in "<; V4NET.2.2.2 ; +n1_hosts"? no (end of list)
+host in sender_unqualified_hosts? yes (end of list)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.6.7.8] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+sender_fullhost = [V4NET.10.11.12]
+sender_rcvhost = [V4NET.10.11.12]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.10.11.12]
+host in "V4NET.2.3.4"? no (end of list)
+host in "V4NET.6.7.8"? no (end of list)
+host in host_lookup? yes (end of list)
+looking up host name for V4NET.10.11.12
+DNS lookup of 12.11.10.V4NET.in-addr.arpa (PTR) using fakens
+DNS lookup of 12.11.10.V4NET.in-addr.arpa (PTR) gave HOST_NOT_FOUND
+returning DNS_NOMATCH
+LOG: host_lookup_failed MAIN
+  no host name found for IP address V4NET.10.11.12
+sender_fullhost = [V4NET.10.11.12]
+sender_rcvhost = [V4NET.10.11.12]
+set_process_info: pppp handling incoming connection from [V4NET.10.11.12]
+host in host_reject_connection? no (option unset)
+cached no match for +lookup_hosts
+host in "V4NET.1.1.1"? no (end of list)
+host in "<; V4NET.2.2.2 ; +n1_hosts"? no (end of list)
+host in sender_unqualified_hosts? yes (end of list)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.10.11.12] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+sender_fullhost = [V4NET.1.1.1]
+sender_rcvhost = [V4NET.1.1.1]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.1.1.1]
+host in "V4NET.2.3.4"? no (end of list)
+host in "V4NET.6.7.8"? no (end of list)
+host in host_lookup? yes (end of list)
+looking up host name for V4NET.1.1.1
+DNS lookup of 1.1.1.V4NET.in-addr.arpa (PTR) using fakens
+DNS lookup of 1.1.1.V4NET.in-addr.arpa (PTR) gave HOST_NOT_FOUND
+returning DNS_NOMATCH
+LOG: host_lookup_failed MAIN
+  no host name found for IP address V4NET.1.1.1
+sender_fullhost = [V4NET.1.1.1]
+sender_rcvhost = [V4NET.1.1.1]
+set_process_info: pppp handling incoming connection from [V4NET.1.1.1]
+host in host_reject_connection? no (option unset)
+cached no match for +lookup_hosts
+host in "V4NET.1.1.1"? yes (matched "V4NET.1.1.1")
+host in "<; V4NET.2.2.2 ; +n1_hosts"? yes (matched "+n1_hosts")
+host in sender_unqualified_hosts? no (matched "!+n2_hosts")
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.1.1.1] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+sender_fullhost = [V4NET.2.2.2]
+sender_rcvhost = [V4NET.2.2.2]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.2.2.2]
+host in "V4NET.2.3.4"? no (end of list)
+host in "V4NET.6.7.8"? no (end of list)
+host in host_lookup? yes (end of list)
+looking up host name for V4NET.2.2.2
+DNS lookup of 2.2.2.V4NET.in-addr.arpa (PTR) using fakens
+DNS lookup of 2.2.2.V4NET.in-addr.arpa (PTR) gave HOST_NOT_FOUND
+returning DNS_NOMATCH
+LOG: host_lookup_failed MAIN
+  no host name found for IP address V4NET.2.2.2
+sender_fullhost = [V4NET.2.2.2]
+sender_rcvhost = [V4NET.2.2.2]
+set_process_info: pppp handling incoming connection from [V4NET.2.2.2]
+host in host_reject_connection? no (option unset)
+cached no match for +lookup_hosts
+host in "<; V4NET.2.2.2 ; +n1_hosts"? yes (matched "V4NET.2.2.2")
+host in sender_unqualified_hosts? no (matched "!+n2_hosts")
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.2.2.2] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0278 b/test/stderr/0278
new file mode 100644 (file)
index 0000000..2c03899
--- /dev/null
@@ -0,0 +1,294 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+Address testing: uid=uuuu gid=EXIM_GID euid=uuuu egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing CALLER@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering CALLER@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing CALLER@test.ex
+--------> r1 router <--------
+local_part=CALLER domain=test.ex
+checking local_parts
+CALLER in "never"? no (end of list)
+CALLER in "never1"? no (end of list)
+CALLER in "CALLER"? yes (matched "CALLER")
+CALLER in "+never_localparts : +n1_localparts : ! +local_localparts"? no (matched "! +local_localparts")
+r1 router skipped: local_parts mismatch
+--------> r2 router <--------
+local_part=CALLER domain=test.ex
+checking local_parts
+cached no match for +never_localparts
+cached lookup data = NULL
+cached no match for +n1_localparts
+cached lookup data = NULL
+CALLER in "<; never2 ; +n1_localparts"? no (end of list)
+cached yes match for +local_localparts
+cached lookup data = NULL
+CALLER in "+never_localparts : +n2_localparts : !+local_localparts"? no (matched "!+local_localparts" - cached)
+r2 router skipped: local_parts mismatch
+--------> r3 router <--------
+local_part=CALLER domain=test.ex
+checking local_parts
+cached yes match for +local_localparts
+cached lookup data = NULL
+CALLER in "+local_localparts"? yes (matched "+local_localparts" - cached)
+checking for local user
+finduser used cached passwd data for CALLER
+calling r3 router
+r3 router called for CALLER@test.ex
+  domain = test.ex
+set transport t1
+queued for t1 transport: local_part = CALLER
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r3 router
+  envelope to: CALLER@test.ex
+  transport: t1
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@test.ex>
+Sender: CALLER@test.ex
+Recipients:
+  CALLER@test.ex
+search_tidyup called
+>>Headers received:
+
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for CALLER@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -odi -Mc 10HmaX-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaX-0005vi-00
+reading spool file 10HmaX-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@test.ex
+sender_local=1 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=0 message_linecount=7
+Delivery address list:
+  CALLER@test.ex 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+ensuring TESTSUITE/spool/db/retry.lockfile is owned by exim
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: CALLER@test.ex
+unique = CALLER@test.ex
+no domain retry record
+no address retry record
+CALLER@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing CALLER@test.ex
+--------> r1 router <--------
+local_part=CALLER domain=test.ex
+checking local_parts
+CALLER in "never"? no (end of list)
+CALLER in "never1"? no (end of list)
+CALLER in "CALLER"? yes (matched "CALLER")
+CALLER in "+never_localparts : +n1_localparts : ! +local_localparts"? no (matched "! +local_localparts")
+r1 router skipped: local_parts mismatch
+--------> r2 router <--------
+local_part=CALLER domain=test.ex
+checking local_parts
+cached no match for +never_localparts
+cached lookup data = NULL
+cached no match for +n1_localparts
+cached lookup data = NULL
+CALLER in "<; never2 ; +n1_localparts"? no (end of list)
+cached yes match for +local_localparts
+cached lookup data = NULL
+CALLER in "+never_localparts : +n2_localparts : !+local_localparts"? no (matched "!+local_localparts" - cached)
+r2 router skipped: local_parts mismatch
+--------> r3 router <--------
+local_part=CALLER domain=test.ex
+checking local_parts
+cached yes match for +local_localparts
+cached lookup data = NULL
+CALLER in "+local_localparts"? yes (matched "+local_localparts" - cached)
+checking for local user
+finduser used cached passwd data for CALLER
+calling r3 router
+r3 router called for CALLER@test.ex
+  domain = test.ex
+set transport t1
+queued for t1 transport: local_part = CALLER
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r3 router
+  envelope to: CALLER@test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    CALLER@test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> CALLER@test.ex <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to CALLER <CALLER@test.ex> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=CALLER_HOME current=CALLER_HOME
+set_process_info: pppp delivering 10HmaX-0005vi-00 to CALLER using t1
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=/dev/null format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+search_tidyup called
+journalling CALLER@test.ex
+t1 transport returned OK for CALLER@test.ex
+post-process CALLER@test.ex (0)
+CALLER@test.ex delivered
+LOG: MAIN
+  => CALLER <CALLER@test.ex> R=r3 T=t1
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaX-0005vi-00
+Processing retry items
+Succeeded addresses:
+CALLER@test.ex: no retry items
+Failed addresses:
+Deferred addresses:
+end of retry processing
+LOG: MAIN
+  Completed
+end delivery of 10HmaX-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+Address testing: uid=uuuu gid=EXIM_GID euid=uuuu egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing unknown@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering unknown@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing unknown@test.ex
+--------> r1 router <--------
+local_part=unknown domain=test.ex
+checking local_parts
+unknown in "never"? no (end of list)
+unknown in "never1"? no (end of list)
+unknown in "CALLER"? no (end of list)
+unknown in "+never_localparts : +n1_localparts : ! +local_localparts"? yes (end of list)
+calling r1 router
+r1 router called for unknown@test.ex
+  domain = test.ex
+route_item = never
+test.ex in "never"? no (end of list)
+r1 router declined for unknown@test.ex
+--------> r2 router <--------
+local_part=unknown domain=test.ex
+checking local_parts
+cached no match for +never_localparts
+cached lookup data = NULL
+cached no match for +n1_localparts
+cached lookup data = NULL
+unknown in "<; never2 ; +n1_localparts"? no (end of list)
+cached no match for +local_localparts
+cached lookup data = NULL
+unknown in "+never_localparts : +n2_localparts : !+local_localparts"? yes (end of list)
+calling r2 router
+r2 router called for unknown@test.ex
+  domain = test.ex
+DNS lookup of test.ex (MX) using fakens
+DNS lookup of test.ex (MX) gave NO_DATA
+returning DNS_NODATA
+DNS lookup of test.ex (A) using fakens
+DNS lookup of test.ex (A) gave NO_DATA
+returning DNS_NODATA
+r2 router declined for unknown@test.ex
+--------> r3 router <--------
+local_part=unknown domain=test.ex
+checking local_parts
+cached no match for +local_localparts
+cached lookup data = NULL
+unknown in "+local_localparts"? no (end of list)
+r3 router skipped: local_parts mismatch
+--------> r4 router <--------
+local_part=unknown domain=test.ex
+checking local_parts
+cached no match for +local_localparts
+cached lookup data = NULL
+unknown in "test.ex"? no (end of list)
+unknown in "unexpanded"? no (end of list)
+unknown in "+local_localparts : +expanded : +unexpanded"? no (end of list)
+r4 router skipped: local_parts mismatch
+--------> r5 router <--------
+local_part=unknown domain=test.ex
+checking local_parts
+cached no match for +local_localparts
+cached lookup data = NULL
+unknown in "test.ex"? no (end of list)
+cached no match for +unexpanded
+cached lookup data = NULL
+unknown in "+local_localparts : +expanded : +unexpanded"? no (end of list)
+r5 router skipped: local_parts mismatch
+no more routers
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=2 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0279 b/test/stderr/0279
new file mode 100644 (file)
index 0000000..e97c793
--- /dev/null
@@ -0,0 +1,100 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+finduser used cached passwd data for CALLER
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=
+sender address = CALLER@test.ex
+Address testing: uid=uuuu gid=EXIM_GID euid=uuuu egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing CALLER@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering CALLER@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing CALLER@test.ex
+--------> rr1 router <--------
+local_part=CALLER domain=test.ex
+checking senders
+address match: subject=CALLER@test.ex pattern=user1@+funny_domains
+CALLER@test.ex in "user1@+funny_domains"? no (end of list)
+rr1 router skipped: senders mismatch
+--------> r1 router <--------
+local_part=CALLER domain=test.ex
+checking senders
+address match: subject=CALLER@test.ex pattern=never@test.ex
+CALLER@test.ex in "never@test.ex"? no (end of list)
+address match: subject=CALLER@test.ex pattern=never1@test.ex
+CALLER@test.ex in "never1@test.ex"? no (end of list)
+address match: subject=CALLER@test.ex pattern=CALLER@test.ex
+test.ex in "test.ex"? yes (matched "test.ex")
+CALLER@test.ex in "CALLER@test.ex"? yes (matched "CALLER@test.ex")
+CALLER@test.ex in "+never_addresses : +n1_addresses : ! +local_addresses"? no (matched "! +local_addresses")
+r1 router skipped: senders mismatch
+--------> r2 router <--------
+local_part=CALLER domain=test.ex
+checking senders
+cached no match for +never_addresses
+cached lookup data = NULL
+address match: subject=CALLER@test.ex pattern=never2@test.ex
+cached no match for +n1_addresses
+cached lookup data = NULL
+CALLER@test.ex in "<; never2@test.ex ; +n1_addresses"? no (end of list)
+cached yes match for +local_addresses
+cached lookup data = NULL
+CALLER@test.ex in "+never_addresses : +n2_addresses : !+local_addresses"? no (matched "!+local_addresses" - cached)
+r2 router skipped: senders mismatch
+--------> r3 router <--------
+local_part=CALLER domain=test.ex
+checking for local user
+finduser used cached passwd data for CALLER
+checking senders
+cached yes match for +local_addresses
+cached lookup data = NULL
+CALLER@test.ex in "+local_addresses"? yes (matched "+local_addresses" - cached)
+calling r3 router
+r3 router called for CALLER@test.ex
+  domain = test.ex
+set transport t1
+queued for t1 transport: local_part = CALLER
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r3 router
+  envelope to: CALLER@test.ex
+  transport: t1
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+finduser used cached passwd data for CALLER
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=
+sender address = user1@fun.1
+Address testing: uid=uuuu gid=EXIM_GID euid=uuuu egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing CALLER@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering CALLER@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing CALLER@test.ex
+--------> rr1 router <--------
+local_part=CALLER domain=test.ex
+checking senders
+address match: subject=user1@fun.1 pattern=user1@+funny_domains
+fun.1 in "fun.1 : fun.2"? yes (matched "fun.1")
+fun.1 in "+funny_domains"? yes (matched "+funny_domains")
+user1@fun.1 in "user1@+funny_domains"? yes (matched "user1@+funny_domains")
+calling rr1 router
+rda_interpret (string): :fail: matched *@+funny_domains
+expanded: :fail: matched *@+funny_domains
+file is not a filter file
+parse_forward_list: :fail: matched *@+funny_domains
+extract item: :fail: matched *@+funny_domains
+rr1 router forced address failure
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=2 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0281 b/test/stderr/0281
new file mode 100644 (file)
index 0000000..084f156
--- /dev/null
@@ -0,0 +1,228 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_rcpt_1"
+>>> processing "require"
+>>> check domains = @ : @[]
+>>> myhost.test.ex in "@ : @[]"? yes (matched "@")
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl_rcpt_1"
+>>> processing "require"
+>>> check domains = @ : @[]
+>>> [127.0.0.1] in "@ : @[]"? yes (matched "@[]")
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl_rcpt_1"
+>>> processing "require"
+>>> check domains = @ : @[]
+>>> else.where in "@ : @[]"? no (end of list)
+>>> require: condition test failed
+LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <1@else.where>: domain doesn't match @ or @[]
+>>> using ACL "acl_rcpt_2"
+>>> processing "require"
+>>> check domains = @mx_any
+>>> other1.test.ex in hosts_treat_as_local? yes (matched "other1.test.ex")
+>>> local host has lowest MX
+>>> mxt13.test.ex in "@mx_any"? yes (matched "@mx_any")
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl_rcpt_2"
+>>> processing "require"
+>>> check domains = @mx_any
+>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
+>>> local host has lowest MX
+>>> mxt1.test.ex in "@mx_any"? yes (matched "@mx_any")
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl_rcpt_2"
+>>> processing "require"
+>>> check domains = @mx_any
+>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
+>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
+>>> local host in host list - removed hosts:
+>>>   eximtesthost.test.ex ip4.ip4.ip4.ip4 6
+>>>   ten-2.test.ex V4NET.0.0.2 6
+>>> mxt6.test.ex in "@mx_any"? yes (matched "@mx_any")
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl_rcpt_2"
+>>> processing "require"
+>>> check domains = @mx_any
+>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
+>>> ten-2.test.ex in hosts_treat_as_local? no (end of list)
+>>> ten-3.test.ex in hosts_treat_as_local? no (end of list)
+>>> mxt9.test.ex in "@mx_any"? no (end of list)
+>>> require: condition test failed
+LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <2@mxt9.test.ex>: domain doesn't match @mx_any
+>>> using ACL "acl_rcpt_2"
+>>> processing "require"
+>>> check domains = @mx_any
+>>> mxnone.test.ex in "@mx_any"? no (end of list)
+>>> require: condition test failed
+LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <2@mxnone.test.ex>: domain doesn't match @mx_any
+>>> using ACL "acl_rcpt_3"
+>>> processing "require"
+>>> check domains = @mx_primary
+>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
+>>> local host has lowest MX
+>>> mxt5.test.ex in "@mx_primary"? yes (matched "@mx_primary")
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl_rcpt_3"
+>>> processing "require"
+>>> check domains = @mx_primary
+>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
+>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
+>>> local host in host list - removed hosts:
+>>>   eximtesthost.test.ex ip4.ip4.ip4.ip4 6
+>>>   ten-2.test.ex V4NET.0.0.2 6
+>>> mxt6.test.ex in "@mx_primary"? no (end of list)
+>>> require: condition test failed
+LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <3@mxt6.test.ex>: domain doesn't match @mx_primary
+>>> using ACL "acl_rcpt_3"
+>>> processing "require"
+>>> check domains = @mx_primary
+>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
+>>> ten-2.test.ex in hosts_treat_as_local? no (end of list)
+>>> ten-3.test.ex in hosts_treat_as_local? no (end of list)
+>>> mxt9.test.ex in "@mx_primary"? no (end of list)
+>>> require: condition test failed
+LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <3@mxt9.test.ex>: domain doesn't match @mx_primary
+>>> using ACL "acl_rcpt_3"
+>>> processing "require"
+>>> check domains = @mx_primary
+>>> mxnone.test.ex in "@mx_primary"? no (end of list)
+>>> require: condition test failed
+LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <3@mxnone.test.ex>: domain doesn't match @mx_primary
+>>> using ACL "acl_rcpt_4"
+>>> processing "require"
+>>> check domains = @mx_secondary
+>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
+>>> local host has lowest MX
+>>> mxt5.test.ex in "@mx_secondary"? no (end of list)
+>>> require: condition test failed
+LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <4@mxt5.test.ex>: domain doesn't match @mx_secondary
+>>> using ACL "acl_rcpt_4"
+>>> processing "require"
+>>> check domains = @mx_secondary
+>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
+>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
+>>> local host in host list - removed hosts:
+>>>   eximtesthost.test.ex ip4.ip4.ip4.ip4 6
+>>>   ten-2.test.ex V4NET.0.0.2 6
+>>> mxt6.test.ex in "@mx_secondary"? yes (matched "@mx_secondary")
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl_rcpt_4"
+>>> processing "require"
+>>> check domains = @mx_secondary
+>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
+>>> ten-2.test.ex in hosts_treat_as_local? no (end of list)
+>>> ten-3.test.ex in hosts_treat_as_local? no (end of list)
+>>> mxt9.test.ex in "@mx_secondary"? no (end of list)
+>>> require: condition test failed
+LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <4@mxt9.test.ex>: domain doesn't match @mx_secondary
+>>> using ACL "acl_rcpt_4"
+>>> processing "require"
+>>> check domains = @mx_secondary
+>>> mxnone.test.ex in "@mx_secondary"? no (end of list)
+>>> require: condition test failed
+LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <4@mxnone.test.ex>: domain doesn't match @mx_secondary
+>>> using ACL "acl_rcpt_5"
+>>> processing "require"
+>>> check hosts = @ : @[]
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=myhost.test.ex address=V4NET.10.10.10
+>>> host in "@ : @[]"? no (end of list)
+>>> require: condition test failed
+LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <5@myhost.test.ex>: host doesn't match @ or @[]
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_rcpt_5"
+>>> processing "require"
+>>> check hosts = @ : @[]
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=myhost.test.ex address=V4NET.10.10.10
+>>> host in "@ : @[]"? yes (matched "@")
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_rcpt_5"
+>>> processing "require"
+>>> check hosts = @ : @[]
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=myhost.test.ex address=V4NET.10.10.10
+>>> host in "@ : @[]"? yes (matched "@[]")
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_rcpt_2"
+>>> processing "require"
+>>> check domains = @mx_any
+>>> not-exist.test.ex in hosts_treat_as_local? no (end of list)
+>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
+>>> local host in host list - removed hosts:
+>>>   eximtesthost.test.ex ip4.ip4.ip4.ip4 6
+>>> mxt3.test.ex in "@mx_any"? yes (matched "@mx_any")
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl_rcpt_3"
+>>> processing "require"
+>>> check domains = @mx_primary
+>>> not-exist.test.ex in hosts_treat_as_local? no (end of list)
+>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
+>>> local host in host list - removed hosts:
+>>>   eximtesthost.test.ex ip4.ip4.ip4.ip4 6
+>>> mxt3.test.ex in "@mx_primary"? no (end of list)
+>>> require: condition test failed
+LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <3@mxt3.test.ex>: domain doesn't match @mx_primary
+>>> using ACL "acl_rcpt_4"
+>>> processing "require"
+>>> check domains = @mx_secondary
+>>> not-exist.test.ex in hosts_treat_as_local? no (end of list)
+>>> eximtesthost.test.ex in hosts_treat_as_local? no (end of list)
+>>> local host in host list - removed hosts:
+>>>   eximtesthost.test.ex ip4.ip4.ip4.ip4 6
+>>> mxt3.test.ex in "@mx_secondary"? yes (matched "@mx_secondary")
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
diff --git a/test/stderr/0283 b/test/stderr/0283
new file mode 100644 (file)
index 0000000..95238bd
--- /dev/null
@@ -0,0 +1,76 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+changed uid/gid: local delivery to somebody <somebody@myhost.test.ex> transport=t1
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+transport error EPIPE ignored
+LOG: MAIN
+  ** somebody@myhost.test.ex R=rest T=t1: return message generated
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  <= <> R=10HmaY-0005vi-00 U=EXIMUSER P=local S=sss
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+changed uid/gid: local delivery to CALLER <CALLER@myhost.test.ex> transport=t2
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+LOG: MAIN
+  => CALLER <CALLER@myhost.test.ex> R=caller T=t2
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: MAIN PANIC
+  User 0 set for t3 transport is on the never_users list
+LOG: MAIN
+  == never@myhost.test.ex R=never T=t3 defer (-29): User 0 set for t3 transport is on the never_users list
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0289 b/test/stderr/0289
new file mode 100644 (file)
index 0000000..601c98d
--- /dev/null
@@ -0,0 +1 @@
+exim: too many recipients
diff --git a/test/stderr/0292 b/test/stderr/0292
new file mode 100644 (file)
index 0000000..70b4574
--- /dev/null
@@ -0,0 +1,11 @@
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+delivering 10HmaX-0005vi-00
+$host=host.1:host.2 $host_address=
+LOG: MAIN
+  *> userx@t1 R=r1 T=t1 H=host.1:host.2
+$host=127.0.0.1 $host_address=127.0.0.1
+LOG: MAIN
+  *> userx@t2 R=r2 T=t2 H=127.0.0.1 [127.0.0.1]
+LOG: MAIN
+  Completed
diff --git a/test/stderr/0293 b/test/stderr/0293
new file mode 100644 (file)
index 0000000..a89c4b8
--- /dev/null
@@ -0,0 +1,23 @@
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+LOG: MAIN
+  <= x@y U=CALLER P=local-smtp S=sss
+delivering 10HmaX-0005vi-00
+LOG: MAIN
+  => one <one@z> R=r1 T=t1
+LOG: MAIN
+  Completed
+LOG: MAIN
+  <= x@y U=CALLER P=local-smtp S=sss
+LOG: delay_delivery MAIN
+  no immediate delivery: more than 1 messages received in one connection
+LOG: MAIN REJECT
+  rejected MAIL command U=CALLER: too many messages in one connection
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+LOG: MAIN REJECT
+  rejected MAIL command U=CALLER: too many messages in one connection
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
diff --git a/test/stderr/0294 b/test/stderr/0294
new file mode 100644 (file)
index 0000000..5afdb77
--- /dev/null
@@ -0,0 +1,225 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = NULL
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<x@y>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<one@z>
+SMTP>> 250 Accepted\r
+SMTP<< rcpt to:<one@z>
+rate limit RCPT: delay 0.25 sec
+SMTP>> 250 Accepted\r
+SMTP<< rcpt to:<one@z>
+rate limit RCPT: delay 0.263 sec
+SMTP>> 250 Accepted\r
+SMTP<< rcpt to:<one@z>
+rate limit RCPT: delay 0.276 sec
+SMTP>> 250 Accepted\r
+SMTP<< rcpt to:<one@z>
+rate limit RCPT: delay 0.289 sec
+SMTP>> 250 Accepted\r
+SMTP<< data
+SMTP>> 354 Enter message, ending with "." on a line by itself\r
+>>Headers received:
+
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: x@y
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <x@y>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= x@y U=CALLER P=local-smtp S=sss
+created log directory TESTSUITE/spool/log
+SMTP>> 250 OK id=10HmaX-0005vi-00\r
+smtp_setup_msg entered
+SMTP<< mail from:<x@y>
+rate limit MAIL: delay 1 sec
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<two@z>
+SMTP>> 250 Accepted\r
+SMTP<< data
+SMTP>> 354 Enter message, ending with "." on a line by itself\r
+>>Headers received:
+
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+F From: x@y
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaY-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <x@y>)
+       id 10HmaY-0005vi-00
+       for two@z; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= x@y U=CALLER P=local-smtp S=sss
+SMTP>> 250 OK id=10HmaY-0005vi-00\r
+smtp_setup_msg entered
+SMTP<< mail from:<x@y>
+rate limit MAIL: delay 2 sec
+SMTP>> 250 OK\r
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [1.2.3.4]
+host in host_lookup? no (option unset)
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<x@y>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<one@z>
+processing "deny"
+check local_parts = reject
+one in "reject"? no (end of list)
+deny: condition test failed
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< rcpt to:<one@z>
+host in smtp_ratelimit_hosts? no (end of list)
+processing "deny"
+check local_parts = reject
+one in "reject"? no (end of list)
+deny: condition test failed
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [1.2.3.4] closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.9.8.7]
+host in host_lookup? no (option unset)
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<x@y>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<one@z>
+processing "deny"
+check local_parts = reject
+one in "reject"? no (end of list)
+deny: condition test failed
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< rcpt to:<one@z>
+host in smtp_ratelimit_hosts? yes (matched "V4NET.9.8.7")
+rate limit RCPT: delay 0.25 sec
+processing "deny"
+check local_parts = reject
+one in "reject"? no (end of list)
+deny: condition test failed
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.9.8.7] closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = NULL
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<x@y>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<reject@z>
+SMTP>> 550 Administrative prohibition\r
+LOG: MAIN REJECT
+  U=CALLER F=<x@y> rejected RCPT <reject@z>
+SMTP<< rcpt to:<reject@z>
+rate limit RCPT: delay 0.25 sec
+SMTP>> 550 Administrative prohibition\r
+LOG: MAIN REJECT
+  U=CALLER F=<x@y> rejected RCPT <reject@z>
+SMTP<< rcpt to:<reject@z>
+rate limit RCPT: delay 0.263 sec
+SMTP>> 550 Administrative prohibition\r
+LOG: MAIN REJECT
+  U=CALLER F=<x@y> rejected RCPT <reject@z>
+SMTP<< rcpt to:<reject@z>
+rate limit RCPT: delay 0.276 sec
+SMTP>> 550 Administrative prohibition\r
+LOG: MAIN REJECT
+  U=CALLER F=<x@y> rejected RCPT <reject@z>
+SMTP<< rcpt to:<reject@z>
+rate limit RCPT: delay 0.289 sec
+SMTP>> 550 Administrative prohibition\r
+LOG: MAIN REJECT
+  U=CALLER F=<x@y> rejected RCPT <reject@z>
+SMTP<< rset
+SMTP>> 250 Reset OK\r
+SMTP<< mail from:<x@y>
+rate limit MAIL: delay 1 sec
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<reject@z>
+SMTP>> 550 Administrative prohibition\r
+LOG: MAIN REJECT
+  U=CALLER F=<x@y> rejected RCPT <reject@z>
+SMTP<< rset
+SMTP>> 250 Reset OK\r
+SMTP<< mail from:<x@y>
+rate limit MAIL: delay 2 sec
+SMTP>> 250 OK\r
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0297 b/test/stderr/0297
new file mode 100644 (file)
index 0000000..82695a1
--- /dev/null
@@ -0,0 +1,82 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing /a/b/c@myhost.test.ex
+--------> r1 router <--------
+local_part=/a/b/c domain=myhost.test.ex
+calling r1 router
+rda_interpret (string): $local_part
+expanded: /a/b/c
+file is not a filter file
+parse_forward_list: /a/b/c
+extract item: /a/b/c
+set transport tf1
+r1 router generated /a/b/c
+  pipe, file, or autoreply
+  errors_to=NULL transport=tf1
+  uid=CALLER_UID gid=CALLER_GID home=NULL
+routed by r1 router
+  envelope to: /a/b/c@myhost.test.ex
+  transport: <none>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing /x/y/z@myhost.test.ex
+--------> r1 router <--------
+local_part=/x/y/z domain=myhost.test.ex
+calling r1 router
+rda_interpret (string): $local_part
+expanded: /x/y/z
+file is not a filter file
+parse_forward_list: /x/y/z
+extract item: /x/y/z
+set transport tf2
+r1 router generated /x/y/z
+  pipe, file, or autoreply
+  errors_to=NULL transport=tf2
+  uid=CALLER_UID gid=CALLER_GID home=NULL
+routed by r1 router
+  envelope to: /x/y/z@myhost.test.ex
+  transport: <none>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: MAIN
+  <= fil@ter U=CALLER P=local S=sss
+delivering 10HmaX-0005vi-00
+LOG: MAIN
+  original recipients ignored (system filter)
+LOG: MAIN
+  *> /a/b/c <system-filter> T=tf1
+LOG: MAIN
+  Completed
+LOG: MAIN
+  <= fil@ter U=CALLER P=local S=sss
+delivering 10HmaY-0005vi-00
+LOG: MAIN
+  original recipients ignored (system filter)
+LOG: MAIN
+  *> /x/y/z <system-filter> T=tf2
+LOG: MAIN
+  Completed
+LOG: MAIN
+  <= fil@ter U=CALLER P=local S=sss
+delivering 10HmaZ-0005vi-00
+LOG: MAIN
+  original recipients ignored (system filter)
+LOG: MAIN
+  *> /a/b/c/ <system-filter> T=td1
+LOG: MAIN
+  Completed
+LOG: MAIN
+  <= fil@ter U=CALLER P=local S=sss
+delivering 10HmbA-0005vi-00
+LOG: MAIN
+  original recipients ignored (system filter)
+LOG: MAIN
+  *> /a/b/c// <system-filter> T=td2
+LOG: MAIN
+  Completed
diff --git a/test/stderr/0303 b/test/stderr/0303
new file mode 100644 (file)
index 0000000..03325c5
--- /dev/null
@@ -0,0 +1,175 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> myhost.test.ex in helo_lookup_domains? yes (matched "@")
+>>> looking up host name for V4NET.0.0.1
+>>> IP address lookup yielded ten-1.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+>>> checking addresses for ten-1.test.ex
+>>>   V4NET.0.0.1 OK
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> [127.0.0.1] in helo_lookup_domains? yes (matched "@[]")
+>>> looking up host name for V4NET.0.0.1
+>>> IP address lookup yielded ten-1.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+>>> checking addresses for ten-1.test.ex
+>>>   V4NET.0.0.1 OK
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> rhubarb.custard in helo_lookup_domains? no (end of list)
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+sender_fullhost = [V4NET.2.3.4]
+sender_rcvhost = [V4NET.2.3.4]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.2.3.4]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [V4NET.2.3.4]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< EHLO [V4NET.2.3.4]
+[V4NET.2.3.4] in helo_lookup_domains? no (end of list)
+sender_fullhost = ([V4NET.2.3.4]) [V4NET.2.3.4]
+sender_rcvhost = [V4NET.2.3.4]
+set_process_info: pppp handling incoming connection from ([V4NET.2.3.4]) [V4NET.2.3.4]
+host in pipelining_advertise_hosts? yes (matched "*")
+SMTP>> 250-myhost.test.ex Hello [V4NET.2.3.4] [V4NET.2.3.4]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+SMTP<< mail from:<>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<x@y>
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< data
+SMTP>> 354 Enter message, ending with "." on a line by itself\r
+search_tidyup called
+>>Headers received:
+
+search_tidyup called
+>>Headers after rewriting and local additions:
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from [V4NET.2.3.4]
+       by myhost.test.ex with esmtp (Exim x.yz)
+       id 10HmaX-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+LOG: MAIN
+  <= <> H=([V4NET.2.3.4]) [V4NET.2.3.4] P=esmtp S=sss
+SMTP>> 250 OK id=10HmaX-0005vi-00\r
+smtp_setup_msg entered
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from ([V4NET.2.3.4]) [V4NET.2.3.4] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+sender_fullhost = host.name.tld [V4NET.2.3.4]
+sender_rcvhost = host.name.tld ([V4NET.2.3.4])
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from host.name.tld [V4NET.2.3.4]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from host.name.tld [V4NET.2.3.4]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< EHLO [V4NET.2.3.4]
+sender_fullhost = host.name.tld [V4NET.2.3.4]
+sender_rcvhost = host.name.tld ([V4NET.2.3.4])
+set_process_info: pppp handling incoming connection from host.name.tld [V4NET.2.3.4]
+host in pipelining_advertise_hosts? yes (matched "*")
+SMTP>> 250-myhost.test.ex Hello host.name.tld [V4NET.2.3.4]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+SMTP<< mail from:<>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<x@y>
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< data
+SMTP>> 354 Enter message, ending with "." on a line by itself\r
+search_tidyup called
+>>Headers received:
+
+search_tidyup called
+>>Headers after rewriting and local additions:
+
+Data file written for message 10HmaY-0005vi-00
+>>Generated Received: header line
+P Received: from host.name.tld ([V4NET.2.3.4])
+       by myhost.test.ex with esmtp (Exim x.yz)
+       id 10HmaY-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+LOG: MAIN
+  <= <> H=host.name.tld [V4NET.2.3.4] P=esmtp S=sss
+SMTP>> 250 OK id=10HmaY-0005vi-00\r
+smtp_setup_msg entered
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from host.name.tld [V4NET.2.3.4] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0304 b/test/stderr/0304
new file mode 100644 (file)
index 0000000..c612e67
--- /dev/null
@@ -0,0 +1,890 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> b1@x in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> b1@x in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> b1@x in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> x in "domain.only"? no (end of list)
+>>> x in "*.domain2.only"? no (end of list)
+>>> b1@x in "domain.only : *.domain2.only"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> b1@x in "abc@domain3 : xyz@*.domain4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = pqr@@
+>>> b1@x in "pqr@@"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = :
+>>>  in ":"? yes (matched "")
+>>> check recipients = b1@x
+>>> x in "x"? yes (matched "x")
+>>> b1@x in "b1@x"? yes (matched "b1@x")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<> rejected RCPT <b1@x>: failed 7
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> b2@x in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> b2@x in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> b2@x in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> x in "domain.only"? no (end of list)
+>>> x in "*.domain2.only"? no (end of list)
+>>> b2@x in "domain.only : *.domain2.only"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> b2@x in "abc@domain3 : xyz@*.domain4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = pqr@@
+>>> b2@x in "pqr@@"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = :
+>>>  in ":"? yes (matched "")
+>>> check recipients = b1@x
+>>> b2@x in "b1@x"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = ^\$
+>>>  in "^$"? yes (matched "^$")
+>>> check recipients = b2@x
+>>> x in "x"? yes (matched "x")
+>>> b2@x in "b2@x"? yes (matched "b2@x")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<> rejected RCPT <b2@x>: failed 8
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> b9@x in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> b9@x in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> b9@x in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> x in "domain.only"? no (end of list)
+>>> x in "*.domain2.only"? no (end of list)
+>>> b9@x in "domain.only : *.domain2.only"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> b9@x in "abc@domain3 : xyz@*.domain4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = pqr@@
+>>> b9@x in "pqr@@"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = :
+>>>  in ":"? yes (matched "")
+>>> check recipients = b1@x
+>>> b9@x in "b1@x"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = ^\$
+>>>  in "^$"? yes (matched "^$")
+>>> check recipients = b2@x
+>>> b9@x in "b2@x"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> x in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> b9@x in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> b9@x in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> b9@x in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> abc@w.x.y.z in "^abc.*@.*\.x\.y\.z : a@b"? yes (matched "^abc.*@.*\.x\.y\.z")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <abc@w.x.y.z>: failed 1
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> abcdef@q.x.y.z in "^abc.*@.*\.x\.y\.z : a@b"? yes (matched "^abc.*@.*\.x\.y\.z")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <abcdef@q.x.y.z>: failed 1
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> b in "b"? yes (matched "b")
+>>> a@b in "^abc.*@.*\.x\.y\.z : a@b"? yes (matched "a@b")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <a@b>: failed 1
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> ok@ok in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> ok@ok in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> ok@ok in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> ok in "domain.only"? no (end of list)
+>>> ok in "*.domain2.only"? no (end of list)
+>>> ok@ok in "domain.only : *.domain2.only"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> ok@ok in "abc@domain3 : xyz@*.domain4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = pqr@@
+>>> ok@ok in "pqr@@"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = :
+>>> y in ""? no (end of list)
+>>> x@y in ":"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = ^\$
+>>> x@y in "^$"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> ok in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> ok@ok in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> ok@ok in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> ok@ok in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> x@a.b.c in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> x@a.b.c in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0304.d1")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@a.b.c>: failed 2
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> abc@d.e.f in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> abc@d.e.f in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0304.d1")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <abc@d.e.f>: failed 2
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> x@d.e.f in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> x@d.e.f in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> x@d.e.f in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> d.e.f in "domain.only"? no (end of list)
+>>> d.e.f in "*.domain2.only"? no (end of list)
+>>> x@d.e.f in "domain.only : *.domain2.only"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> x@d.e.f in "abc@domain3 : xyz@*.domain4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = pqr@@
+>>> x@d.e.f in "pqr@@"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = :
+>>> y in ""? no (end of list)
+>>> x@y in ":"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = ^\$
+>>> x@y in "^$"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> d.e.f in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> x@d.e.f in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> x@d.e.f in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> x@d.e.f in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> abc@at.1 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> abc@at.1 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> abc@at.1 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? yes (matched "@@lsearch;TESTSUITE/aux-fixed/0304.d2")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <abc@at.1>: failed 3
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> xyz@at.1 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> xyz@at.1 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> xyz@at.1 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? yes (matched "@@lsearch;TESTSUITE/aux-fixed/0304.d2")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <xyz@at.1>: failed 3
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> abcxyz@at.1 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> abcxyz@at.1 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> abcxyz@at.1 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? yes (matched "@@lsearch;TESTSUITE/aux-fixed/0304.d2")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <abcxyz@at.1>: failed 3
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> ok@at.1 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> ok@at.1 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> ok@at.1 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> at.1 in "domain.only"? no (end of list)
+>>> at.1 in "*.domain2.only"? no (end of list)
+>>> ok@at.1 in "domain.only : *.domain2.only"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> ok@at.1 in "abc@domain3 : xyz@*.domain4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = pqr@@
+>>> ok@at.1 in "pqr@@"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = :
+>>> y in ""? no (end of list)
+>>> x@y in ":"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = ^\$
+>>> x@y in "^$"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> at.1 in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> ok@at.1 in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> ok@at.1 in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> ok@at.1 in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> x@domain.only in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> x@domain.only in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> x@domain.only in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> domain.only in "domain.only"? yes (matched "domain.only")
+>>> x@domain.only in "domain.only : *.domain2.only"? yes (matched "domain.only")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@domain.only>: failed 4
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> x@abc.domain2.only in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> x@abc.domain2.only in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> x@abc.domain2.only in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> abc.domain2.only in "domain.only"? no (end of list)
+>>> abc.domain2.only in "*.domain2.only"? yes (matched "*.domain2.only")
+>>> x@abc.domain2.only in "domain.only : *.domain2.only"? yes (matched "*.domain2.only")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@abc.domain2.only>: failed 4
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> x@domain2.only in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> x@domain2.only in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> x@domain2.only in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> domain2.only in "domain.only"? no (end of list)
+>>> domain2.only in "*.domain2.only"? no (end of list)
+>>> x@domain2.only in "domain.only : *.domain2.only"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> x@domain2.only in "abc@domain3 : xyz@*.domain4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = pqr@@
+>>> x@domain2.only in "pqr@@"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = :
+>>> y in ""? no (end of list)
+>>> x@y in ":"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = ^\$
+>>> x@y in "^$"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> domain2.only in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> x@domain2.only in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> x@domain2.only in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> x@domain2.only in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> abc@domain3 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> abc@domain3 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> abc@domain3 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> domain3 in "domain.only"? no (end of list)
+>>> domain3 in "*.domain2.only"? no (end of list)
+>>> abc@domain3 in "domain.only : *.domain2.only"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> domain3 in "domain3"? yes (matched "domain3")
+>>> abc@domain3 in "abc@domain3 : xyz@*.domain4"? yes (matched "abc@domain3")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <abc@domain3>: failed 5
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> xyz@x.domain4 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> xyz@x.domain4 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> xyz@x.domain4 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> x.domain4 in "domain.only"? no (end of list)
+>>> x.domain4 in "*.domain2.only"? no (end of list)
+>>> xyz@x.domain4 in "domain.only : *.domain2.only"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> x.domain4 in "*.domain4"? yes (matched "*.domain4")
+>>> xyz@x.domain4 in "abc@domain3 : xyz@*.domain4"? yes (matched "xyz@*.domain4")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <xyz@x.domain4>: failed 5
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> abc@x.domain4 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> abc@x.domain4 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> abc@x.domain4 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> x.domain4 in "domain.only"? no (end of list)
+>>> x.domain4 in "*.domain2.only"? no (end of list)
+>>> abc@x.domain4 in "domain.only : *.domain2.only"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> x.domain4 in "domain3"? no (end of list)
+>>> abc@x.domain4 in "abc@domain3 : xyz@*.domain4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = pqr@@
+>>> abc@x.domain4 in "pqr@@"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = :
+>>> y in ""? no (end of list)
+>>> x@y in ":"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = ^\$
+>>> x@y in "^$"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> x.domain4 in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> abc@x.domain4 in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> abc@x.domain4 in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> abc@x.domain4 in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> xyz@domain3 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> xyz@domain3 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> xyz@domain3 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> domain3 in "domain.only"? no (end of list)
+>>> domain3 in "*.domain2.only"? no (end of list)
+>>> xyz@domain3 in "domain.only : *.domain2.only"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> domain3 in "*.domain4"? no (end of list)
+>>> xyz@domain3 in "abc@domain3 : xyz@*.domain4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = pqr@@
+>>> xyz@domain3 in "pqr@@"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = :
+>>> y in ""? no (end of list)
+>>> x@y in ":"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = ^\$
+>>> x@y in "^$"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> domain3 in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> xyz@domain3 in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> domain3 in "lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
+>>> xyz@domain3 in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> xyz@domain3 in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> pqr@myhost.test.ex in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> pqr@myhost.test.ex in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> pqr@myhost.test.ex in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> myhost.test.ex in "domain.only"? no (end of list)
+>>> myhost.test.ex in "*.domain2.only"? no (end of list)
+>>> pqr@myhost.test.ex in "domain.only : *.domain2.only"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> pqr@myhost.test.ex in "abc@domain3 : xyz@*.domain4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = pqr@@
+>>> myhost.test.ex in "@"? yes (matched "@")
+>>> pqr@myhost.test.ex in "pqr@@"? yes (matched "pqr@@")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <pqr@myhost.test.ex>: failed 6
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> xxx@myhost.test.ex in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> xxx@myhost.test.ex in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> xxx@myhost.test.ex in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> myhost.test.ex in "domain.only"? no (end of list)
+>>> myhost.test.ex in "*.domain2.only"? no (end of list)
+>>> xxx@myhost.test.ex in "domain.only : *.domain2.only"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> xxx@myhost.test.ex in "abc@domain3 : xyz@*.domain4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = pqr@@
+>>> xxx@myhost.test.ex in "pqr@@"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = :
+>>> y in ""? no (end of list)
+>>> x@y in ":"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = ^\$
+>>> x@y in "^$"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> myhost.test.ex in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> xxx@myhost.test.ex in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> xxx@myhost.test.ex in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> xxx@myhost.test.ex in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> domain5 in "b"? no (end of list)
+>>> a@domain5 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> a@domain5 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> a@domain5 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> domain5 in "domain.only"? no (end of list)
+>>> domain5 in "*.domain2.only"? no (end of list)
+>>> a@domain5 in "domain.only : *.domain2.only"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> a@domain5 in "abc@domain3 : xyz@*.domain4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = pqr@@
+>>> a@domain5 in "pqr@@"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = :
+>>> y in ""? no (end of list)
+>>> x@y in ":"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = ^\$
+>>> x@y in "^$"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> domain5 in "lsearch;TESTSUITE/aux-fixed/0304.d3"? yes (matched "lsearch;TESTSUITE/aux-fixed/0304.d3")
+>>> a@domain5 in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? yes (matched "*@lsearch;TESTSUITE/aux-fixed/0304.d3")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <a@domain5>: failed 9
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> xyz@domain6 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> xyz@domain6 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> xyz@domain6 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> domain6 in "domain.only"? no (end of list)
+>>> domain6 in "*.domain2.only"? no (end of list)
+>>> xyz@domain6 in "domain.only : *.domain2.only"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> domain6 in "*.domain4"? no (end of list)
+>>> xyz@domain6 in "abc@domain3 : xyz@*.domain4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = pqr@@
+>>> xyz@domain6 in "pqr@@"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = :
+>>> y in ""? no (end of list)
+>>> x@y in ":"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = ^\$
+>>> x@y in "^$"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> domain6 in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> xyz@domain6 in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> domain6 in "lsearch;TESTSUITE/aux-fixed/0304.d4"? yes (matched "lsearch;TESTSUITE/aux-fixed/0304.d4")
+>>> xyz@domain6 in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? yes (matched "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <xyz@domain6>: failed 10
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> abc@domain6 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> abc@domain6 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> abc@domain6 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> domain6 in "domain.only"? no (end of list)
+>>> domain6 in "*.domain2.only"? no (end of list)
+>>> abc@domain6 in "domain.only : *.domain2.only"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> domain6 in "domain3"? no (end of list)
+>>> abc@domain6 in "abc@domain3 : xyz@*.domain4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = pqr@@
+>>> abc@domain6 in "pqr@@"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = :
+>>> y in ""? no (end of list)
+>>> x@y in ":"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = ^\$
+>>> x@y in "^$"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> domain6 in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> abc@domain6 in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> abc@domain6 in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> abc@domain6 in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl1"
+>>> processing "deny"
+>>> check recipients = \N^abc.*@.*\.x\.y\.z\N : a@b
+>>> x@domain7 in "^abc.*@.*\.x\.y\.z : a@b"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d1
+>>> x@domain7 in "lsearch*@;TESTSUITE/aux-fixed/0304.d1"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = @@lsearch;TESTSUITE/aux-fixed/0304.d2
+>>> x@domain7 in "@@lsearch;TESTSUITE/aux-fixed/0304.d2"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = domain.only : *.domain2.only
+>>> domain7 in "domain.only"? no (end of list)
+>>> domain7 in "*.domain2.only"? no (end of list)
+>>> x@domain7 in "domain.only : *.domain2.only"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = abc@domain3 : xyz@*.domain4
+>>> x@domain7 in "abc@domain3 : xyz@*.domain4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = pqr@@
+>>> x@domain7 in "pqr@@"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = :
+>>> y in ""? no (end of list)
+>>> x@y in ":"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check senders = ^\$
+>>> x@y in "^$"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = *@lsearch;TESTSUITE/aux-fixed/0304.d3
+>>> domain7 in "lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> x@domain7 in "*@lsearch;TESTSUITE/aux-fixed/0304.d3"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = xyz@lsearch;TESTSUITE/aux-fixed/0304.d4
+>>> x@domain7 in "xyz@lsearch;TESTSUITE/aux-fixed/0304.d4"? no (end of list)
+>>> deny: condition test failed
+>>> processing "deny"
+>>> check recipients = lsearch*@;TESTSUITE/aux-fixed/0304.d5
+>>> x@domain7 in "lsearch*@;TESTSUITE/aux-fixed/0304.d5"? yes (matched "lsearch*@;TESTSUITE/aux-fixed/0304.d5")
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] F=<x@y> rejected RCPT <x@domain7>: failed 11
diff --git a/test/stderr/0305 b/test/stderr/0305
new file mode 100644 (file)
index 0000000..0d8df27
--- /dev/null
@@ -0,0 +1,22 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl1"
+>>> processing "accept"
+>>> check domains = +ok_domains
+>>> ten-1.test.ex in "ten-1.test.ex"? yes (matched "ten-1.test.ex")
+>>> ten-1.test.ex in "+ok_domains"? yes (matched "+ok_domains")
+>>> accept: condition test succeeded
+>>> using ACL "acl1"
+>>> processing "accept"
+>>> check domains = +ok_domains
+>>> junk.junk in ""? no (end of list)
+>>> junk.junk in "+ok_domains"? no (end of list)
+>>> accept: condition test failed
+>>> end of ACL "acl1": implicit DENY
+LOG: H=[V4NET.2.3.4] F=<x@y> rejected RCPT <x@junk.junk>
diff --git a/test/stderr/0306 b/test/stderr/0306
new file mode 100644 (file)
index 0000000..647a4c8
--- /dev/null
@@ -0,0 +1,69 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "rcpt"
+>>> processing "accept"
+>>> check verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing list1-request@lists.test.ex
+>>> lists.test.ex in "lists.test.ex"? yes (matched "lists.test.ex")
+>>> calling r1 router
+>>> routed by r1 router
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing manager-list1@test.ex
+>>> test.ex in "lists.test.ex"? no (end of list)
+>>> test.ex in "lists.test.ex"? no (end of list)
+>>> anywhere in ""? no (end of list)
+>>> anyone@anywhere in ":"? no (end of list)
+>>> calling r5 router
+>>> routed by r5 router
+>>> ----------- end verify ------------
+>>> accept: condition test succeeded
+>>> using ACL "rcpt"
+>>> processing "accept"
+>>> check verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing list1@lists.test.ex
+>>> lists.test.ex in "lists.test.ex"? yes (matched "lists.test.ex")
+>>> sub1@test.ex in "lsearch;TESTSUITE/aux-fixed/0306/list1"? yes (matched "lsearch;TESTSUITE/aux-fixed/0306/list1")
+>>> calling r2 router
+>>> routed by r2 router
+>>> ----------- end verify ------------
+>>> accept: condition test succeeded
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> using ACL "rcpt"
+>>> processing "accept"
+>>> check verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing list1@lists.test.ex
+>>> lists.test.ex in "lists.test.ex"? yes (matched "lists.test.ex")
+>>> anyone@anywhere in "lsearch;TESTSUITE/aux-fixed/0306/list1"? no (end of list)
+>>> lists.test.ex in "lists.test.ex"? yes (matched "lists.test.ex")
+>>> calling r3 router
+>>> r3 router forced address failure
+>>> ----------- end verify ------------
+>>> accept: condition test failed
+>>> accept: endpass encountered - denying access
+LOG: H=[1.2.3.4] F=<anyone@anywhere> rejected RCPT <list1@lists.test.ex>: list1@lists.test.ex is a closed mailing list
+>>> using ACL "rcpt"
+>>> processing "accept"
+>>> check verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing nonlist@lists.test.ex
+>>> lists.test.ex in "lists.test.ex"? yes (matched "lists.test.ex")
+>>> anywhere in "*"? yes (matched "*")
+>>> anyone@anywhere in "*"? yes (matched "*")
+>>> calling r2 router
+>>> r2 router declined for nonlist@lists.test.ex
+>>> lists.test.ex in "lists.test.ex"? yes (matched "lists.test.ex")
+>>> calling r3 router
+>>> r3 router forced address failure
+>>> ----------- end verify ------------
+>>> accept: condition test failed
+>>> accept: endpass encountered - denying access
+LOG: H=[1.2.3.4] F=<anyone@anywhere> rejected RCPT <nonlist@lists.test.ex>: nonlist@lists.test.ex is a closed mailing list
diff --git a/test/stderr/0308 b/test/stderr/0308
new file mode 100644 (file)
index 0000000..8d3bbf4
--- /dev/null
@@ -0,0 +1,41 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_V4NET_0_0"
+>>> processing "accept"
+>>> check hosts = *.test.ex
+>>> sender host name required, to match against *.test.ex
+>>> looking up host name for V4NET.0.0.97
+LOG: no host name found for IP address V4NET.0.0.97
+>>> host in "*.test.ex"? no (failed to find host name for V4NET.0.0.97)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = V4NET.0.0.97
+>>> host in "V4NET.0.0.97"? yes (matched "V4NET.0.0.97")
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_V4NET_0_0"
+>>> processing "accept"
+>>> check hosts = *.test.ex
+>>> sender host name required, to match against *.test.ex
+>>> looking up host name for V4NET.0.0.1
+>>> IP address lookup yielded ten-1.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=ten-1.test.ex address=V4NET.0.0.1
+>>> checking addresses for ten-1.test.ex
+>>>   V4NET.0.0.1 OK
+>>> host in "*.test.ex"? yes (matched "*.test.ex")
+>>> accept: condition test succeeded
diff --git a/test/stderr/0312 b/test/stderr/0312
new file mode 100644 (file)
index 0000000..3ad7a53
--- /dev/null
@@ -0,0 +1,18 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_rcpt"
+>>> processing "deny"
+>>> check dnslists = +defer_unknown : test.again.dns
+>>> DNS list check: +defer_unknown
+>>> DNS list check: test.again.dns
+>>> new DNS lookup for 1.0.0.V4NET.test.again.dns
+>>> 1.0.0.V4NET.test.again.dns in dns_again_means_nonexist? no (option unset)
+LOG: DNS list lookup defer (probably timeout) for 1.0.0.V4NET.test.again.dns: returned DEFER
+>>> deny: condition test deferred
+LOG: H=[V4NET.0.0.1] F=<userx@x> temporarily rejected RCPT <userx@y>
diff --git a/test/stderr/0314 b/test/stderr/0314
new file mode 100644 (file)
index 0000000..e14297e
--- /dev/null
@@ -0,0 +1,12 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? yes (matched "V4NET.0.0.1")
+LOG: refused connection from [V4NET.0.0.1] (host_reject_connection)
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (end of list)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
diff --git a/test/stderr/0315 b/test/stderr/0315
new file mode 100644 (file)
index 0000000..01922fb
--- /dev/null
@@ -0,0 +1,134 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@the.local.host.name U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+delivering 10HmaX-0005vi-00
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: x@ten-1.test.ex
+unique = x@ten-1.test.ex
+x@ten-1.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: y@ten-1.test.ex
+unique = y@ten-1.test.ex
+y@ten-1.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing y@ten-1.test.ex
+--------> r1 router <--------
+local_part=y domain=ten-1.test.ex
+checking domains
+calling r1 router
+r1 router called for y@ten-1.test.ex
+  domain = ten-1.test.ex
+set transport t1
+queued for t1 transport: local_part = y
+domain = ten-1.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: y@ten-1.test.ex
+  transport: t1
+  host ten-1.test.ex [V4NET.0.0.1]
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@ten-1.test.ex
+Routing for x@ten-1.test.ex copied from y@ten-1.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+    x@ten-1.test.ex
+    y@ten-1.test.ex
+  Failed addresses:
+  Deferred addresses:
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  *> x@ten-1.test.ex R=r1 T=t1 H=ten-1.test.ex [V4NET.0.0.1]
+LOG: MAIN
+  *> y@ten-1.test.ex R=r1 T=t1 H=ten-1.test.ex [V4NET.0.0.1]
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@the.local.host.name U=CALLER P=local S=sss
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+delivering 10HmaY-0005vi-00
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: x@ten-2.test.ex
+unique = x@ten-2.test.ex
+x@ten-2.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: y@ten-2.test.ex
+unique = y@ten-2.test.ex
+y@ten-2.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing y@ten-2.test.ex
+--------> r1 router <--------
+local_part=y domain=ten-2.test.ex
+checking domains
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=y domain=ten-2.test.ex
+calling r2 router
+r2 router called for y@ten-2.test.ex
+  domain = ten-2.test.ex
+set transport t1
+queued for t1 transport: local_part = y
+domain = ten-2.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r2 router
+  envelope to: y@ten-2.test.ex
+  transport: t1
+  host ten-2.test.ex [V4NET.0.0.2]
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@ten-2.test.ex
+--------> r1 router <--------
+local_part=x domain=ten-2.test.ex
+checking domains
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=x domain=ten-2.test.ex
+calling r2 router
+r2 router called for x@ten-2.test.ex
+  domain = ten-2.test.ex
+queued for t1 transport: local_part = x
+domain = ten-2.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r2 router
+  envelope to: x@ten-2.test.ex
+  transport: t1
+  host ten-2.test.ex [V4NET.0.0.2]
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+    x@ten-2.test.ex
+    y@ten-2.test.ex
+  Failed addresses:
+  Deferred addresses:
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  *> x@ten-2.test.ex R=r2 T=t1 H=ten-2.test.ex [V4NET.0.0.2]
+LOG: MAIN
+  *> y@ten-2.test.ex R=r2 T=t1 H=ten-2.test.ex [V4NET.0.0.2]
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0317 b/test/stderr/0317
new file mode 100644 (file)
index 0000000..4a28f26
--- /dev/null
@@ -0,0 +1,69 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+Sender: CALLER@test.ex
+>>Headers received:
+To: x@y.z
+Cc: a@b.c
+Bcc: p@q.r
+
+>>Headers after rewriting and local additions:
+T To: x@y.z
+C Cc: a@b.c
+* Bcc: p@q.r
+I Message-Id: <E10HmaX-0005vi-00@mail.test.ex>
+F From: CALLER_NAME <CALLER@test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by mail.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+Sender: CALLER@test.ex
+>>Headers received:
+To: x@y.z
+Cc: a@b.c
+Bcc: p@q.r
+Resent-to: aa@bb.cc
+Resent-cc: pp@qq.rr
+Resent-bcc: xx@yy.zz
+
+>>Headers after rewriting and local additions:
+T To: x@y.z
+C Cc: a@b.c
+B Bcc: p@q.r
+T Resent-to: aa@bb.cc
+C Resent-cc: pp@qq.rr
+* Resent-bcc: xx@yy.zz
+I Resent-Message-Id: <E10HmaY-0005vi-00@mail.test.ex>
+F Resent-From: CALLER_NAME <CALLER@test.ex>
+  Resent-Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaY-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by mail.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaY-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0325 b/test/stderr/0325
new file mode 100644 (file)
index 0000000..fcd603c
--- /dev/null
@@ -0,0 +1,34 @@
+r1: $domain_data = DOMAIN DATA
+r1: $local_part_data = LOCAL PART DATA
+r2: $domain_data = DOMAIN DATA
+r2: $local_part_data = LOCAL PART DATA
+r3: $domain_data = DOMAIN DATA
+r3: $local_part_data = LOCAL PART DATA
+r4: $domain_data = DOMAIN DATA
+r4: $local_part_data = LOCAL PART DATA
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "a1"
+>>> processing "accept"
+>>> check domains = +test_domains
+>>> a.b.c in "lsearch; TESTSUITE/aux-fixed/0325.data"? yes (matched "lsearch; TESTSUITE/aux-fixed/0325.data")
+>>> a.b.c in "+test_domains"? yes (matched "+test_domains")
+>>> check local_parts = +test_local_parts
+>>> xxx in "lsearch;TESTSUITE/aux-fixed/0325.data"? yes (matched "lsearch;TESTSUITE/aux-fixed/0325.data")
+>>> xxx in "+test_local_parts"? yes (matched "+test_local_parts")
+>>> check condition = ${if eq{$domain_data/$local_part_data}{DOMAIN DATA/LOCAL PART DATA}{no}{yes}}
+>>>                 = no
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check domains = +test_domains
+>>> a.b.c in "+test_domains"? yes (matched "+test_domains" - cached)
+>>> check local_parts = +test_local_parts
+>>> xxx in "+test_local_parts"? yes (matched "+test_local_parts" - cached)
+>>> deny: condition test succeeded
+LOG: H=[V4NET.0.0.0] F=<a@b.c> rejected RCPT xxx@a.b.c: $domain_data=DOMAIN DATA $local_part_data=LOCAL PART DATA
diff --git a/test/stderr/0331 b/test/stderr/0331
new file mode 100644 (file)
index 0000000..6e9ee50
--- /dev/null
@@ -0,0 +1,54 @@
+1999-03-02 09:44:33 "x@y" from smtp sender rewritten as "p@q" by rule 1
+1999-03-02 09:44:33 "a@b" from smtp sender rewritten as "p@q" by rule 2
+1999-03-02 09:44:33 "2047@x.y" from sender: rewritten as "AÄÅÆZ <2047@x.y>" by rule 3
+1999-03-02 09:44:33 "2047@x.y" from from: rewritten as "AÄÅÆZ <2047@x.y>" by rule 3
+1999-03-02 09:44:33 "2047@x.y" from to: rewritten as "AÄÅÆZ <2047@x.y>" by rule 3
+1999-03-02 09:44:33 "2047@x.y" from cc: rewritten as "AÄÅÆZ <2047@x.y>" by rule 3
+1999-03-02 09:44:33 "2047@x.y" from bcc: rewritten as "AÄÅÆZ <2047@x.y>" by rule 3
+1999-03-02 09:44:33 "2047@x.y" from reply-to: rewritten as "AÄÅÆZ <2047@x.y>" by rule 3
+1999-03-02 09:44:33 "2047@x.y" from env-from rewritten as "AÄÅÆZ <2047@x.y>" by rule 3
+1999-03-02 09:44:33 "2047@x.y" from env-to rewritten as "AÄÅÆZ <2047@x.y>" by rule 3
+1999-03-02 09:44:33 Rewrite of unq1@x.y yielded unqualified address "a phrase <unq1>"
+1999-03-02 09:44:33 Rewrite of unq1@x.y yielded unqualified address "a phrase <unq1>"
+1999-03-02 09:44:33 Rewrite of unq1@x.y yielded unqualified address "a phrase <unq1>"
+1999-03-02 09:44:33 Rewrite of unq1@x.y yielded unqualified address "a phrase <unq1>"
+1999-03-02 09:44:33 Rewrite of unq1@x.y yielded unqualified address "a phrase <unq1>"
+1999-03-02 09:44:33 Rewrite of unq1@x.y yielded unqualified address "a phrase <unq1>"
+1999-03-02 09:44:33 Rewrite of unq1@x.y yielded unqualified address "a phrase <unq1>"
+1999-03-02 09:44:33 Rewrite of unq1@x.y yielded unqualified address "a phrase <unq1>"
+1999-03-02 09:44:33 "unq2@x.y" from sender: rewritten as "a phrase <unq2@test.ex>" by rule 5
+1999-03-02 09:44:33 "unq2@x.y" from from: rewritten as "a phrase <unq2@test.ex>" by rule 5
+1999-03-02 09:44:33 "unq2@x.y" from to: rewritten as "a phrase <unq2@test.ex>" by rule 5
+1999-03-02 09:44:33 "unq2@x.y" from cc: rewritten as "a phrase <unq2@test.ex>" by rule 5
+1999-03-02 09:44:33 "unq2@x.y" from bcc: rewritten as "a phrase <unq2@test.ex>" by rule 5
+1999-03-02 09:44:33 "unq2@x.y" from reply-to: rewritten as "a phrase <unq2@test.ex>" by rule 5
+1999-03-02 09:44:33 "unq2@x.y" from env-from rewritten as "a phrase <unq2@test.ex>" by rule 5
+1999-03-02 09:44:33 "unq2@x.y" from env-to rewritten as "a phrase <unq2@test.ex>" by rule 5
+1999-03-02 09:44:33 "unq3@x.y" from sender: rewritten as "unq3@test.ex" by rule 6
+1999-03-02 09:44:33 "unq3@x.y" from from: rewritten as "unq3@test.ex" by rule 6
+1999-03-02 09:44:33 "unq3@x.y" from to: rewritten as "unq3@test.ex" by rule 6
+1999-03-02 09:44:33 "unq3@x.y" from cc: rewritten as "unq3@test.ex" by rule 6
+1999-03-02 09:44:33 "unq3@x.y" from bcc: rewritten as "unq3@test.ex" by rule 6
+1999-03-02 09:44:33 "unq3@x.y" from reply-to: rewritten as "unq3@test.ex" by rule 6
+1999-03-02 09:44:33 "unq3@x.y" from env-from rewritten as "unq3@test.ex" by rule 6
+1999-03-02 09:44:33 "unq3@x.y" from env-to rewritten as "unq3@test.ex" by rule 6
+1999-03-02 09:44:33 "4@x.y" from sender: rewritten as "a 4. phrase <4@22> (a comment AÄÅÆZ)" by rule 7
+1999-03-02 09:44:33 "4@x.y" from from: rewritten as "a 4. phrase <4@22> (a comment AÄÅÆZ)" by rule 7
+1999-03-02 09:44:33 "4@x.y" from to: rewritten as "a 4. phrase <4@22> (a comment AÄÅÆZ)" by rule 7
+1999-03-02 09:44:33 "4@x.y" from cc: rewritten as "a 4. phrase <4@22> (a comment AÄÅÆZ)" by rule 7
+1999-03-02 09:44:33 "4@x.y" from bcc: rewritten as "a 4. phrase <4@22> (a comment AÄÅÆZ)" by rule 7
+1999-03-02 09:44:33 "4@x.y" from reply-to: rewritten as "a 4. phrase <4@22> (a comment AÄÅÆZ)" by rule 7
+1999-03-02 09:44:33 "4@x.y" from env-from rewritten as "a 4. phrase <4@22> (a comment AÄÅÆZ)" by rule 7
+1999-03-02 09:44:33 "4@x.y" from env-to rewritten as "a 4. phrase <4@22> (a comment AÄÅÆZ)" by rule 7
+1999-03-02 09:44:33 "fw@fw" from from: rewritten as "harry <fw@we.de>" by rule 8
+1999-03-02 09:44:33 "harry <fw@we.de>" from from: rewritten as "harry@we.de" by rule 9
+1999-03-02 09:44:33 "gw@fw" from from: rewritten as "härry <gw@we.de>" by rule 10
+1999-03-02 09:44:33 "=?ISO-8859-1?Q?h=E4rry?= <gw@we.de>" from from: rewritten as "harry@we.de" by rule 11
+1999-03-02 09:44:33 "abc@abc" from sender: rewritten as "was-abc@abc" by rule 12
+1999-03-02 09:44:33 "abc@abc" from from: rewritten as "was-abc@abc" by rule 12
+1999-03-02 09:44:33 "abc@abc" from to: rewritten as "was-abc@abc" by rule 12
+1999-03-02 09:44:33 "abc@abc" from cc: rewritten as "was-abc@abc" by rule 12
+1999-03-02 09:44:33 "abc@abc" from bcc: rewritten as "was-abc@abc" by rule 12
+1999-03-02 09:44:33 "abc@abc" from reply-to: rewritten as "was-abc@abc" by rule 12
+1999-03-02 09:44:33 "abc@abc" from env-from rewritten as "was-abc@abc" by rule 12
+1999-03-02 09:44:33 "abc@abc" from env-to rewritten as "was-abc@abc" by rule 12
diff --git a/test/stderr/0332 b/test/stderr/0332
new file mode 100644 (file)
index 0000000..70e7dc6
--- /dev/null
@@ -0,0 +1,98 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: queue_run MAIN
+  Start queue run: pid=pppp
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: ok@no.delay
+unique = ok@no.delay
+ok@no.delay: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing ok@no.delay
+--------> r1 router <--------
+local_part=ok domain=no.delay
+checking domains
+calling r1 router
+r1 router called for ok@no.delay
+  domain = no.delay
+set transport t1
+queued for t1 transport: local_part = ok
+domain = no.delay
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: ok@no.delay
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+    ok@no.delay
+  Failed addresses:
+  Deferred addresses:
+locking TESTSUITE/spool/db/retry.lockfile
+locking TESTSUITE/spool/db/wait-t1.lockfile
+LOG: MAIN
+  => ok@no.delay R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+LOG: MAIN
+  Completed
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: delay@test.again.dns
+unique = delay@test.again.dns
+LOG: retry_defer MAIN
+  == delay@test.again.dns routing defer (-51): reusing SMTP connection skips previous routing defer
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: ok@no.delay
+unique = ok@no.delay
+ok@no.delay: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing ok@no.delay
+--------> r1 router <--------
+local_part=ok domain=no.delay
+checking domains
+calling r1 router
+r1 router called for ok@no.delay
+  domain = no.delay
+set transport t1
+queued for t1 transport: local_part = ok
+domain = no.delay
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: ok@no.delay
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+    ok@no.delay
+  Failed addresses:
+  Deferred addresses:
+    delay@test.again.dns
+locking TESTSUITE/spool/db/retry.lockfile
+locking TESTSUITE/spool/db/wait-t1.lockfile
+LOG: MAIN
+  => ok@no.delay R=r1 T=t1 H=127.0.0.1 [127.0.0.1]*
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: delay@test.again.dns
+unique = delay@test.again.dns
+LOG: retry_defer MAIN
+  == delay@test.again.dns routing defer (-51): retry time not reached
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+    delay@test.again.dns
+LOG: queue_run MAIN
+  End queue run: pid=pppp
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0333 b/test/stderr/0333
new file mode 100644 (file)
index 0000000..6cf0421
--- /dev/null
@@ -0,0 +1,81 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: ok@no.delay
+unique = ok@no.delay
+ok@no.delay: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing ok@no.delay
+--------> r1 router <--------
+local_part=ok domain=no.delay
+checking domains
+calling r1 router
+r1 router called for ok@no.delay
+  domain = no.delay
+set transport t1
+queued for t1 transport: local_part = ok
+domain = no.delay
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: ok@no.delay
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+    ok@no.delay
+  Failed addresses:
+  Deferred addresses:
+locking TESTSUITE/spool/db/retry.lockfile
+locking TESTSUITE/spool/db/wait-t1.lockfile
+LOG: MAIN
+  => ok@no.delay R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: delay@test.again.dns
+unique = delay@test.again.dns
+LOG: retry_defer MAIN
+  == delay@test.again.dns routing defer (-51): reusing SMTP connection skips previous routing defer
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: ok@no.delay
+unique = ok@no.delay
+ok@no.delay: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing ok@no.delay
+--------> r1 router <--------
+local_part=ok domain=no.delay
+checking domains
+calling r1 router
+r1 router called for ok@no.delay
+  domain = no.delay
+set transport t1
+queued for t1 transport: local_part = ok
+domain = no.delay
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: ok@no.delay
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+    ok@no.delay
+  Failed addresses:
+  Deferred addresses:
+    delay@test.again.dns
+locking TESTSUITE/spool/db/retry.lockfile
+locking TESTSUITE/spool/db/wait-t1.lockfile
+LOG: MAIN
+  => ok@no.delay R=r1 T=t1 H=127.0.0.1 [127.0.0.1]*
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0334 b/test/stderr/0334
new file mode 100644 (file)
index 0000000..2309583
--- /dev/null
@@ -0,0 +1,2 @@
+LOG: MAIN
+  remote host address is the local host: y (while routing <x@y>)
diff --git a/test/stderr/0336 b/test/stderr/0336
new file mode 100644 (file)
index 0000000..85e60c5
--- /dev/null
@@ -0,0 +1,4 @@
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
diff --git a/test/stderr/0342 b/test/stderr/0342
new file mode 100644 (file)
index 0000000..b21055d
--- /dev/null
@@ -0,0 +1,23 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_rcpt"
+>>> processing "deny"
+>>> check !verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing x@ten-1
+>>> calling dnslookup router
+>>> re-routed to x@ten-1.test.ex
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing x@ten-1.test.ex
+>>> calling dnslookup router
+>>> routed by dnslookup router
+>>> ----------- end verify ------------
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
diff --git a/test/stderr/0348 b/test/stderr/0348
new file mode 100644 (file)
index 0000000..d2c59c2
--- /dev/null
@@ -0,0 +1,8 @@
+1999-03-02 09:44:33 Exim configuration error in line 25 of TESTSUITE/test-config:
+  bad parameters for retry rule
+1999-03-02 09:44:33 Exim configuration error in line 25 of TESTSUITE/test-config:
+  bad parameters for retry rule
+1999-03-02 09:44:33 Exim configuration error in line 25 of TESTSUITE/test-config:
+  bad parameters for retry rule
+1999-03-02 09:44:33 Exim configuration error in line 25 of TESTSUITE/test-config:
+  bad parameters for retry rule
diff --git a/test/stderr/0353 b/test/stderr/0353
new file mode 100644 (file)
index 0000000..354e667
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 Error in system filter: "non/absolute/file" is not an absolute path
diff --git a/test/stderr/0354 b/test/stderr/0354
new file mode 100644 (file)
index 0000000..beb6e0b
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 Error in system filter: "non-absolute-file" is not an absolute path
diff --git a/test/stderr/0357 b/test/stderr/0357
new file mode 100644 (file)
index 0000000..74e375a
--- /dev/null
@@ -0,0 +1,143 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@test.ex
+no domain retry record
+no address retry record
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+    userx@test.ex
+  Failed addresses:
+  Deferred addresses:
+checking status of 127.0.0.1
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+added retry item for R:userx@test.ex: errno=-44 more_errno=dd,A flags=0
+locking TESTSUITE/spool/db/wait-t1.lockfile
+reading retry information for R:userx@test.ex from subprocess
+  added retry item
+LOG: MAIN
+  == userx@test.ex R=r1 T=t1 defer (-44): SMTP error from remote mail server after RCPT TO:<userx@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+Processing retry items
+Succeeded addresses:
+Failed addresses:
+Deferred addresses:
+userx@test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+retry for R:userx@test.ex = *
+Writing retry data for R:userx@test.ex
+  first failed=dddd last try=dddd next try=+1 expired=0
+  errno=-44 more_errno=dd,A SMTP error from remote mail server after RCPT TO:<userx@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+end of retry processing
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: queue_run MAIN
+  Start queue run: pid=pppp
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@test.ex
+no domain retry record
+added retry item for R:userx@test.ex: errno=-1 more_errno=dd flags=1
+added retry item for R:test.ex: errno=-1 more_errno=dd flags=1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+    userx@test.ex
+  Failed addresses:
+  Deferred addresses:
+checking status of 127.0.0.1
+locking TESTSUITE/spool/db/retry.lockfile
+no host retry record
+no message retry record
+added retry item for R:userx@test.ex: errno=-44 more_errno=dd,A flags=0
+locking TESTSUITE/spool/db/wait-t1.lockfile
+reading retry information for R:userx@test.ex from subprocess
+  existing delete item dropped
+  added retry item
+reading retry information for R:test.ex from subprocess
+  existing delete item dropped
+  added delete item
+reading retry information for R:userx@test.ex from subprocess
+  delete item not added: non-delete item exists
+LOG: MAIN
+  == userx@test.ex R=r1 T=t1 defer (-44): SMTP error from remote mail server after RCPT TO:<userx@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+Processing retry items
+Succeeded addresses:
+Failed addresses:
+Deferred addresses:
+userx@test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+deleted retry information for R:test.ex
+retry for R:userx@test.ex = *
+Writing retry data for R:userx@test.ex
+  first failed=dddd last try=dddd next try=+1 expired=0
+  errno=-44 more_errno=dd,A SMTP error from remote mail server after RCPT TO:<userx@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+end of retry processing
+LOG: queue_run MAIN
+  End queue run: pid=pppp
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: queue_run MAIN
+  Start queue run: pid=pppp
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@test.ex
+no domain retry record
+added retry item for R:userx@test.ex: errno=-1 more_errno=dd flags=1
+added retry item for R:test.ex: errno=-1 more_errno=dd flags=1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+    userx@test.ex
+  Failed addresses:
+  Deferred addresses:
+checking status of 127.0.0.1
+locking TESTSUITE/spool/db/retry.lockfile
+no host retry record
+no message retry record
+added retry item for R:userx@test.ex: errno=-44 more_errno=dd,A flags=0
+locking TESTSUITE/spool/db/wait-t1.lockfile
+reading retry information for R:userx@test.ex from subprocess
+  existing delete item dropped
+  added retry item
+reading retry information for R:test.ex from subprocess
+  existing delete item dropped
+  added delete item
+reading retry information for R:userx@test.ex from subprocess
+  delete item not added: non-delete item exists
+LOG: MAIN
+  == userx@test.ex R=r1 T=t1 defer (-44): SMTP error from remote mail server after RCPT TO:<userx@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+Processing retry items
+Succeeded addresses:
+Failed addresses:
+Deferred addresses:
+userx@test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+deleted retry information for R:test.ex
+retry for R:userx@test.ex = *
+Writing retry data for R:userx@test.ex
+  first failed=dddd last try=dddd next try=+2 expired=0
+  errno=-44 more_errno=dd,A SMTP error from remote mail server after RCPT TO:<userx@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+end of retry processing
+LOG: queue_run MAIN
+  End queue run: pid=pppp
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0358 b/test/stderr/0358
new file mode 100644 (file)
index 0000000..04029ae
--- /dev/null
@@ -0,0 +1,132 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@test.ex
+no domain retry record
+no address retry record
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: usery@test.ex
+no domain retry record
+no address retry record
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+    userx@test.ex
+    usery@test.ex
+  Failed addresses:
+  Deferred addresses:
+checking status of 127.0.0.1
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+added retry item for R:userx@test.ex: errno=-44 more_errno=dd,A flags=0
+added retry item for R:usery@test.ex: errno=-44 more_errno=dd,A flags=0
+locking TESTSUITE/spool/db/wait-t1.lockfile
+reading retry information for R:userx@test.ex from subprocess
+  added retry item
+reading retry information for R:usery@test.ex from subprocess
+  added retry item
+LOG: MAIN
+  == userx@test.ex R=r1 T=t1 defer (-44): SMTP error from remote mail server after RCPT TO:<userx@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+LOG: MAIN
+  == usery@test.ex R=r1 T=t1 defer (-44): SMTP error from remote mail server after RCPT TO:<usery@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+Processing retry items
+Succeeded addresses:
+Failed addresses:
+Deferred addresses:
+usery@test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+retry for R:usery@test.ex = *
+Writing retry data for R:usery@test.ex
+  first failed=dddd last try=dddd next try=+1 expired=0
+  errno=-44 more_errno=dd,A SMTP error from remote mail server after RCPT TO:<usery@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+userx@test.ex
+retry for R:userx@test.ex = *
+Writing retry data for R:userx@test.ex
+  first failed=dddd last try=dddd next try=+1 expired=0
+  errno=-44 more_errno=dd,A SMTP error from remote mail server after RCPT TO:<userx@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+end of retry processing
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: queue_run MAIN
+  Start queue run: pid=pppp
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@test.ex
+no domain retry record
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: usery@test.ex
+no domain retry record
+added retry item for R:usery@test.ex: errno=-1 more_errno=dd flags=1
+added retry item for R:test.ex: errno=-1 more_errno=dd flags=1
+added retry item for R:userx@test.ex: errno=-1 more_errno=dd flags=1
+added retry item for R:test.ex: errno=-1 more_errno=dd flags=1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+    userx@test.ex
+    usery@test.ex
+  Failed addresses:
+  Deferred addresses:
+checking status of 127.0.0.1
+locking TESTSUITE/spool/db/retry.lockfile
+no host retry record
+no message retry record
+added retry item for R:userx@test.ex: errno=-44 more_errno=dd,A flags=0
+added retry item for R:usery@test.ex: errno=-44 more_errno=dd,A flags=0
+locking TESTSUITE/spool/db/wait-t1.lockfile
+reading retry information for R:userx@test.ex from subprocess
+  existing delete item dropped
+  added retry item
+reading retry information for R:test.ex from subprocess
+  existing delete item dropped
+  added delete item
+reading retry information for R:userx@test.ex from subprocess
+  delete item not added: non-delete item exists
+reading retry information for R:usery@test.ex from subprocess
+  existing delete item dropped
+  added retry item
+reading retry information for R:test.ex from subprocess
+  existing delete item dropped
+  added delete item
+reading retry information for R:usery@test.ex from subprocess
+  delete item not added: non-delete item exists
+LOG: MAIN
+  == userx@test.ex R=r1 T=t1 defer (-44): SMTP error from remote mail server after RCPT TO:<userx@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+LOG: MAIN
+  == usery@test.ex R=r1 T=t1 defer (-44): SMTP error from remote mail server after RCPT TO:<usery@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+Processing retry items
+Succeeded addresses:
+Failed addresses:
+Deferred addresses:
+usery@test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+deleted retry information for R:test.ex
+retry for R:usery@test.ex = *
+Writing retry data for R:usery@test.ex
+  first failed=dddd last try=dddd next try=+2 expired=0
+  errno=-44 more_errno=dd,A SMTP error from remote mail server after RCPT TO:<usery@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+userx@test.ex
+deleted retry information for R:test.ex
+retry for R:userx@test.ex = *
+Writing retry data for R:userx@test.ex
+  first failed=dddd last try=dddd next try=+2 expired=0
+  errno=-44 more_errno=dd,A SMTP error from remote mail server after RCPT TO:<userx@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+end of retry processing
+LOG: queue_run MAIN
+  End queue run: pid=pppp
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0360 b/test/stderr/0360
new file mode 100644 (file)
index 0000000..76b5216
--- /dev/null
@@ -0,0 +1,245 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+delivering 10HmaX-0005vi-00
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: cms@test.ex
+unique = cms@test.ex
+cms@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing cms@test.ex
+--------> v0 router <--------
+local_part=cms domain=test.ex
+v0 router skipped: verify_only set
+--------> r1 router <--------
+local_part=cms domain=test.ex
+checking domains
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=cms domain=test.ex
+calling r2 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0360.aliases}}
+expanded: unknown@recurse.test.ex, defer
+file is not a filter file
+parse_forward_list: unknown@recurse.test.ex, defer
+extract item: unknown@recurse.test.ex
+extract item: defer
+------ Verifying errors address postmaster@test.ex ------
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing postmaster@test.ex
+--------> v0 router <--------
+local_part=postmaster domain=test.ex
+checking local_parts
+calling v0 router
+v0 router called for postmaster@test.ex
+  domain = test.ex
+queued for <unset> transport: local_part = postmaster
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by v0 router
+  envelope to: postmaster@test.ex
+  transport: <none>
+------ End verifying errors address postmaster@test.ex ------
+r2 router generated defer@test.ex
+  errors_to=postmaster@test.ex transport=NULL
+  uid=unset gid=unset home=NULL
+r2 router generated unknown@recurse.test.ex
+  errors_to=postmaster@test.ex transport=NULL
+  uid=unset gid=unset home=NULL
+routed by r2 router
+  envelope to: cms@test.ex
+  transport: <none>
+  errors to postmaster@test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: unknown@recurse.test.ex
+unique = unknown@recurse.test.ex
+unknown@recurse.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: defer@test.ex
+unique = defer@test.ex
+defer@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing defer@test.ex
+--------> v0 router <--------
+local_part=defer domain=test.ex
+v0 router skipped: verify_only set
+--------> r1 router <--------
+local_part=defer domain=test.ex
+checking domains
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=defer domain=test.ex
+calling r2 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0360.aliases}}
+expanded: :defer: Forcibly deferred
+file is not a filter file
+parse_forward_list: :defer: Forcibly deferred
+extract item: :defer: Forcibly deferred
+r2 router: defer for defer@test.ex
+  message: Forcibly deferred
+LOG: MAIN
+  == defer@test.ex <cms@test.ex> R=r2 defer (-1): Forcibly deferred
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing unknown@recurse.test.ex
+--------> v0 router <--------
+local_part=unknown domain=recurse.test.ex
+v0 router skipped: verify_only set
+--------> r1 router <--------
+local_part=unknown domain=recurse.test.ex
+checking domains
+calling r1 router
+r1 router called for unknown@recurse.test.ex
+  domain = recurse.test.ex
+r1 router widened recurse.test.ex to recurse.test.ex.test.ex
+domain changed to recurse.test.ex.test.ex
+rewriting header lines
+re-routed to unknown@recurse.test.ex.test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: unknown@recurse.test.ex.test.ex
+unique = unknown@recurse.test.ex.test.ex
+unknown@recurse.test.ex.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing unknown@recurse.test.ex.test.ex
+--------> v0 router <--------
+local_part=unknown domain=recurse.test.ex.test.ex
+v0 router skipped: verify_only set
+--------> r1 router <--------
+local_part=unknown domain=recurse.test.ex.test.ex
+checking domains
+calling r1 router
+r1 router called for unknown@recurse.test.ex.test.ex
+  domain = recurse.test.ex.test.ex
+set transport t1
+queued for t1 transport: local_part = unknown
+domain = recurse.test.ex.test.ex
+  errors_to=postmaster@test.ex
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: unknown@recurse.test.ex.test.ex
+  transport: t1
+  errors to postmaster@test.ex
+  host recurse.test.ex.test.ex [V4NET.99.0.2]
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+    unknown@recurse.test.ex.test.ex
+  Failed addresses:
+  Deferred addresses:
+    defer@test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  *> unknown@recurse.test.ex.test.ex <cms@test.ex> R=r1 T=t1 H=recurse.test.ex.test.ex [V4NET.99.0.2]
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: queue_run MAIN
+  Start queue run: pid=pppp -qf
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: cms@test.ex
+unique = cms@test.ex
+cms@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing cms@test.ex
+--------> v0 router <--------
+local_part=cms domain=test.ex
+v0 router skipped: verify_only set
+--------> r1 router <--------
+local_part=cms domain=test.ex
+checking domains
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=cms domain=test.ex
+calling r2 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0360.aliases}}
+expanded: unknown@recurse.test.ex, defer
+file is not a filter file
+parse_forward_list: unknown@recurse.test.ex, defer
+extract item: unknown@recurse.test.ex
+extract item: defer
+------ Verifying errors address postmaster@test.ex ------
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing postmaster@test.ex
+--------> v0 router <--------
+local_part=postmaster domain=test.ex
+checking local_parts
+calling v0 router
+v0 router called for postmaster@test.ex
+  domain = test.ex
+queued for <unset> transport: local_part = postmaster
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by v0 router
+  envelope to: postmaster@test.ex
+  transport: <none>
+------ End verifying errors address postmaster@test.ex ------
+r2 router generated defer@test.ex
+  errors_to=postmaster@test.ex transport=NULL
+  uid=unset gid=unset home=NULL
+r2 router generated unknown@recurse.test.ex
+  errors_to=postmaster@test.ex transport=NULL
+  uid=unset gid=unset home=NULL
+routed by r2 router
+  envelope to: cms@test.ex
+  transport: <none>
+  errors to postmaster@test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: unknown@recurse.test.ex
+unique = unknown@recurse.test.ex
+unknown@recurse.test.ex was previously delivered: discarded
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: defer@test.ex
+unique = defer@test.ex
+defer@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing defer@test.ex
+--------> v0 router <--------
+local_part=defer domain=test.ex
+v0 router skipped: verify_only set
+--------> r1 router <--------
+local_part=defer domain=test.ex
+checking domains
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=defer domain=test.ex
+calling r2 router
+rda_interpret (string): ${lookup{$local_part}lsearch{TESTSUITE/aux-fixed/0360.aliases}}
+expanded: :defer: Forcibly deferred
+file is not a filter file
+parse_forward_list: :defer: Forcibly deferred
+extract item: :defer: Forcibly deferred
+r2 router: defer for defer@test.ex
+  message: Forcibly deferred
+LOG: MAIN
+  == defer@test.ex <cms@test.ex> R=r2 defer (-1): Forcibly deferred
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+    defer@test.ex
+LOG: queue_run MAIN
+  End queue run: pid=pppp -qf
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0361 b/test/stderr/0361
new file mode 100644 (file)
index 0000000..3788438
--- /dev/null
@@ -0,0 +1,225 @@
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+delivering 10HmaX-0005vi-00
+LOG: MAIN
+  *> miles <miles@thishost.test.ex> R=r4 T=t2
+LOG: MAIN
+  Completed
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@test.ex>
+Sender: CALLER@test.ex
+Recipients:
+  kilos@recurse.test.ex
+search_tidyup called
+>>Headers received:
+
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+F From: CALLER_NAME <CALLER@test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaY-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaY-0005vi-00
+       for kilos@recurse.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -N -odi -Mc 10HmaY-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaY-0005vi-00
+reading spool file 10HmaY-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@test.ex
+sender_local=1 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=0 message_linecount=7
+Delivery address list:
+  kilos@recurse.test.ex 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: kilos@recurse.test.ex
+unique = kilos@recurse.test.ex
+no domain retry record
+no address retry record
+kilos@recurse.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing kilos@recurse.test.ex
+--------> r1 router <--------
+local_part=kilos domain=recurse.test.ex
+checking domains
+recurse.test.ex in "!thishost.test.ex : !recurse.test.ex.test.ex"? yes (end of list)
+calling r1 router
+r1 router called for kilos@recurse.test.ex
+  domain = recurse.test.ex
+DNS lookup of recurse.test.ex (MX) using fakens
+DNS lookup of recurse.test.ex (MX) gave HOST_NOT_FOUND
+returning DNS_NOMATCH
+r1 router widened recurse.test.ex to recurse.test.ex.test.ex
+DNS lookup of recurse.test.ex.test.ex (MX) using fakens
+DNS lookup of recurse.test.ex.test.ex (MX) gave NO_DATA
+returning DNS_NODATA
+DNS lookup of recurse.test.ex.test.ex (A) using fakens
+DNS lookup of recurse.test.ex.test.ex (A) succeeded
+fully qualified name = recurse.test.ex.test.ex
+recurse.test.ex.test.ex V4NET.99.0.2 mx=-1 sort=xx 
+domain changed to recurse.test.ex.test.ex
+rewriting header lines
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@test.ex>
+re-routed to kilos@recurse.test.ex.test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: kilos@recurse.test.ex.test.ex
+unique = kilos@recurse.test.ex.test.ex
+no domain retry record
+no address retry record
+kilos@recurse.test.ex.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing kilos@recurse.test.ex.test.ex
+--------> r1 router <--------
+local_part=kilos domain=recurse.test.ex.test.ex
+checking domains
+recurse.test.ex.test.ex in "!thishost.test.ex : !recurse.test.ex.test.ex"? no (matched "!recurse.test.ex.test.ex")
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=kilos domain=recurse.test.ex.test.ex
+checking local_parts
+kilos in "miles"? no (end of list)
+r2 router skipped: local_parts mismatch
+--------> r3 router <--------
+local_part=kilos domain=recurse.test.ex.test.ex
+checking local_parts
+kilos in "kilos"? yes (matched "kilos")
+calling r3 router
+rda_interpret (string): $local_part@$domain
+expanded: kilos@recurse.test.ex.test.ex
+file is not a filter file
+parse_forward_list: kilos@recurse.test.ex.test.ex
+extract item: kilos@recurse.test.ex.test.ex
+r3 router generated kilos@recurse.test.ex.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by r3 router
+  envelope to: kilos@recurse.test.ex.test.ex
+  transport: <none>
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: kilos@recurse.test.ex.test.ex
+unique = \0\kilos@recurse.test.ex.test.ex
+no domain retry record
+no address retry record
+kilos@recurse.test.ex.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing kilos@recurse.test.ex.test.ex
+--------> r1 router <--------
+local_part=kilos domain=recurse.test.ex.test.ex
+checking domains
+recurse.test.ex.test.ex in "!thishost.test.ex : !recurse.test.ex.test.ex"? no (matched "!recurse.test.ex.test.ex")
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=kilos domain=recurse.test.ex.test.ex
+checking local_parts
+kilos in "miles"? no (end of list)
+r2 router skipped: local_parts mismatch
+--------> r3 router <--------
+r3 router skipped: previously routed kilos@recurse.test.ex.test.ex
+--------> r4 router <--------
+local_part=kilos domain=recurse.test.ex.test.ex
+calling r4 router
+r4 router called for kilos@recurse.test.ex.test.ex
+  domain = recurse.test.ex.test.ex
+set transport t2
+queued for t2 transport: local_part = kilos
+domain = recurse.test.ex.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r4 router
+  envelope to: kilos@recurse.test.ex.test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    kilos@recurse.test.ex.test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> kilos@recurse.test.ex.test.ex <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to kilos <kilos@recurse.test.ex.test.ex> transport=t2
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=NULL current=/
+set_process_info: pppp delivering 10HmaY-0005vi-00 to kilos using t2
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=/dev/null format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+*** delivery by t2 transport bypassed by -N option
+search_tidyup called
+journalling kilos@recurse.test.ex.test.ex/t2
+t2 transport returned OK for kilos@recurse.test.ex.test.ex
+post-process kilos@recurse.test.ex.test.ex (0)
+kilos@recurse.test.ex.test.ex delivered
+kilos@recurse.test.ex.test.ex: children all complete
+kilos@recurse.test.ex: children all complete
+LOG: MAIN
+  *> kilos <kilos@recurse.test.ex> R=r4 T=t2
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaY-0005vi-00
+LOG: MAIN
+  Completed
+end delivery of 10HmaY-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0362 b/test/stderr/0362
new file mode 100644 (file)
index 0000000..11f4826
--- /dev/null
@@ -0,0 +1,80 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+sender_fullhost = [V4NET.0.0.0]
+sender_rcvhost = [V4NET.0.0.0]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.0.0.0]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [V4NET.0.0.0]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<x@y>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<x@a.b.c>
+using ACL "check_rcpt"
+processing "accept"
+check domains = +local_domains
+a.b.c in "*.test.ex"? no (end of list)
+a.b.c in "+local_domains"? no (end of list)
+accept: condition test failed
+processing "accept"
+check domains = +relay_domains
+a.b.c in "a.b.c"? yes (matched "a.b.c")
+a.b.c in "+relay_domains"? yes (matched "+relay_domains")
+check verify = recipient
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying x@a.b.c
+address match: subject=x@a.b.c pattern=x@a.b.c
+a.b.c in "a.b.c"? yes (matched "a.b.c")
+x@a.b.c in "x@a.b.c"? yes (matched "x@a.b.c")
+LOG: address_rewrite MAIN
+  "x@a.b.c" from env-to rewritten as "x@x.test.ex" by rule 1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@x.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@x.test.ex
+--------> r1 router <--------
+local_part=x domain=x.test.ex
+checking domains
+x.test.ex in "a.b.c"? no (end of list)
+x.test.ex in "+relay_domains"? no (end of list)
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=x domain=x.test.ex
+checking domains
+x.test.ex in "*.test.ex"? yes (matched "*.test.ex")
+x.test.ex in "+local_domains"? yes (matched "+local_domains")
+calling r2 router
+r2 router called for x@x.test.ex
+  domain = x.test.ex
+set transport t2
+queued for t2 transport: local_part = x
+domain = x.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r2 router
+  envelope to: x@x.test.ex
+  transport: t2
+----------- end verify ------------
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< quit
+SMTP>> 221 the.local.host.name closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.0.0.0] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0364 b/test/stderr/0364
new file mode 100644 (file)
index 0000000..c8d6b0d
--- /dev/null
@@ -0,0 +1,212 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing kilos@thishost
+--------> r1 router <--------
+local_part=kilos domain=thishost
+checking domains
+processing address_data
+calling r1 router
+rda_interpret (string): $local_part@$domain.test.ex
+expanded: kilos@thishost.test.ex
+file is not a filter file
+parse_forward_list: kilos@thishost.test.ex
+extract item: kilos@thishost.test.ex
+r1 router generated kilos@thishost.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by r1 router
+  envelope to: kilos@thishost
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing kilos@thishost.test.ex
+--------> r2 router <--------
+local_part=kilos domain=thishost.test.ex
+checking domains
+r2 router skipped: domains mismatch
+--------> r3 router <--------
+local_part=kilos domain=thishost.test.ex
+checking domains
+r3 router skipped: domains mismatch
+--------> r4 router <--------
+local_part=kilos domain=thishost.test.ex
+checking domains
+r4 router skipped: domains mismatch
+--------> r5 router <--------
+local_part=kilos domain=thishost.test.ex
+calling r5 router
+r5 router called for kilos@thishost.test.ex
+  domain = thishost.test.ex
+set transport t2
+queued for t2 transport: local_part = kilos
+domain = thishost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r5 router
+  envelope to: kilos@thishost.test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing solik@otherhost
+--------> r1 router <--------
+local_part=solik domain=otherhost
+checking domains
+processing address_data
+calling r1 router
+rda_interpret (string): $local_part@$domain.test.ex
+expanded: solik@otherhost.test.ex
+file is not a filter file
+parse_forward_list: solik@otherhost.test.ex
+extract item: solik@otherhost.test.ex
+r1 router generated solik@otherhost.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by r1 router
+  envelope to: solik@otherhost
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing solik@otherhost.test.ex
+--------> r2 router <--------
+local_part=solik domain=otherhost.test.ex
+checking domains
+calling r2 router
+r2 router called for solik@otherhost.test.ex
+  domain = otherhost.test.ex
+r2 router declined for solik@otherhost.test.ex
+--------> r3 router <--------
+local_part=solik domain=otherhost.test.ex
+checking domains
+checking "condition"
+processing address_data
+calling r3 router
+rda_interpret (string): $local_part@$original_domain.sub.test.ex
+expanded: solik@otherhost.sub.test.ex
+file is not a filter file
+parse_forward_list: solik@otherhost.sub.test.ex
+extract item: solik@otherhost.sub.test.ex
+r3 router generated solik@otherhost.sub.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by r3 router
+  envelope to: solik@otherhost.test.ex
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing solik@otherhost.sub.test.ex
+--------> r2 router <--------
+local_part=solik domain=otherhost.sub.test.ex
+checking domains
+calling r2 router
+r2 router called for solik@otherhost.sub.test.ex
+  domain = otherhost.sub.test.ex
+r2 router declined for solik@otherhost.sub.test.ex
+--------> r3 router <--------
+local_part=solik domain=otherhost.sub.test.ex
+checking domains
+checking "condition"
+r3 router skipped: condition failure
+--------> r4 router <--------
+local_part=solik domain=otherhost.sub.test.ex
+checking domains
+calling r4 router
+rda_interpret (string): :fail:Can't route to $domain
+expanded: :fail:Can't route to otherhost.sub.test.ex
+file is not a filter file
+parse_forward_list: :fail:Can't route to otherhost.sub.test.ex
+extract item: :fail:Can't route to otherhost.sub.test.ex
+r4 router forced address failure
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing xxx@ten-1
+--------> r1 router <--------
+local_part=xxx domain=ten-1
+checking domains
+processing address_data
+calling r1 router
+rda_interpret (string): $local_part@$domain.test.ex
+expanded: xxx@ten-1.test.ex
+file is not a filter file
+parse_forward_list: xxx@ten-1.test.ex
+extract item: xxx@ten-1.test.ex
+r1 router generated xxx@ten-1.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by r1 router
+  envelope to: xxx@ten-1
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing xxx@ten-1.test.ex
+--------> r2 router <--------
+local_part=xxx domain=ten-1.test.ex
+checking domains
+calling r2 router
+r2 router called for xxx@ten-1.test.ex
+  domain = ten-1.test.ex
+set transport t1
+queued for t1 transport: local_part = xxx
+domain = ten-1.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r2 router
+  envelope to: xxx@ten-1.test.ex
+  transport: t1
+  host ten-1.test.ex [V4NET.0.0.1]
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing xxx@testsub
+--------> r1 router <--------
+local_part=xxx domain=testsub
+checking domains
+processing address_data
+calling r1 router
+rda_interpret (string): $local_part@$domain.test.ex
+expanded: xxx@testsub.test.ex
+file is not a filter file
+parse_forward_list: xxx@testsub.test.ex
+extract item: xxx@testsub.test.ex
+r1 router generated xxx@testsub.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by r1 router
+  envelope to: xxx@testsub
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing xxx@testsub.test.ex
+--------> r2 router <--------
+local_part=xxx domain=testsub.test.ex
+checking domains
+calling r2 router
+r2 router called for xxx@testsub.test.ex
+  domain = testsub.test.ex
+r2 router declined for xxx@testsub.test.ex
+--------> r3 router <--------
+local_part=xxx domain=testsub.test.ex
+checking domains
+checking "condition"
+processing address_data
+calling r3 router
+rda_interpret (string): $local_part@$original_domain.sub.test.ex
+expanded: xxx@testsub.sub.test.ex
+file is not a filter file
+parse_forward_list: xxx@testsub.sub.test.ex
+extract item: xxx@testsub.sub.test.ex
+r3 router generated xxx@testsub.sub.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by r3 router
+  envelope to: xxx@testsub.test.ex
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing xxx@testsub.sub.test.ex
+--------> r2 router <--------
+local_part=xxx domain=testsub.sub.test.ex
+checking domains
+calling r2 router
+r2 router called for xxx@testsub.sub.test.ex
+  domain = testsub.sub.test.ex
+queued for t1 transport: local_part = xxx
+domain = testsub.sub.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r2 router
+  envelope to: xxx@testsub.sub.test.ex
+  transport: t1
+  host testsub.sub.test.ex [V4NET.99.0.3]
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=2 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0368 b/test/stderr/0368
new file mode 100644 (file)
index 0000000..a020885
--- /dev/null
@@ -0,0 +1,28 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+discarded duplicate host ten-1.test.ex (MX=8)
+fully qualified name = mxt9.test.ex
+host_find_bydns yield = HOST_FOUND (2); returned hosts:
+  ten-1.test.ex V4NET.0.0.1 MX=5 
+  ten-2.test.ex V4NET.0.0.2 MX=6 
+  ten-3.test.ex V4NET.0.0.3 MX=7 
+duplicate IP address V4NET.0.0.5 (MX=5) removed
+duplicate IP address V4NET.0.0.6 (MX=6) removed
+fully qualified name = mxt14.test.ex
+host_find_bydns yield = HOST_FOUND (2); returned hosts:
+  ten-5-6.test.ex V4NET.0.0.5 MX=4 
+  ten-5-6.test.ex V4NET.0.0.6 MX=4 
+finding IP address for ten-1.test.ex
+doing DNS lookup
+fully qualified name = ten-1.test.ex
+ten-1.test.ex V4NET.0.0.1 mx=-1 sort=xx 
+finding IP address for ten-1.test.ex
+doing DNS lookup
+fully qualified name = ten-1.test.ex
+ten-1.test.ex V4NET.0.0.1 mx=-1 sort=xx 
+finding IP address for ten-2.test.ex
+doing DNS lookup
+fully qualified name = ten-2.test.ex
+ten-2.test.ex V4NET.0.0.2 mx=-1 sort=xx 
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0370 b/test/stderr/0370
new file mode 100644 (file)
index 0000000..b274e61
--- /dev/null
@@ -0,0 +1,37 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> |TESTSUITE/bin/iefbr14 <--------
+changed uid/gid: local delivery to |TESTSUITE/bin/iefbr14 <|TESTSUITE/bin/iefbr14> transport=t1
+  uid=EXIM_UID gid=CALLER_GID pid=pppp
+t1 transport entered
+direct command:
+  argv[0] = TESTSUITE/bin/iefbr14
+Writing message to pipe
+writing data block fd=8 size=sss timeout=3600
+writing error 32: Broken pipe
+transport error EPIPE ignored
+t1 transport yielded 0
+t1 transport returned OK for |TESTSUITE/bin/iefbr14
+LOG: MAIN
+  => |TESTSUITE/bin/iefbr14 <userx@test.ex> R=r1 T=t1
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0371 b/test/stderr/0371
new file mode 100644 (file)
index 0000000..8b212f7
--- /dev/null
@@ -0,0 +1,129 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+sender_fullhost = [V4NET.0.0.0]
+sender_rcvhost = [V4NET.0.0.0]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.0.0.0]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [V4NET.0.0.0]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+using ACL "connect"
+processing "accept"
+check set acl_c0 = $acl_c0; connect
+                 = ; connect
+check set acl_c9 = $acl_c9; connect
+                 = ; connect
+accept: condition test succeeded
+SMTP>> 220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< ehlo something
+something in helo_lookup_domains? no (end of list)
+sender_fullhost = (something) [V4NET.0.0.0]
+sender_rcvhost = [V4NET.0.0.0] (helo=something)
+set_process_info: pppp handling incoming connection from (something) [V4NET.0.0.0]
+host in pipelining_advertise_hosts? yes (matched "*")
+SMTP>> 250-mail.test.ex Hello something [V4NET.0.0.0]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+SMTP<< mail from:<x@y>
+using ACL "mail"
+processing "accept"
+check set acl_c0 = $acl_c0; mail
+                 = ; connect; mail
+check set acl_c9 = $acl_c9; mail
+                 = ; connect; mail
+check set acl_m0 = $acl_m0; mail
+                 = ; mail
+accept: condition test succeeded
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<x@y>
+using ACL "rcpt"
+processing "accept"
+check set acl_m0 = $acl_m0; rcpt
+                 = ; mail; rcpt
+check set acl_m9 = $acl_m9; rcpt
+                 = ; rcpt
+check set acl_c0 = $acl_c0; rcpt
+                 = ; connect; mail; rcpt
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< data
+SMTP>> 354 Enter message, ending with "." on a line by itself\r
+search_tidyup called
+>>Headers received:
+
+search_tidyup called
+>>Headers after rewriting and local additions:
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from [V4NET.0.0.0] (helo=something)
+       by mail.test.ex with esmtp (Exim x.yz)
+       (envelope-from <x@y>)
+       id 10HmaX-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+using ACL "data"
+processing "accept"
+check set acl_m0 = $acl_m0; data
+                 = ; mail; rcpt; data
+check set acl_m9 = $acl_m9; data
+                 = ; rcpt; data
+accept: condition test succeeded
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+LOG: MAIN
+  <= x@y H=(something) [V4NET.0.0.0] P=esmtp S=sss
+SMTP>> 250 OK id=10HmaX-0005vi-00\r
+smtp_setup_msg entered
+SMTP<< vrfy x@y
+host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+using ACL "vrfy"
+processing "accept"
+check set acl_c0 = $acl_c0; vrfy
+                 = ; connect; mail; rcpt; vrfy
+check set acl_c9 = $acl_c9; vrfy
+                 = ; connect; mail; vrfy
+check set acl_m0 = $acl_m0; vrfy
+                 = ; vrfy
+accept: condition test succeeded
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying x@y
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@y
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@y
+no more routers
+LOG: MAIN
+  VRFY failed for x@y H=(something) [V4NET.0.0.0]
+SMTP>> 550 <x@y> Unrouteable address\r
+SMTP<< mail from:<x@y>
+using ACL "mail"
+processing "accept"
+check set acl_c0 = $acl_c0; mail
+                 = ; connect; mail; rcpt; vrfy; mail
+check set acl_c9 = $acl_c9; mail
+                 = ; connect; mail; vrfy; mail
+check set acl_m0 = $acl_m0; mail
+                 = ; mail
+accept: condition test succeeded
+SMTP>> 250 OK\r
+SMTP<< quit
+SMTP>> 221 mail.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from (something) [V4NET.0.0.0] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0372 b/test/stderr/0372
new file mode 100644 (file)
index 0000000..86eee6d
--- /dev/null
@@ -0,0 +1,108 @@
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+LOG: MAIN
+  <= <> H=host.name [1.2.3.4] U=CALLER P=smtp S=sss
+delivering 10HmaX-0005vi-00
+----- System filter -----
+  acl_c0="value for c0 is ip: 1.2.3.4"
+  acl_c1=""
+  acl_c2=""
+  acl_c3=""
+  acl_c4=""
+  acl_c5="c5 has a newline
+there!"
+  acl_c6=""
+  acl_c7=""
+  acl_c8=""
+  acl_c9="value for c9 is name: host.name"
+  acl_m0="value for m0 is local_part: x"
+  acl_m1=""
+  acl_m2=""
+  acl_m3=""
+  acl_m4=""
+  acl_m5="value for m5 contains newline
+there!"
+  acl_m6=""
+  acl_m7=""
+  acl_m8=""
+  acl_m9="value for m9 is domain: y"
+-------------------------
+acl_c0="value for c0 is ip: 1.2.3.4"
+acl_c1=""
+acl_c2=""
+acl_c3=""
+acl_c4=""
+acl_c5="c5 has a newline
+there!"
+acl_c6=""
+acl_c7=""
+acl_c8=""
+acl_c9="value for c9 is name: host.name"
+acl_m0="value for m0 is local_part: x"
+acl_m1=""
+acl_m2=""
+acl_m3=""
+acl_m4=""
+acl_m5="value for m5 contains newline
+there!"
+acl_m6=""
+acl_m7=""
+acl_m8=""
+acl_m9="value for m9 is domain: y"
+LOG: MAIN
+  => x <x@y> R=r1 T=t1
+LOG: MAIN
+  Completed
+LOG: MAIN
+  <= <> H=host.name [1.2.3.4] U=CALLER P=smtp S=sss
+delivering 10HmaY-0005vi-00
+----- System filter -----
+  acl_c0="value for c0 is ip: 1.2.3.4"
+  acl_c1=""
+  acl_c2=""
+  acl_c3=""
+  acl_c4=""
+  acl_c5="c5 has a newline
+there!"
+  acl_c6=""
+  acl_c7=""
+  acl_c8=""
+  acl_c9="value for c9 is name: host.name"
+  acl_m0="value for m0 is local_part: a"
+  acl_m1=""
+  acl_m2=""
+  acl_m3=""
+  acl_m4=""
+  acl_m5=""
+  acl_m6=""
+  acl_m7=""
+  acl_m8=""
+  acl_m9="value for m9 is domain: b"
+-------------------------
+acl_c0="value for c0 is ip: 1.2.3.4"
+acl_c1=""
+acl_c2=""
+acl_c3=""
+acl_c4=""
+acl_c5="c5 has a newline
+there!"
+acl_c6=""
+acl_c7=""
+acl_c8=""
+acl_c9="value for c9 is name: host.name"
+acl_m0="value for m0 is local_part: a"
+acl_m1=""
+acl_m2=""
+acl_m3=""
+acl_m4=""
+acl_m5=""
+acl_m6=""
+acl_m7=""
+acl_m8=""
+acl_m9="value for m9 is domain: b"
+LOG: MAIN
+  => a <a@b> R=r1 T=t1
+LOG: MAIN
+  Completed
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
diff --git a/test/stderr/0374 b/test/stderr/0374
new file mode 100644 (file)
index 0000000..641156c
--- /dev/null
@@ -0,0 +1,441 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: a1@myhost.test.ex
+unique = a1@myhost.test.ex
+a1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: b1@myhost.test.ex
+unique = b1@myhost.test.ex
+b1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: c1@myhost.test.ex
+unique = c1@myhost.test.ex
+c1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: d1@myhost.test.ex
+unique = d1@myhost.test.ex
+d1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: d2@myhost.test.ex
+unique = d2@myhost.test.ex
+d2@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: d3@myhost.test.ex
+unique = d3@myhost.test.ex
+d3@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing d3@myhost.test.ex
+--------> u1 router <--------
+local_part=d3 domain=myhost.test.ex
+checking local_parts
+u1 router skipped: local_parts mismatch
+--------> ut2 router <--------
+local_part=d3 domain=myhost.test.ex
+checking local_parts
+ut2 router skipped: local_parts mismatch
+--------> ut3 router <--------
+local_part=d3 domain=myhost.test.ex
+checking local_parts
+ut3 router skipped: local_parts mismatch
+--------> ut4 router <--------
+local_part=d3 domain=myhost.test.ex
+checking local_parts
+calling ut4 router
+ut4 router called for d3@myhost.test.ex
+  domain = myhost.test.ex
+set transport ut4
+queued for ut4 transport: local_part = d3
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by ut4 router (unseen)
+  envelope to: d3@myhost.test.ex
+  transport: ut4
+"unseen" set: replicated d3@myhost.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing d2@myhost.test.ex
+--------> u1 router <--------
+local_part=d2 domain=myhost.test.ex
+checking local_parts
+u1 router skipped: local_parts mismatch
+--------> ut2 router <--------
+local_part=d2 domain=myhost.test.ex
+checking local_parts
+ut2 router skipped: local_parts mismatch
+--------> ut3 router <--------
+local_part=d2 domain=myhost.test.ex
+checking local_parts
+ut3 router skipped: local_parts mismatch
+--------> ut4 router <--------
+local_part=d2 domain=myhost.test.ex
+checking local_parts
+calling ut4 router
+ut4 router called for d2@myhost.test.ex
+  domain = myhost.test.ex
+queued for ut4 transport: local_part = d2
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by ut4 router (unseen)
+  envelope to: d2@myhost.test.ex
+  transport: ut4
+"unseen" set: replicated d2@myhost.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing d1@myhost.test.ex
+--------> u1 router <--------
+local_part=d1 domain=myhost.test.ex
+checking local_parts
+u1 router skipped: local_parts mismatch
+--------> ut2 router <--------
+local_part=d1 domain=myhost.test.ex
+checking local_parts
+ut2 router skipped: local_parts mismatch
+--------> ut3 router <--------
+local_part=d1 domain=myhost.test.ex
+checking local_parts
+ut3 router skipped: local_parts mismatch
+--------> ut4 router <--------
+local_part=d1 domain=myhost.test.ex
+checking local_parts
+calling ut4 router
+ut4 router called for d1@myhost.test.ex
+  domain = myhost.test.ex
+queued for ut4 transport: local_part = d1
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by ut4 router (unseen)
+  envelope to: d1@myhost.test.ex
+  transport: ut4
+"unseen" set: replicated d1@myhost.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing c1@myhost.test.ex
+--------> u1 router <--------
+local_part=c1 domain=myhost.test.ex
+checking local_parts
+u1 router skipped: local_parts mismatch
+--------> ut2 router <--------
+local_part=c1 domain=myhost.test.ex
+checking local_parts
+ut2 router skipped: local_parts mismatch
+--------> ut3 router <--------
+local_part=c1 domain=myhost.test.ex
+checking local_parts
+calling ut3 router
+ut3 router called for c1@myhost.test.ex
+  domain = myhost.test.ex
+set transport ut3
+queued for ut3 transport: local_part = c1
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by ut3 router (unseen)
+  envelope to: c1@myhost.test.ex
+  transport: ut3
+"unseen" set: replicated c1@myhost.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing b1@myhost.test.ex
+--------> u1 router <--------
+local_part=b1 domain=myhost.test.ex
+checking local_parts
+u1 router skipped: local_parts mismatch
+--------> ut2 router <--------
+local_part=b1 domain=myhost.test.ex
+checking local_parts
+calling ut2 router
+ut2 router called for b1@myhost.test.ex
+  domain = myhost.test.ex
+set transport ut2
+queued for ut2 transport: local_part = b1
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by ut2 router (unseen)
+  envelope to: b1@myhost.test.ex
+  transport: ut2
+"unseen" set: replicated b1@myhost.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing a1@myhost.test.ex
+--------> u1 router <--------
+local_part=a1 domain=myhost.test.ex
+checking local_parts
+calling u1 router
+u1 router called for a1@myhost.test.ex
+  domain = myhost.test.ex
+set transport ut1
+queued for ut1 transport: local_part = a1
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by u1 router (unseen)
+  envelope to: a1@myhost.test.ex
+  transport: ut1
+"unseen" set: replicated a1@myhost.test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: a1@myhost.test.ex
+unique = \0\a1@myhost.test.ex
+a1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: b1@myhost.test.ex
+unique = \0\b1@myhost.test.ex
+b1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: c1@myhost.test.ex
+unique = \0\c1@myhost.test.ex
+c1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: d1@myhost.test.ex
+unique = \0\d1@myhost.test.ex
+d1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: d2@myhost.test.ex
+unique = \0\d2@myhost.test.ex
+d2@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: d3@myhost.test.ex
+unique = \0\d3@myhost.test.ex
+d3@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing d3@myhost.test.ex
+--------> real router <--------
+local_part=d3 domain=myhost.test.ex
+calling real router
+real router called for d3@myhost.test.ex
+  domain = myhost.test.ex
+set transport real
+queued for real transport: local_part = d3
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: d3@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing d2@myhost.test.ex
+--------> real router <--------
+local_part=d2 domain=myhost.test.ex
+calling real router
+real router called for d2@myhost.test.ex
+  domain = myhost.test.ex
+queued for real transport: local_part = d2
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: d2@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing d1@myhost.test.ex
+--------> real router <--------
+local_part=d1 domain=myhost.test.ex
+calling real router
+real router called for d1@myhost.test.ex
+  domain = myhost.test.ex
+queued for real transport: local_part = d1
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: d1@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing c1@myhost.test.ex
+--------> ut4 router <--------
+local_part=c1 domain=myhost.test.ex
+checking local_parts
+ut4 router skipped: local_parts mismatch
+--------> real router <--------
+local_part=c1 domain=myhost.test.ex
+calling real router
+real router called for c1@myhost.test.ex
+  domain = myhost.test.ex
+queued for real transport: local_part = c1
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: c1@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing b1@myhost.test.ex
+--------> ut3 router <--------
+local_part=b1 domain=myhost.test.ex
+checking local_parts
+ut3 router skipped: local_parts mismatch
+--------> ut4 router <--------
+local_part=b1 domain=myhost.test.ex
+checking local_parts
+ut4 router skipped: local_parts mismatch
+--------> real router <--------
+local_part=b1 domain=myhost.test.ex
+calling real router
+real router called for b1@myhost.test.ex
+  domain = myhost.test.ex
+queued for real transport: local_part = b1
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: b1@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing a1@myhost.test.ex
+--------> ut2 router <--------
+local_part=a1 domain=myhost.test.ex
+checking local_parts
+ut2 router skipped: local_parts mismatch
+--------> ut3 router <--------
+local_part=a1 domain=myhost.test.ex
+checking local_parts
+ut3 router skipped: local_parts mismatch
+--------> ut4 router <--------
+local_part=a1 domain=myhost.test.ex
+checking local_parts
+ut4 router skipped: local_parts mismatch
+--------> real router <--------
+local_part=a1 domain=myhost.test.ex
+calling real router
+real router called for a1@myhost.test.ex
+  domain = myhost.test.ex
+queued for real transport: local_part = a1
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: a1@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    a1@myhost.test.ex
+    b1@myhost.test.ex
+    c1@myhost.test.ex
+    d1@myhost.test.ex
+    d2@myhost.test.ex
+    d3@myhost.test.ex
+    a1@myhost.test.ex
+    b1@myhost.test.ex
+    c1@myhost.test.ex
+  Remote deliveries:
+    d1@myhost.test.ex
+    d2@myhost.test.ex
+    d3@myhost.test.ex
+  Failed addresses:
+  Deferred addresses:
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => a1 <a1@myhost.test.ex> R=real T=real
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => b1 <b1@myhost.test.ex> R=real T=real
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => c1 <c1@myhost.test.ex> R=real T=real
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => d1 <d1@myhost.test.ex> R=real T=real
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => d2 <d2@myhost.test.ex> R=real T=real
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => d3 <d3@myhost.test.ex> R=real T=real
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => a1 <a1@myhost.test.ex> R=u1 T=ut1
+locking TESTSUITE/spool/db/retry.lockfile
+transport error EPIPE ignored
+LOG: MAIN
+  ** b1@myhost.test.ex R=ut2 T=ut2: Child process of ut2 transport returned 127 (could mean unable to exec or command does not exist) from command: /non/existent/file
+locking TESTSUITE/spool/db/retry.lockfile
+transport error EPIPE ignored
+LOG: MAIN
+  == c1@myhost.test.ex R=ut3 T=ut3 defer (0): Child process of ut3 transport returned 127 (could mean unable to exec or command does not exist) from command: /non/existent/file
+locking TESTSUITE/spool/db/retry.lockfile
+locking TESTSUITE/spool/db/wait-ut4.lockfile
+LOG: MAIN
+  => d1@myhost.test.ex R=ut4 T=ut4 H=127.0.0.1 [127.0.0.1]
+locking TESTSUITE/spool/db/retry.lockfile
+locking TESTSUITE/spool/db/wait-ut4.lockfile
+LOG: MAIN
+  == d2@myhost.test.ex R=ut4 T=ut4 defer (-44): SMTP error from remote mail server after RCPT TO:<d2@myhost.test.ex>: host 127.0.0.1 [127.0.0.1]: 450 soft error
+locking TESTSUITE/spool/db/retry.lockfile
+locking TESTSUITE/spool/db/wait-ut4.lockfile
+LOG: MAIN
+  ** d3@myhost.test.ex R=ut4 T=ut4: SMTP error from remote mail server after RCPT TO:<d3@myhost.test.ex>: host 127.0.0.1 [127.0.0.1]: 550 hard error
+locking TESTSUITE/spool/db/retry.lockfile
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: MAIN
+  <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: CALLER@myhost.test.ex
+unique = CALLER@myhost.test.ex
+CALLER@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing CALLER@myhost.test.ex
+--------> u1 router <--------
+local_part=CALLER domain=myhost.test.ex
+checking local_parts
+u1 router skipped: local_parts mismatch
+--------> ut2 router <--------
+local_part=CALLER domain=myhost.test.ex
+checking local_parts
+ut2 router skipped: local_parts mismatch
+--------> ut3 router <--------
+local_part=CALLER domain=myhost.test.ex
+checking local_parts
+ut3 router skipped: local_parts mismatch
+--------> ut4 router <--------
+local_part=CALLER domain=myhost.test.ex
+checking local_parts
+ut4 router skipped: local_parts mismatch
+--------> real router <--------
+local_part=CALLER domain=myhost.test.ex
+calling real router
+real router called for CALLER@myhost.test.ex
+  domain = myhost.test.ex
+set transport real
+queued for real transport: local_part = CALLER
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: CALLER@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    CALLER@myhost.test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => CALLER <CALLER@myhost.test.ex> R=real T=real
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0375 b/test/stderr/0375
new file mode 100644 (file)
index 0000000..b780d95
--- /dev/null
@@ -0,0 +1,1025 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: a1@myhost.test.ex
+unique = a1@myhost.test.ex
+a1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: b1@myhost.test.ex
+unique = b1@myhost.test.ex
+b1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: c1@myhost.test.ex
+unique = c1@myhost.test.ex
+c1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: d1@myhost.test.ex
+unique = d1@myhost.test.ex
+d1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: d2@myhost.test.ex
+unique = d2@myhost.test.ex
+d2@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: d3@myhost.test.ex
+unique = d3@myhost.test.ex
+d3@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: e1@myhost.test.ex
+unique = e1@myhost.test.ex
+e1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: f1@myhost.test.ex
+unique = f1@myhost.test.ex
+f1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: f2@myhost.test.ex
+unique = f2@myhost.test.ex
+f2@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: f3@myhost.test.ex
+unique = f3@myhost.test.ex
+f3@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: g1@myhost.test.ex
+unique = g1@myhost.test.ex
+g1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing g1@myhost.test.ex
+--------> u1 router <--------
+local_part=g1 domain=myhost.test.ex
+checking local_parts
+u1 router skipped: local_parts mismatch
+--------> ut2 router <--------
+local_part=g1 domain=myhost.test.ex
+checking local_parts
+ut2 router skipped: local_parts mismatch
+--------> ut3 router <--------
+local_part=g1 domain=myhost.test.ex
+checking local_parts
+ut3 router skipped: local_parts mismatch
+--------> ut4 router <--------
+local_part=g1 domain=myhost.test.ex
+checking local_parts
+ut4 router skipped: local_parts mismatch
+--------> ut5 router <--------
+local_part=g1 domain=myhost.test.ex
+checking local_parts
+ut5 router skipped: local_parts mismatch
+--------> ut6 router <--------
+local_part=g1 domain=myhost.test.ex
+checking local_parts
+ut6 router skipped: local_parts mismatch
+--------> ut7 router <--------
+local_part=g1 domain=myhost.test.ex
+checking local_parts
+processing address_data
+LOG: MAIN
+  == g1@myhost.test.ex R=ut7 defer (-1): expansion of "$bad expansion" failed in ut7 router: unknown variable name "bad"
+log writing disabled
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing f3@myhost.test.ex
+--------> u1 router <--------
+local_part=f3 domain=myhost.test.ex
+checking local_parts
+u1 router skipped: local_parts mismatch
+--------> ut2 router <--------
+local_part=f3 domain=myhost.test.ex
+checking local_parts
+ut2 router skipped: local_parts mismatch
+--------> ut3 router <--------
+local_part=f3 domain=myhost.test.ex
+checking local_parts
+ut3 router skipped: local_parts mismatch
+--------> ut4 router <--------
+local_part=f3 domain=myhost.test.ex
+checking local_parts
+ut4 router skipped: local_parts mismatch
+--------> ut5 router <--------
+local_part=f3 domain=myhost.test.ex
+checking local_parts
+ut5 router skipped: local_parts mismatch
+--------> ut6 router <--------
+local_part=f3 domain=myhost.test.ex
+checking local_parts
+processing address_data
+calling ut6 router
+ut6 router called for f3@myhost.test.ex
+  domain = myhost.test.ex
+set transport ut6
+queued for ut6 transport: local_part = f3
+domain = myhost.test.ex
+  errors_to=
+  domain_data=NULL localpart_data=NULL
+routed by ut6 router (unseen)
+  envelope to: f3@myhost.test.ex
+  transport: ut6
+  errors to 
+"unseen" set: replicated f3@myhost.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing f2@myhost.test.ex
+--------> u1 router <--------
+local_part=f2 domain=myhost.test.ex
+checking local_parts
+u1 router skipped: local_parts mismatch
+--------> ut2 router <--------
+local_part=f2 domain=myhost.test.ex
+checking local_parts
+ut2 router skipped: local_parts mismatch
+--------> ut3 router <--------
+local_part=f2 domain=myhost.test.ex
+checking local_parts
+ut3 router skipped: local_parts mismatch
+--------> ut4 router <--------
+local_part=f2 domain=myhost.test.ex
+checking local_parts
+ut4 router skipped: local_parts mismatch
+--------> ut5 router <--------
+local_part=f2 domain=myhost.test.ex
+checking local_parts
+ut5 router skipped: local_parts mismatch
+--------> ut6 router <--------
+local_part=f2 domain=myhost.test.ex
+checking local_parts
+processing address_data
+calling ut6 router
+ut6 router called for f2@myhost.test.ex
+  domain = myhost.test.ex
+queued for ut6 transport: local_part = f2
+domain = myhost.test.ex
+  errors_to=
+  domain_data=NULL localpart_data=NULL
+routed by ut6 router (unseen)
+  envelope to: f2@myhost.test.ex
+  transport: ut6
+  errors to 
+"unseen" set: replicated f2@myhost.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing f1@myhost.test.ex
+--------> u1 router <--------
+local_part=f1 domain=myhost.test.ex
+checking local_parts
+u1 router skipped: local_parts mismatch
+--------> ut2 router <--------
+local_part=f1 domain=myhost.test.ex
+checking local_parts
+ut2 router skipped: local_parts mismatch
+--------> ut3 router <--------
+local_part=f1 domain=myhost.test.ex
+checking local_parts
+ut3 router skipped: local_parts mismatch
+--------> ut4 router <--------
+local_part=f1 domain=myhost.test.ex
+checking local_parts
+ut4 router skipped: local_parts mismatch
+--------> ut5 router <--------
+local_part=f1 domain=myhost.test.ex
+checking local_parts
+ut5 router skipped: local_parts mismatch
+--------> ut6 router <--------
+local_part=f1 domain=myhost.test.ex
+checking local_parts
+processing address_data
+calling ut6 router
+ut6 router called for f1@myhost.test.ex
+  domain = myhost.test.ex
+queued for ut6 transport: local_part = f1
+domain = myhost.test.ex
+  errors_to=
+  domain_data=NULL localpart_data=NULL
+routed by ut6 router (unseen)
+  envelope to: f1@myhost.test.ex
+  transport: ut6
+  errors to 
+"unseen" set: replicated f1@myhost.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing e1@myhost.test.ex
+--------> u1 router <--------
+local_part=e1 domain=myhost.test.ex
+checking local_parts
+u1 router skipped: local_parts mismatch
+--------> ut2 router <--------
+local_part=e1 domain=myhost.test.ex
+checking local_parts
+ut2 router skipped: local_parts mismatch
+--------> ut3 router <--------
+local_part=e1 domain=myhost.test.ex
+checking local_parts
+ut3 router skipped: local_parts mismatch
+--------> ut4 router <--------
+local_part=e1 domain=myhost.test.ex
+checking local_parts
+ut4 router skipped: local_parts mismatch
+--------> ut5 router <--------
+local_part=e1 domain=myhost.test.ex
+checking local_parts
+calling ut5 router
+ut5 router called for e1@myhost.test.ex
+  domain = myhost.test.ex
+set transport ut5
+queued for ut5 transport: local_part = e1
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by ut5 router (unseen)
+  envelope to: e1@myhost.test.ex
+  transport: ut5
+"unseen" set: replicated e1@myhost.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing d3@myhost.test.ex
+--------> u1 router <--------
+local_part=d3 domain=myhost.test.ex
+checking local_parts
+u1 router skipped: local_parts mismatch
+--------> ut2 router <--------
+local_part=d3 domain=myhost.test.ex
+checking local_parts
+ut2 router skipped: local_parts mismatch
+--------> ut3 router <--------
+local_part=d3 domain=myhost.test.ex
+checking local_parts
+ut3 router skipped: local_parts mismatch
+--------> ut4 router <--------
+local_part=d3 domain=myhost.test.ex
+checking local_parts
+calling ut4 router
+ut4 router called for d3@myhost.test.ex
+  domain = myhost.test.ex
+set transport ut4
+queued for ut4 transport: local_part = d3
+domain = myhost.test.ex
+  errors_to=
+  domain_data=NULL localpart_data=NULL
+routed by ut4 router (unseen)
+  envelope to: d3@myhost.test.ex
+  transport: ut4
+  errors to 
+"unseen" set: replicated d3@myhost.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing d2@myhost.test.ex
+--------> u1 router <--------
+local_part=d2 domain=myhost.test.ex
+checking local_parts
+u1 router skipped: local_parts mismatch
+--------> ut2 router <--------
+local_part=d2 domain=myhost.test.ex
+checking local_parts
+ut2 router skipped: local_parts mismatch
+--------> ut3 router <--------
+local_part=d2 domain=myhost.test.ex
+checking local_parts
+ut3 router skipped: local_parts mismatch
+--------> ut4 router <--------
+local_part=d2 domain=myhost.test.ex
+checking local_parts
+calling ut4 router
+ut4 router called for d2@myhost.test.ex
+  domain = myhost.test.ex
+queued for ut4 transport: local_part = d2
+domain = myhost.test.ex
+  errors_to=
+  domain_data=NULL localpart_data=NULL
+routed by ut4 router (unseen)
+  envelope to: d2@myhost.test.ex
+  transport: ut4
+  errors to 
+"unseen" set: replicated d2@myhost.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing d1@myhost.test.ex
+--------> u1 router <--------
+local_part=d1 domain=myhost.test.ex
+checking local_parts
+u1 router skipped: local_parts mismatch
+--------> ut2 router <--------
+local_part=d1 domain=myhost.test.ex
+checking local_parts
+ut2 router skipped: local_parts mismatch
+--------> ut3 router <--------
+local_part=d1 domain=myhost.test.ex
+checking local_parts
+ut3 router skipped: local_parts mismatch
+--------> ut4 router <--------
+local_part=d1 domain=myhost.test.ex
+checking local_parts
+calling ut4 router
+ut4 router called for d1@myhost.test.ex
+  domain = myhost.test.ex
+queued for ut4 transport: local_part = d1
+domain = myhost.test.ex
+  errors_to=
+  domain_data=NULL localpart_data=NULL
+routed by ut4 router (unseen)
+  envelope to: d1@myhost.test.ex
+  transport: ut4
+  errors to 
+"unseen" set: replicated d1@myhost.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing c1@myhost.test.ex
+--------> u1 router <--------
+local_part=c1 domain=myhost.test.ex
+checking local_parts
+u1 router skipped: local_parts mismatch
+--------> ut2 router <--------
+local_part=c1 domain=myhost.test.ex
+checking local_parts
+ut2 router skipped: local_parts mismatch
+--------> ut3 router <--------
+local_part=c1 domain=myhost.test.ex
+checking local_parts
+calling ut3 router
+ut3 router called for c1@myhost.test.ex
+  domain = myhost.test.ex
+set transport ut3
+queued for ut3 transport: local_part = c1
+domain = myhost.test.ex
+  errors_to=
+  domain_data=NULL localpart_data=NULL
+routed by ut3 router (unseen)
+  envelope to: c1@myhost.test.ex
+  transport: ut3
+  errors to 
+"unseen" set: replicated c1@myhost.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing b1@myhost.test.ex
+--------> u1 router <--------
+local_part=b1 domain=myhost.test.ex
+checking local_parts
+u1 router skipped: local_parts mismatch
+--------> ut2 router <--------
+local_part=b1 domain=myhost.test.ex
+checking local_parts
+calling ut2 router
+ut2 router called for b1@myhost.test.ex
+  domain = myhost.test.ex
+set transport ut2
+queued for ut2 transport: local_part = b1
+domain = myhost.test.ex
+  errors_to=
+  domain_data=NULL localpart_data=NULL
+routed by ut2 router (unseen)
+  envelope to: b1@myhost.test.ex
+  transport: ut2
+  errors to 
+"unseen" set: replicated b1@myhost.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing a1@myhost.test.ex
+--------> u1 router <--------
+local_part=a1 domain=myhost.test.ex
+checking local_parts
+calling u1 router
+u1 router called for a1@myhost.test.ex
+  domain = myhost.test.ex
+set transport ut1
+queued for ut1 transport: local_part = a1
+domain = myhost.test.ex
+  errors_to=
+  domain_data=NULL localpart_data=NULL
+routed by u1 router (unseen)
+  envelope to: a1@myhost.test.ex
+  transport: ut1
+  errors to 
+"unseen" set: replicated a1@myhost.test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: a1@myhost.test.ex
+unique = \0\a1@myhost.test.ex
+a1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: b1@myhost.test.ex
+unique = \0\b1@myhost.test.ex
+b1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: c1@myhost.test.ex
+unique = \0\c1@myhost.test.ex
+c1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: d1@myhost.test.ex
+unique = \0\d1@myhost.test.ex
+d1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: d2@myhost.test.ex
+unique = \0\d2@myhost.test.ex
+d2@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: d3@myhost.test.ex
+unique = \0\d3@myhost.test.ex
+d3@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: e1@myhost.test.ex
+unique = \0\e1@myhost.test.ex
+e1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: f1@myhost.test.ex
+unique = \0\f1@myhost.test.ex
+f1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: f2@myhost.test.ex
+unique = \0\f2@myhost.test.ex
+f2@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: f3@myhost.test.ex
+unique = \0\f3@myhost.test.ex
+f3@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing f3@myhost.test.ex
+--------> ut7 router <--------
+local_part=f3 domain=myhost.test.ex
+checking local_parts
+ut7 router skipped: local_parts mismatch
+--------> ut8 router <--------
+local_part=f3 domain=myhost.test.ex
+checking local_parts
+ut8 router skipped: local_parts mismatch
+--------> real router <--------
+local_part=f3 domain=myhost.test.ex
+calling real router
+real router called for f3@myhost.test.ex
+  domain = myhost.test.ex
+set transport real
+queued for real transport: local_part = f3
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: f3@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing f2@myhost.test.ex
+--------> ut7 router <--------
+local_part=f2 domain=myhost.test.ex
+checking local_parts
+ut7 router skipped: local_parts mismatch
+--------> ut8 router <--------
+local_part=f2 domain=myhost.test.ex
+checking local_parts
+ut8 router skipped: local_parts mismatch
+--------> real router <--------
+local_part=f2 domain=myhost.test.ex
+calling real router
+real router called for f2@myhost.test.ex
+  domain = myhost.test.ex
+queued for real transport: local_part = f2
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: f2@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing f1@myhost.test.ex
+--------> ut7 router <--------
+local_part=f1 domain=myhost.test.ex
+checking local_parts
+ut7 router skipped: local_parts mismatch
+--------> ut8 router <--------
+local_part=f1 domain=myhost.test.ex
+checking local_parts
+ut8 router skipped: local_parts mismatch
+--------> real router <--------
+local_part=f1 domain=myhost.test.ex
+calling real router
+real router called for f1@myhost.test.ex
+  domain = myhost.test.ex
+queued for real transport: local_part = f1
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: f1@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing e1@myhost.test.ex
+--------> ut6 router <--------
+local_part=e1 domain=myhost.test.ex
+checking local_parts
+ut6 router skipped: local_parts mismatch
+--------> ut7 router <--------
+local_part=e1 domain=myhost.test.ex
+checking local_parts
+ut7 router skipped: local_parts mismatch
+--------> ut8 router <--------
+local_part=e1 domain=myhost.test.ex
+checking local_parts
+ut8 router skipped: local_parts mismatch
+--------> real router <--------
+local_part=e1 domain=myhost.test.ex
+calling real router
+real router called for e1@myhost.test.ex
+  domain = myhost.test.ex
+queued for real transport: local_part = e1
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: e1@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing d3@myhost.test.ex
+--------> ut5 router <--------
+local_part=d3 domain=myhost.test.ex
+checking local_parts
+ut5 router skipped: local_parts mismatch
+--------> ut6 router <--------
+local_part=d3 domain=myhost.test.ex
+checking local_parts
+ut6 router skipped: local_parts mismatch
+--------> ut7 router <--------
+local_part=d3 domain=myhost.test.ex
+checking local_parts
+ut7 router skipped: local_parts mismatch
+--------> ut8 router <--------
+local_part=d3 domain=myhost.test.ex
+checking local_parts
+ut8 router skipped: local_parts mismatch
+--------> real router <--------
+local_part=d3 domain=myhost.test.ex
+calling real router
+real router called for d3@myhost.test.ex
+  domain = myhost.test.ex
+queued for real transport: local_part = d3
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: d3@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing d2@myhost.test.ex
+--------> ut5 router <--------
+local_part=d2 domain=myhost.test.ex
+checking local_parts
+ut5 router skipped: local_parts mismatch
+--------> ut6 router <--------
+local_part=d2 domain=myhost.test.ex
+checking local_parts
+ut6 router skipped: local_parts mismatch
+--------> ut7 router <--------
+local_part=d2 domain=myhost.test.ex
+checking local_parts
+ut7 router skipped: local_parts mismatch
+--------> ut8 router <--------
+local_part=d2 domain=myhost.test.ex
+checking local_parts
+ut8 router skipped: local_parts mismatch
+--------> real router <--------
+local_part=d2 domain=myhost.test.ex
+calling real router
+real router called for d2@myhost.test.ex
+  domain = myhost.test.ex
+queued for real transport: local_part = d2
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: d2@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing d1@myhost.test.ex
+--------> ut5 router <--------
+local_part=d1 domain=myhost.test.ex
+checking local_parts
+ut5 router skipped: local_parts mismatch
+--------> ut6 router <--------
+local_part=d1 domain=myhost.test.ex
+checking local_parts
+ut6 router skipped: local_parts mismatch
+--------> ut7 router <--------
+local_part=d1 domain=myhost.test.ex
+checking local_parts
+ut7 router skipped: local_parts mismatch
+--------> ut8 router <--------
+local_part=d1 domain=myhost.test.ex
+checking local_parts
+ut8 router skipped: local_parts mismatch
+--------> real router <--------
+local_part=d1 domain=myhost.test.ex
+calling real router
+real router called for d1@myhost.test.ex
+  domain = myhost.test.ex
+queued for real transport: local_part = d1
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: d1@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing c1@myhost.test.ex
+--------> ut4 router <--------
+local_part=c1 domain=myhost.test.ex
+checking local_parts
+ut4 router skipped: local_parts mismatch
+--------> ut5 router <--------
+local_part=c1 domain=myhost.test.ex
+checking local_parts
+ut5 router skipped: local_parts mismatch
+--------> ut6 router <--------
+local_part=c1 domain=myhost.test.ex
+checking local_parts
+ut6 router skipped: local_parts mismatch
+--------> ut7 router <--------
+local_part=c1 domain=myhost.test.ex
+checking local_parts
+ut7 router skipped: local_parts mismatch
+--------> ut8 router <--------
+local_part=c1 domain=myhost.test.ex
+checking local_parts
+ut8 router skipped: local_parts mismatch
+--------> real router <--------
+local_part=c1 domain=myhost.test.ex
+calling real router
+real router called for c1@myhost.test.ex
+  domain = myhost.test.ex
+queued for real transport: local_part = c1
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: c1@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing b1@myhost.test.ex
+--------> ut3 router <--------
+local_part=b1 domain=myhost.test.ex
+checking local_parts
+ut3 router skipped: local_parts mismatch
+--------> ut4 router <--------
+local_part=b1 domain=myhost.test.ex
+checking local_parts
+ut4 router skipped: local_parts mismatch
+--------> ut5 router <--------
+local_part=b1 domain=myhost.test.ex
+checking local_parts
+ut5 router skipped: local_parts mismatch
+--------> ut6 router <--------
+local_part=b1 domain=myhost.test.ex
+checking local_parts
+ut6 router skipped: local_parts mismatch
+--------> ut7 router <--------
+local_part=b1 domain=myhost.test.ex
+checking local_parts
+ut7 router skipped: local_parts mismatch
+--------> ut8 router <--------
+local_part=b1 domain=myhost.test.ex
+checking local_parts
+ut8 router skipped: local_parts mismatch
+--------> real router <--------
+local_part=b1 domain=myhost.test.ex
+calling real router
+real router called for b1@myhost.test.ex
+  domain = myhost.test.ex
+queued for real transport: local_part = b1
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: b1@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing a1@myhost.test.ex
+--------> ut2 router <--------
+local_part=a1 domain=myhost.test.ex
+checking local_parts
+ut2 router skipped: local_parts mismatch
+--------> ut3 router <--------
+local_part=a1 domain=myhost.test.ex
+checking local_parts
+ut3 router skipped: local_parts mismatch
+--------> ut4 router <--------
+local_part=a1 domain=myhost.test.ex
+checking local_parts
+ut4 router skipped: local_parts mismatch
+--------> ut5 router <--------
+local_part=a1 domain=myhost.test.ex
+checking local_parts
+ut5 router skipped: local_parts mismatch
+--------> ut6 router <--------
+local_part=a1 domain=myhost.test.ex
+checking local_parts
+ut6 router skipped: local_parts mismatch
+--------> ut7 router <--------
+local_part=a1 domain=myhost.test.ex
+checking local_parts
+ut7 router skipped: local_parts mismatch
+--------> ut8 router <--------
+local_part=a1 domain=myhost.test.ex
+checking local_parts
+ut8 router skipped: local_parts mismatch
+--------> real router <--------
+local_part=a1 domain=myhost.test.ex
+calling real router
+real router called for a1@myhost.test.ex
+  domain = myhost.test.ex
+queued for real transport: local_part = a1
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: a1@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    a1@myhost.test.ex
+    b1@myhost.test.ex
+    c1@myhost.test.ex
+    d1@myhost.test.ex
+    d2@myhost.test.ex
+    d3@myhost.test.ex
+    e1@myhost.test.ex
+    f1@myhost.test.ex
+    f2@myhost.test.ex
+    f3@myhost.test.ex
+    a1@myhost.test.ex
+    b1@myhost.test.ex
+    c1@myhost.test.ex
+  Remote deliveries:
+    d1@myhost.test.ex
+    d2@myhost.test.ex
+    d3@myhost.test.ex
+    e1@myhost.test.ex
+    f1@myhost.test.ex
+    f2@myhost.test.ex
+    f3@myhost.test.ex
+  Failed addresses:
+  Deferred addresses:
+    g1@myhost.test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => a1 <a1@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => b1 <b1@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => c1 <c1@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => d1 <d1@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => d2 <d2@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => d3 <d3@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => e1 <e1@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => f1 <f1@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => f2 <f2@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => f3 <f3@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => a1 <a1@myhost.test.ex> P=<> R=u1 T=ut1
+log writing disabled
+locking TESTSUITE/spool/db/retry.lockfile
+transport error EPIPE ignored
+LOG: MAIN
+  ** b1@myhost.test.ex P=<> R=ut2 T=ut2: Child process of ut2 transport returned 127 (could mean unable to exec or command does not exist) from command: /non/existent/file
+log writing disabled
+locking TESTSUITE/spool/db/retry.lockfile
+transport error EPIPE ignored
+LOG: MAIN
+  == c1@myhost.test.ex R=ut3 T=ut3 defer (0): Child process of ut3 transport returned 127 (could mean unable to exec or command does not exist) from command: /non/existent/file
+log writing disabled
+locking TESTSUITE/spool/db/retry.lockfile
+locking TESTSUITE/spool/db/wait-ut4.lockfile
+LOG: MAIN
+  => d1@myhost.test.ex P=<> R=ut4 T=ut4 H=127.0.0.1 [127.0.0.1]
+log writing disabled
+locking TESTSUITE/spool/db/retry.lockfile
+locking TESTSUITE/spool/db/wait-ut4.lockfile
+LOG: MAIN
+  == d2@myhost.test.ex R=ut4 T=ut4 defer (-44): SMTP error from remote mail server after RCPT TO:<d2@myhost.test.ex>: host 127.0.0.1 [127.0.0.1]: 450 soft error
+log writing disabled
+locking TESTSUITE/spool/db/retry.lockfile
+locking TESTSUITE/spool/db/wait-ut4.lockfile
+LOG: MAIN
+  ** d3@myhost.test.ex P=<> R=ut4 T=ut4: SMTP error from remote mail server after RCPT TO:<d3@myhost.test.ex>: host 127.0.0.1 [127.0.0.1]: 550 hard error
+log writing disabled
+locking TESTSUITE/spool/db/retry.lockfile
+locking TESTSUITE/spool/db/wait-ut5.lockfile
+LOG: MAIN
+  ** e1@myhost.test.ex P=<> R=ut5 T=ut5: SMTP error from remote mail server after RCPT TO:<e1@myhost.test.ex>: host 127.0.0.1 [127.0.0.1]: 550 hard error
+log writing disabled
+locking TESTSUITE/spool/db/retry.lockfile
+locking TESTSUITE/spool/db/wait-ut6.lockfile
+LOG: MAIN
+  => f1@myhost.test.ex P=<CALLER@myhost.test.ex> R=ut6 T=ut6 H=127.0.0.1 [127.0.0.1]
+log writing disabled
+locking TESTSUITE/spool/db/retry.lockfile
+locking TESTSUITE/spool/db/wait-ut6.lockfile
+LOG: MAIN
+  == f2@myhost.test.ex R=ut6 T=ut6 defer (-44): SMTP error from remote mail server after RCPT TO:<f2@myhost.test.ex>: host 127.0.0.1 [127.0.0.1]: 450 soft error
+log writing disabled
+locking TESTSUITE/spool/db/retry.lockfile
+locking TESTSUITE/spool/db/wait-ut6.lockfile
+LOG: MAIN
+  ** f3@myhost.test.ex P=<CALLER@myhost.test.ex> R=ut6 T=ut6: SMTP error from remote mail server after RCPT TO:<f3@myhost.test.ex>: host 127.0.0.1 [127.0.0.1]: 550 hard error
+log writing disabled
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  f3@myhost.test.ex <f3@myhost.test.ex>: error ignored
+log writing disabled
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: MAIN
+  <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: CALLER@myhost.test.ex
+unique = CALLER@myhost.test.ex
+CALLER@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing CALLER@myhost.test.ex
+--------> u1 router <--------
+local_part=CALLER domain=myhost.test.ex
+checking local_parts
+u1 router skipped: local_parts mismatch
+--------> ut2 router <--------
+local_part=CALLER domain=myhost.test.ex
+checking local_parts
+ut2 router skipped: local_parts mismatch
+--------> ut3 router <--------
+local_part=CALLER domain=myhost.test.ex
+checking local_parts
+ut3 router skipped: local_parts mismatch
+--------> ut4 router <--------
+local_part=CALLER domain=myhost.test.ex
+checking local_parts
+ut4 router skipped: local_parts mismatch
+--------> ut5 router <--------
+local_part=CALLER domain=myhost.test.ex
+checking local_parts
+ut5 router skipped: local_parts mismatch
+--------> ut6 router <--------
+local_part=CALLER domain=myhost.test.ex
+checking local_parts
+ut6 router skipped: local_parts mismatch
+--------> ut7 router <--------
+local_part=CALLER domain=myhost.test.ex
+checking local_parts
+ut7 router skipped: local_parts mismatch
+--------> ut8 router <--------
+local_part=CALLER domain=myhost.test.ex
+checking local_parts
+ut8 router skipped: local_parts mismatch
+--------> real router <--------
+local_part=CALLER domain=myhost.test.ex
+calling real router
+real router called for CALLER@myhost.test.ex
+  domain = myhost.test.ex
+set transport real
+queued for real transport: local_part = CALLER
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: CALLER@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    CALLER@myhost.test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => CALLER <CALLER@myhost.test.ex> P=<> R=real T=real
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: MAIN
+  d3@myhost.test.ex <d3@myhost.test.ex>: error ignored
+log writing disabled
+LOG: MAIN
+  b1@myhost.test.ex <b1@myhost.test.ex>: error ignored
+log writing disabled
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: h1@myhost.test.ex
+unique = h1@myhost.test.ex
+h1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing h1@myhost.test.ex
+--------> u1 router <--------
+local_part=h1 domain=myhost.test.ex
+checking local_parts
+u1 router skipped: local_parts mismatch
+--------> ut2 router <--------
+local_part=h1 domain=myhost.test.ex
+checking local_parts
+ut2 router skipped: local_parts mismatch
+--------> ut3 router <--------
+local_part=h1 domain=myhost.test.ex
+checking local_parts
+ut3 router skipped: local_parts mismatch
+--------> ut4 router <--------
+local_part=h1 domain=myhost.test.ex
+checking local_parts
+ut4 router skipped: local_parts mismatch
+--------> ut5 router <--------
+local_part=h1 domain=myhost.test.ex
+checking local_parts
+ut5 router skipped: local_parts mismatch
+--------> ut6 router <--------
+local_part=h1 domain=myhost.test.ex
+checking local_parts
+ut6 router skipped: local_parts mismatch
+--------> ut7 router <--------
+local_part=h1 domain=myhost.test.ex
+checking local_parts
+ut7 router skipped: local_parts mismatch
+--------> ut8 router <--------
+local_part=h1 domain=myhost.test.ex
+checking local_parts
+calling ut8 router
+ut8 router called for h1@myhost.test.ex
+  domain = myhost.test.ex
+forced expansion failure - ignoring errors_to
+set transport ut1
+queued for ut1 transport: local_part = h1
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by ut8 router (unseen)
+  envelope to: h1@myhost.test.ex
+  transport: ut1
+"unseen" set: replicated h1@myhost.test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: h1@myhost.test.ex
+unique = \0\h1@myhost.test.ex
+h1@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing h1@myhost.test.ex
+--------> real router <--------
+local_part=h1 domain=myhost.test.ex
+calling real router
+real router called for h1@myhost.test.ex
+  domain = myhost.test.ex
+set transport real
+queued for real transport: local_part = h1
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by real router
+  envelope to: h1@myhost.test.ex
+  transport: real
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    h1@myhost.test.ex
+    h1@myhost.test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => h1 <h1@myhost.test.ex> P=<CALLER@myhost.test.ex> R=real T=real
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => h1 <h1@myhost.test.ex> P=<CALLER@myhost.test.ex> R=ut8 T=ut1
+log writing disabled
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0376 b/test/stderr/0376
new file mode 100644 (file)
index 0000000..f515532
--- /dev/null
@@ -0,0 +1,804 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying ok@localhost
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ok@localhost
+Attempting full verification using callout
+callout cache: no domain record found
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<ok@localhost>
+  SMTP<< 250 OK
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=1 postmaster=0 random=0
+wrote positive callout cache address record
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying ok@localhost
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ok@localhost
+Attempting full verification using callout
+callout cache: found domain record
+callout cache: found address record
+callout cache: address record is positive
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying ok@localhost
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ok@localhost
+Attempting full verification using callout
+callout cache: found domain record
+callout cache: address record expired
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... failed: Connection refused
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root sender verify defer for <ok@localhost>: could not connect to 127.0.0.1 [127.0.0.1]: Connection refused
+created log directory TESTSUITE/spool/log
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root F=<ok@localhost> temporarily rejected RCPT <z@test.ex>: Could not complete sender verify callout
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying bad@localhost
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering bad@localhost
+Attempting full verification using callout
+callout cache: found domain record
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<bad@localhost>
+  SMTP<< 550 REJECTED
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=1 postmaster=0 random=0
+wrote negative callout cache address record
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root sender verify fail for <bad@localhost>: response to "RCPT TO:<bad@localhost>" from 127.0.0.1 [127.0.0.1] was: 550 REJECTED
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root F=<bad@localhost> rejected RCPT <z@test.ex>: (recipient): Sender verify failed
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying bad@localhost
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering bad@localhost
+Attempting full verification using callout
+callout cache: found domain record
+callout cache: found address record
+callout cache: address record is negative
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root sender verify fail for <bad@localhost>
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root F=<bad@localhost> rejected RCPT <z@test.ex>: (recipient): Sender verify failed
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying ok@localhost
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ok@localhost
+Attempting full verification using callout
+callout cache: found domain record
+callout cache: address record expired
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 550 REJECT MAIL FROM
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=2 postmaster=0 random=0
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root sender verify fail for <ok@localhost>: response to "MAIL FROM:<>" from 127.0.0.1 [127.0.0.1] was: 550 REJECT MAIL FROM
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root F=<ok@localhost> rejected RCPT <z@test.ex>: (mail): Sender verify failed
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying ok@localhost
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ok@localhost
+Attempting full verification using callout
+callout cache: found domain record
+callout cache: domain gave initial rejection, or does not accept HELO or MAIL FROM:<>
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root sender verify fail for <ok@localhost>
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root F=<ok@localhost> rejected RCPT <z@test.ex>: (mail): Sender verify failed
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying ok@otherhost
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ok@otherhost
+Attempting full verification using callout
+callout cache: no domain record found
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<ok@otherhost>
+  SMTP<< 250 OK
+  SMTP>> RSET
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<postmaster@otherhost>
+  SMTP<< 550 NOT OK
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=1 postmaster=2 random=0
+wrote positive callout cache address record
+LOG: MAIN REJECT
+  H=[V4NET.0.0.2] U=root sender verify fail for <ok@otherhost>: response to "RCPT TO:<postmaster@otherhost>" from 127.0.0.1 [127.0.0.1] was: 550 NOT OK
+LOG: MAIN REJECT
+  H=[V4NET.0.0.2] U=root F=<ok@otherhost> rejected RCPT <z@test.ex>: Sender verify failed
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying ok@otherhost
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ok@otherhost
+Attempting full verification using callout
+callout cache: found domain record
+callout cache: domain does not accept RCPT TO:<postmaster@domain>
+LOG: MAIN REJECT
+  H=[V4NET.0.0.2] U=root sender verify fail for <ok@otherhost>
+LOG: MAIN REJECT
+  H=[V4NET.0.0.2] U=root F=<ok@otherhost> rejected RCPT <z@test.ex>: Sender verify failed
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying ok@otherhost2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ok@otherhost2
+Attempting full verification using callout
+callout cache: no domain record found
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<ok@otherhost2>
+  SMTP<< 250 OK
+  SMTP>> RSET
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<postmaster@otherhost2>
+  SMTP<< 250 OK
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=1 postmaster=1 random=0
+wrote positive callout cache address record
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying ok@otherhost2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ok@otherhost2
+Attempting full verification using callout
+callout cache: found domain record
+callout cache: domain accepts RCPT TO:<postmaster@domain>
+callout cache: found address record
+callout cache: address record is positive
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying ok@otherhost3
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ok@otherhost3
+Attempting full verification using callout
+callout cache: no domain record found
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<myhost.test.ex-dddddddd-testing@otherhost3>
+  SMTP<< 250 OK
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=1 postmaster=0 random=1
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying otherok@otherhost3
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering otherok@otherhost3
+Attempting full verification using callout
+callout cache: found domain record
+callout cache: domain accepts random addresses
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying ok@otherhost4
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ok@otherhost4
+Attempting full verification using callout
+callout cache: no domain record found
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<myhost.test.ex-dddddddd-testing@otherhost4>
+  SMTP<< 250 OK
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=1 postmaster=0 random=1
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying ok@otherhost4
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ok@otherhost4
+Attempting full verification using callout
+callout cache: found domain record
+callout cache: domain accepts random addresses
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying ok@otherhost41
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ok@otherhost41
+Attempting full verification using callout
+callout cache: no domain record found
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<myhost.test.ex-dddddddd-testing@otherhost41>
+  SMTP<< 550 NOT OK
+  SMTP>> RSET
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<ok@otherhost41>
+  SMTP<< 250 OK
+  SMTP>> RSET
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<postmaster@otherhost41>
+  SMTP<< 250 OK
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=1 postmaster=1 random=2
+wrote positive callout cache address record
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying ok@otherhost41
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ok@otherhost41
+Attempting full verification using callout
+callout cache: found domain record
+callout cache: domain rejects random addresses
+callout cache: domain accepts RCPT TO:<postmaster@domain>
+callout cache: found address record
+callout cache: address record is positive
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying ok@otherhost21
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ok@otherhost21
+Attempting full verification using callout
+callout cache: no domain record found
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<ok@otherhost21>
+  SMTP<< 250 OK
+  SMTP>> RSET
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<postmaster@otherhost21>
+  SMTP<< 250 OK
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=1 postmaster=1 random=0
+wrote positive callout cache address record
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying ok2@otherhost21
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ok2@otherhost21
+Attempting full verification using callout
+callout cache: found domain record
+callout cache: domain accepts RCPT TO:<postmaster@domain>
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<ok2@otherhost21>
+  SMTP<< 250 OK
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=1 postmaster=1 random=0
+wrote positive callout cache address record
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying ok@otherhost31
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ok@otherhost31
+Attempting full verification using callout
+callout cache: no domain record found
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<myhost.test.ex-dddddddd-testing@otherhost31>
+  SMTP<< 550 NOT OK
+  SMTP>> RSET
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<ok@otherhost31>
+  SMTP<< 250 OK
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=1 postmaster=0 random=2
+wrote positive callout cache address record
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying okok@otherhost31
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering okok@otherhost31
+Attempting full verification using callout
+callout cache: found domain record
+callout cache: domain rejects random addresses
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<okok@otherhost31>
+  SMTP<< 250 OK
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=1 postmaster=0 random=2
+wrote positive callout cache address record
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying okokok@otherhost31
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering okokok@otherhost31
+Attempting full verification using callout
+callout cache: domain record expired
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<myhost.test.ex-dddddddd-testing@otherhost31>
+  SMTP<< 550 NOT OK
+  SMTP>> RSET
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<okokok@otherhost31>
+  SMTP<< 250 OK
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=1 postmaster=0 random=2
+wrote positive callout cache address record
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying okok@otherhost51
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering okok@otherhost51
+Attempting full verification using callout
+callout cache: no domain record found
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<myhost.test.ex-dddddddd-testing@otherhost51>
+SMTP timeout
+wrote callout cache domain record:
+  result=1 postmaster=0 random=0
+LOG: MAIN REJECT
+  H=[V4NET.0.0.5] U=root sender verify defer for <okok@otherhost51>: Could not complete sender verify callout
+LOG: MAIN REJECT
+  H=[V4NET.0.0.5] U=root F=<okok@otherhost51> temporarily rejected RCPT <z@test.ex>: Could not complete sender verify callout
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying okokok@otherhost52
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering okokok@otherhost52
+Attempting full verification using callout
+callout cache: no domain record found
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<okokok@otherhost52>
+  SMTP<< 250 OK
+  SMTP>> RSET
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<pmsend@a.domain>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<postmaster@otherhost52>
+  SMTP<< 250 OK
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=1 postmaster=1 random=0
+wrote positive callout cache address record
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+verifying Reply-To: header address abcd@x.y.z
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying abcd@x.y.z
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering abcd@x.y.z
+Attempting full verification using callout
+callout cache: no domain record found
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<somesender@a.domain>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<abcd@x.y.z>
+  SMTP<< 250 OK
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=1 postmaster=0 random=0
+wrote positive callout cache address record
+LOG: MAIN
+  <= ok7@otherhost53 H=[V4NET.0.0.7] U=root P=smtp S=sss
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+verifying Reply-To: header address abcd@x.y.z
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying abcd@x.y.z
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering abcd@x.y.z
+Attempting full verification using callout
+callout cache: found domain record
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<abcd@x.y.z>
+SMTP timeout
+wrote callout cache domain record:
+  result=1 postmaster=0 random=0
+LOG: MAIN
+  <= ok7@otherhost53 H=[V4NET.0.0.8] U=root P=smtp S=sss
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying ok@otherhost9
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ok@otherhost9
+Attempting full verification using callout
+callout cache: no domain record found
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<ok@otherhost9>
+  SMTP<< 250 OK
+  SMTP>> RSET
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<postmaster@otherhost9>
+  SMTP<< 550 NOT OK
+  SMTP>> RCPT TO:<postmaster>
+  SMTP<< 250 OK
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=1 postmaster=1 random=0
+wrote positive callout cache address record
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying z@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering z@test.ex
+Attempting full verification using callout
+callout cache: no domain record found
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<postmaster@myhost.test.ex>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<myhost.test.ex-dddddddd-testing@test.ex>
+  SMTP<< 550 RANDOM IS BAD
+  SMTP>> RSET
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<postmaster@myhost.test.ex>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<z@test.ex>
+  SMTP<< 250 OK
+  SMTP>> RSET
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<pmsend@b.domain>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<postmaster@test.ex>
+  SMTP<< 250 OK
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=1 postmaster=1 random=2
+wrote positive callout cache address record
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0377 b/test/stderr/0377
new file mode 100644 (file)
index 0000000..3a70bb6
--- /dev/null
@@ -0,0 +1,797 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: aaaa@myhost.test.ex
+unique = aaaa@myhost.test.ex
+aaaa@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: bbbb@myhost.test.ex
+unique = bbbb@myhost.test.ex
+bbbb@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: cccc@myhost.test.ex
+unique = cccc@myhost.test.ex
+cccc@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing cccc@myhost.test.ex
+--------> defer router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> unseen_aaaa router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+unseen_aaaa router skipped: local_parts mismatch
+--------> seen_aaaa router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+seen_aaaa router skipped: local_parts mismatch
+--------> bbbb router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+bbbb router skipped: local_parts mismatch
+--------> bbbb_0 router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+bbbb_0 router skipped: local_parts mismatch
+--------> cccc_2nd_time router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+checking "condition"
+cccc_2nd_time router skipped: condition failure
+--------> cccc_redirect router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+calling cccc_redirect router
+rda_interpret (string): cccc@$domain, defer_cccc@$domain
+expanded: cccc@myhost.test.ex, defer_cccc@myhost.test.ex
+file is not a filter file
+parse_forward_list: cccc@myhost.test.ex, defer_cccc@myhost.test.ex
+extract item: cccc@myhost.test.ex
+extract item: defer_cccc@myhost.test.ex
+cccc_redirect router generated defer_cccc@myhost.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+cccc_redirect router generated cccc@myhost.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by cccc_redirect router
+  envelope to: cccc@myhost.test.ex
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing bbbb@myhost.test.ex
+--------> defer router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> unseen_aaaa router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+unseen_aaaa router skipped: local_parts mismatch
+--------> seen_aaaa router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+seen_aaaa router skipped: local_parts mismatch
+--------> bbbb router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+checking "condition"
+calling bbbb router
+rda_interpret (string): bbbb@$domain, defer_bbbb@$domain
+expanded: bbbb@myhost.test.ex, defer_bbbb@myhost.test.ex
+file is not a filter file
+parse_forward_list: bbbb@myhost.test.ex, defer_bbbb@myhost.test.ex
+extract item: bbbb@myhost.test.ex
+extract item: defer_bbbb@myhost.test.ex
+bbbb router generated defer_bbbb@myhost.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+bbbb router generated bbbb@myhost.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by bbbb router
+  envelope to: bbbb@myhost.test.ex
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing aaaa@myhost.test.ex
+--------> defer router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> unseen_aaaa router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+checking "condition"
+calling unseen_aaaa router
+rda_interpret (string): defer_aaaa@$domain
+expanded: defer_aaaa@myhost.test.ex
+file is not a filter file
+parse_forward_list: defer_aaaa@myhost.test.ex
+extract item: defer_aaaa@myhost.test.ex
+unseen_aaaa router generated defer_aaaa@myhost.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by unseen_aaaa router (unseen)
+  envelope to: aaaa@myhost.test.ex
+  transport: <none>
+"unseen" set: replicated aaaa@myhost.test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: aaaa@myhost.test.ex
+unique = \0\aaaa@myhost.test.ex
+aaaa@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: defer_aaaa@myhost.test.ex
+unique = defer_aaaa@myhost.test.ex
+defer_aaaa@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: bbbb@myhost.test.ex
+unique = \0\bbbb@myhost.test.ex
+bbbb@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: defer_bbbb@myhost.test.ex
+unique = defer_bbbb@myhost.test.ex
+defer_bbbb@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: cccc@myhost.test.ex
+unique = \0\cccc@myhost.test.ex
+cccc@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: defer_cccc@myhost.test.ex
+unique = defer_cccc@myhost.test.ex
+defer_cccc@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing defer_cccc@myhost.test.ex
+--------> defer router <--------
+local_part=defer_cccc domain=myhost.test.ex
+checking local_parts
+calling defer router
+rda_interpret (string): :defer: forced defer
+expanded: :defer: forced defer
+file is not a filter file
+parse_forward_list: :defer: forced defer
+extract item: :defer: forced defer
+defer router: defer for defer_cccc@myhost.test.ex
+  message: forced defer
+LOG: MAIN
+  == defer_cccc@myhost.test.ex <cccc@myhost.test.ex> R=defer defer (-1): forced defer
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing cccc@myhost.test.ex
+--------> defer router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> unseen_aaaa router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+unseen_aaaa router skipped: local_parts mismatch
+--------> seen_aaaa router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+seen_aaaa router skipped: local_parts mismatch
+--------> bbbb router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+bbbb router skipped: local_parts mismatch
+--------> bbbb_0 router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+bbbb_0 router skipped: local_parts mismatch
+--------> cccc_2nd_time router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+checking "condition"
+cccc_2nd_time router skipped: condition failure
+--------> cccc_redirect router <--------
+cccc_redirect router skipped: previously routed cccc@myhost.test.ex
+--------> cccc_accept router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+calling cccc_accept router
+cccc_accept router called for cccc@myhost.test.ex
+  domain = myhost.test.ex
+set transport t1
+queued for t1 transport: local_part = cccc
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by cccc_accept router
+  envelope to: cccc@myhost.test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing defer_bbbb@myhost.test.ex
+--------> defer router <--------
+local_part=defer_bbbb domain=myhost.test.ex
+checking local_parts
+calling defer router
+rda_interpret (string): :defer: forced defer
+expanded: :defer: forced defer
+file is not a filter file
+parse_forward_list: :defer: forced defer
+extract item: :defer: forced defer
+defer router: defer for defer_bbbb@myhost.test.ex
+  message: forced defer
+LOG: MAIN
+  == defer_bbbb@myhost.test.ex <bbbb@myhost.test.ex> R=defer defer (-1): forced defer
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing bbbb@myhost.test.ex
+--------> defer router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> unseen_aaaa router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+unseen_aaaa router skipped: local_parts mismatch
+--------> seen_aaaa router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+seen_aaaa router skipped: local_parts mismatch
+--------> bbbb router <--------
+bbbb router skipped: previously routed bbbb@myhost.test.ex
+--------> bbbb_0 router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+calling bbbb_0 router
+bbbb_0 router called for bbbb@myhost.test.ex
+  domain = myhost.test.ex
+set transport t1
+queued for t1 transport: local_part = bbbb
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by bbbb_0 router
+  envelope to: bbbb@myhost.test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing defer_aaaa@myhost.test.ex
+--------> defer router <--------
+local_part=defer_aaaa domain=myhost.test.ex
+checking local_parts
+calling defer router
+rda_interpret (string): :defer: forced defer
+expanded: :defer: forced defer
+file is not a filter file
+parse_forward_list: :defer: forced defer
+extract item: :defer: forced defer
+defer router: defer for defer_aaaa@myhost.test.ex
+  message: forced defer
+LOG: MAIN
+  == defer_aaaa@myhost.test.ex <aaaa@myhost.test.ex> R=defer defer (-1): forced defer
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing aaaa@myhost.test.ex
+--------> seen_aaaa router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+calling seen_aaaa router
+seen_aaaa router called for aaaa@myhost.test.ex
+  domain = myhost.test.ex
+set transport t1
+queued for t1 transport: local_part = aaaa
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by seen_aaaa router
+  envelope to: aaaa@myhost.test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    aaaa@myhost.test.ex
+    bbbb@myhost.test.ex
+    cccc@myhost.test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+    defer_aaaa@myhost.test.ex
+    defer_bbbb@myhost.test.ex
+    defer_cccc@myhost.test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => aaaa <aaaa@myhost.test.ex> R=seen_aaaa T=t1
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => bbbb <bbbb@myhost.test.ex> R=bbbb_0 T=t1
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => cccc <cccc@myhost.test.ex> R=cccc_accept T=t1
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: queue_run MAIN
+  Start queue run: pid=pppp -qf
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: aaaa@myhost.test.ex
+unique = aaaa@myhost.test.ex
+aaaa@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: bbbb@myhost.test.ex
+unique = bbbb@myhost.test.ex
+bbbb@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: cccc@myhost.test.ex
+unique = cccc@myhost.test.ex
+cccc@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing cccc@myhost.test.ex
+--------> defer router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> unseen_aaaa router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+unseen_aaaa router skipped: local_parts mismatch
+--------> seen_aaaa router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+seen_aaaa router skipped: local_parts mismatch
+--------> bbbb router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+bbbb router skipped: local_parts mismatch
+--------> bbbb_0 router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+bbbb_0 router skipped: local_parts mismatch
+--------> cccc_2nd_time router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+checking "condition"
+calling cccc_2nd_time router
+rda_interpret (string): $local_part@$domain
+expanded: cccc@myhost.test.ex
+file is not a filter file
+parse_forward_list: cccc@myhost.test.ex
+extract item: cccc@myhost.test.ex
+cccc_2nd_time router generated cccc@myhost.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by cccc_2nd_time router
+  envelope to: cccc@myhost.test.ex
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing bbbb@myhost.test.ex
+--------> defer router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> unseen_aaaa router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+unseen_aaaa router skipped: local_parts mismatch
+--------> seen_aaaa router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+seen_aaaa router skipped: local_parts mismatch
+--------> bbbb router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+checking "condition"
+bbbb router skipped: condition failure
+--------> bbbb_0 router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+calling bbbb_0 router
+bbbb_0 router called for bbbb@myhost.test.ex
+  domain = myhost.test.ex
+set transport t1
+queued for t1 transport: local_part = bbbb
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by bbbb_0 router
+  envelope to: bbbb@myhost.test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing aaaa@myhost.test.ex
+--------> defer router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> unseen_aaaa router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+checking "condition"
+unseen_aaaa router skipped: condition failure
+--------> seen_aaaa router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+calling seen_aaaa router
+seen_aaaa router called for aaaa@myhost.test.ex
+  domain = myhost.test.ex
+set transport t1
+queued for t1 transport: local_part = aaaa
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by seen_aaaa router
+  envelope to: aaaa@myhost.test.ex
+  transport: t1
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: cccc@myhost.test.ex
+unique = \0\cccc@myhost.test.ex
+cccc@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing cccc@myhost.test.ex
+--------> defer router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> unseen_aaaa router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+unseen_aaaa router skipped: local_parts mismatch
+--------> seen_aaaa router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+seen_aaaa router skipped: local_parts mismatch
+--------> bbbb router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+bbbb router skipped: local_parts mismatch
+--------> bbbb_0 router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+bbbb_0 router skipped: local_parts mismatch
+--------> cccc_2nd_time router <--------
+cccc_2nd_time router skipped: previously routed cccc@myhost.test.ex
+--------> cccc_redirect router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+calling cccc_redirect router
+rda_interpret (string): cccc@$domain, defer_cccc@$domain
+expanded: cccc@myhost.test.ex, defer_cccc@myhost.test.ex
+file is not a filter file
+parse_forward_list: cccc@myhost.test.ex, defer_cccc@myhost.test.ex
+extract item: cccc@myhost.test.ex
+extract item: defer_cccc@myhost.test.ex
+cccc_redirect router generated defer_cccc@myhost.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+cccc_redirect router generated cccc@myhost.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by cccc_redirect router
+  envelope to: cccc@myhost.test.ex
+  transport: <none>
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: cccc@myhost.test.ex
+unique = \1\cccc@myhost.test.ex
+cccc@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: defer_cccc@myhost.test.ex
+unique = defer_cccc@myhost.test.ex
+defer_cccc@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing defer_cccc@myhost.test.ex
+--------> defer router <--------
+local_part=defer_cccc domain=myhost.test.ex
+checking local_parts
+calling defer router
+rda_interpret (string): :defer: forced defer
+expanded: :defer: forced defer
+file is not a filter file
+parse_forward_list: :defer: forced defer
+extract item: :defer: forced defer
+defer router: defer for defer_cccc@myhost.test.ex
+  message: forced defer
+LOG: MAIN
+  == defer_cccc@myhost.test.ex <cccc@myhost.test.ex> R=defer defer (-1): forced defer
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing cccc@myhost.test.ex
+--------> defer router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> unseen_aaaa router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+unseen_aaaa router skipped: local_parts mismatch
+--------> seen_aaaa router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+seen_aaaa router skipped: local_parts mismatch
+--------> bbbb router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+bbbb router skipped: local_parts mismatch
+--------> bbbb_0 router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+bbbb_0 router skipped: local_parts mismatch
+--------> cccc_2nd_time router <--------
+cccc_2nd_time router skipped: previously routed cccc@myhost.test.ex
+--------> cccc_redirect router <--------
+cccc_redirect router skipped: previously routed cccc@myhost.test.ex
+--------> cccc_accept router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+calling cccc_accept router
+cccc_accept router called for cccc@myhost.test.ex
+  domain = myhost.test.ex
+set transport t1
+queued for t1 transport: local_part = cccc
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by cccc_accept router
+  envelope to: cccc@myhost.test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    cccc@myhost.test.ex
+    aaaa@myhost.test.ex
+    bbbb@myhost.test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+    defer_cccc@myhost.test.ex
+cccc@myhost.test.ex was previously delivered (t1 transport): discarded
+aaaa@myhost.test.ex was previously delivered (t1 transport): discarded
+bbbb@myhost.test.ex was previously delivered (t1 transport): discarded
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: queue_run MAIN
+  End queue run: pid=pppp -qf
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: queue_run MAIN
+  Start queue run: pid=pppp -qf
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: aaaa@myhost.test.ex
+unique = aaaa@myhost.test.ex
+aaaa@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: bbbb@myhost.test.ex
+unique = bbbb@myhost.test.ex
+bbbb@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: cccc@myhost.test.ex
+unique = cccc@myhost.test.ex
+cccc@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing cccc@myhost.test.ex
+--------> defer router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> unseen_aaaa router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+unseen_aaaa router skipped: local_parts mismatch
+--------> seen_aaaa router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+seen_aaaa router skipped: local_parts mismatch
+--------> bbbb router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+bbbb router skipped: local_parts mismatch
+--------> bbbb_0 router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+bbbb_0 router skipped: local_parts mismatch
+--------> cccc_2nd_time router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+checking "condition"
+calling cccc_2nd_time router
+rda_interpret (string): $local_part@$domain
+expanded: cccc@myhost.test.ex
+file is not a filter file
+parse_forward_list: cccc@myhost.test.ex
+extract item: cccc@myhost.test.ex
+cccc_2nd_time router generated cccc@myhost.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by cccc_2nd_time router
+  envelope to: cccc@myhost.test.ex
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing bbbb@myhost.test.ex
+--------> defer router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> unseen_aaaa router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+unseen_aaaa router skipped: local_parts mismatch
+--------> seen_aaaa router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+seen_aaaa router skipped: local_parts mismatch
+--------> bbbb router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+checking "condition"
+bbbb router skipped: condition failure
+--------> bbbb_0 router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+calling bbbb_0 router
+bbbb_0 router called for bbbb@myhost.test.ex
+  domain = myhost.test.ex
+set transport t1
+queued for t1 transport: local_part = bbbb
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by bbbb_0 router
+  envelope to: bbbb@myhost.test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing aaaa@myhost.test.ex
+--------> defer router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> unseen_aaaa router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+checking "condition"
+unseen_aaaa router skipped: condition failure
+--------> seen_aaaa router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+calling seen_aaaa router
+seen_aaaa router called for aaaa@myhost.test.ex
+  domain = myhost.test.ex
+set transport t1
+queued for t1 transport: local_part = aaaa
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by seen_aaaa router
+  envelope to: aaaa@myhost.test.ex
+  transport: t1
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: cccc@myhost.test.ex
+unique = \0\cccc@myhost.test.ex
+cccc@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing cccc@myhost.test.ex
+--------> defer router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> unseen_aaaa router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+unseen_aaaa router skipped: local_parts mismatch
+--------> seen_aaaa router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+seen_aaaa router skipped: local_parts mismatch
+--------> bbbb router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+bbbb router skipped: local_parts mismatch
+--------> bbbb_0 router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+bbbb_0 router skipped: local_parts mismatch
+--------> cccc_2nd_time router <--------
+cccc_2nd_time router skipped: previously routed cccc@myhost.test.ex
+--------> cccc_redirect router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+calling cccc_redirect router
+rda_interpret (string): cccc@$domain, defer_cccc@$domain
+expanded: cccc@myhost.test.ex, defer_cccc@myhost.test.ex
+file is not a filter file
+parse_forward_list: cccc@myhost.test.ex, defer_cccc@myhost.test.ex
+extract item: cccc@myhost.test.ex
+extract item: defer_cccc@myhost.test.ex
+cccc_redirect router generated defer_cccc@myhost.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+cccc_redirect router generated cccc@myhost.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by cccc_redirect router
+  envelope to: cccc@myhost.test.ex
+  transport: <none>
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: cccc@myhost.test.ex
+unique = \1\cccc@myhost.test.ex
+cccc@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: defer_cccc@myhost.test.ex
+unique = defer_cccc@myhost.test.ex
+defer_cccc@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing defer_cccc@myhost.test.ex
+--------> defer router <--------
+local_part=defer_cccc domain=myhost.test.ex
+checking local_parts
+calling defer router
+rda_interpret (string): :defer: forced defer
+expanded: :defer: forced defer
+file is not a filter file
+parse_forward_list: :defer: forced defer
+extract item: :defer: forced defer
+defer router: defer for defer_cccc@myhost.test.ex
+  message: forced defer
+LOG: MAIN
+  == defer_cccc@myhost.test.ex <cccc@myhost.test.ex> R=defer defer (-1): forced defer
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing cccc@myhost.test.ex
+--------> defer router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> unseen_aaaa router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+unseen_aaaa router skipped: local_parts mismatch
+--------> seen_aaaa router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+seen_aaaa router skipped: local_parts mismatch
+--------> bbbb router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+bbbb router skipped: local_parts mismatch
+--------> bbbb_0 router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+bbbb_0 router skipped: local_parts mismatch
+--------> cccc_2nd_time router <--------
+cccc_2nd_time router skipped: previously routed cccc@myhost.test.ex
+--------> cccc_redirect router <--------
+cccc_redirect router skipped: previously routed cccc@myhost.test.ex
+--------> cccc_accept router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+calling cccc_accept router
+cccc_accept router called for cccc@myhost.test.ex
+  domain = myhost.test.ex
+set transport t1
+queued for t1 transport: local_part = cccc
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by cccc_accept router
+  envelope to: cccc@myhost.test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    cccc@myhost.test.ex
+    aaaa@myhost.test.ex
+    bbbb@myhost.test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+    defer_cccc@myhost.test.ex
+cccc@myhost.test.ex was previously delivered (t1 transport): discarded
+aaaa@myhost.test.ex was previously delivered (t1 transport): discarded
+bbbb@myhost.test.ex was previously delivered (t1 transport): discarded
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: queue_run MAIN
+  End queue run: pid=pppp -qf
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0378 b/test/stderr/0378
new file mode 100644 (file)
index 0000000..13db924
--- /dev/null
@@ -0,0 +1,312 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: aaaa@myhost.test.ex
+unique = aaaa@myhost.test.ex
+aaaa@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing aaaa@myhost.test.ex
+--------> bounce router <--------
+local_part=aaaa domain=myhost.test.ex
+checking senders
+bounce router skipped: senders mismatch
+--------> defer router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> aaaa_2nd_time router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+checking "condition"
+aaaa_2nd_time router skipped: condition failure
+--------> aaaa router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+calling aaaa router
+rda_interpret (string): # Exim filter
+deliver defer_aaaa@$domain
+save TESTSUITE/test-mail/file
+pipe "/bin/sh -c exit"
+mail subject autoreply
+text "This is an autoreply"
+expanded: # Exim filter
+deliver defer_aaaa@myhost.test.ex
+save TESTSUITE/test-mail/file
+pipe "/bin/sh -c exit"
+mail subject autoreply
+text "This is an autoreply"
+data is an Exim filter program
+Filter: start of processing
+Filter: end of processing
+rda_interpret: subprocess yield=0 error=NULL
+set transport t3
+aaaa router generated >CALLER@myhost.test.ex
+  pipe, file, or autoreply
+  errors_to=NULL transport=t3
+  uid=CALLER_UID gid=CALLER_GID home=NULL
+set transport t2
+aaaa router generated |/bin/sh -c exit
+  pipe, file, or autoreply
+  errors_to=NULL transport=t2
+  uid=CALLER_UID gid=CALLER_GID home=NULL
+set transport t1
+aaaa router generated TESTSUITE/test-mail/file
+  pipe, file, or autoreply
+  errors_to=NULL transport=t1
+  uid=CALLER_UID gid=CALLER_GID home=NULL
+aaaa router generated defer_aaaa@myhost.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by aaaa router
+  envelope to: aaaa@myhost.test.ex
+  transport: <none>
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: defer_aaaa@myhost.test.ex
+unique = defer_aaaa@myhost.test.ex
+defer_aaaa@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: TESTSUITE/test-mail/file
+unique = TESTSUITE/test-mail/file:aaaa@myhost.test.ex
+queued for t1 transport
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: |/bin/sh -c exit
+unique = |/bin/sh -c exit:aaaa@myhost.test.ex
+queued for t2 transport
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: >CALLER@myhost.test.ex
+unique = >CALLER@myhost.test.ex:aaaa@myhost.test.ex
+queued for t3 transport
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing defer_aaaa@myhost.test.ex
+--------> bounce router <--------
+local_part=defer_aaaa domain=myhost.test.ex
+checking senders
+bounce router skipped: senders mismatch
+--------> defer router <--------
+local_part=defer_aaaa domain=myhost.test.ex
+checking local_parts
+calling defer router
+rda_interpret (string): :defer: forced defer
+expanded: :defer: forced defer
+file is not a filter file
+parse_forward_list: :defer: forced defer
+extract item: :defer: forced defer
+defer router: defer for defer_aaaa@myhost.test.ex
+  message: forced defer
+LOG: MAIN
+  == defer_aaaa@myhost.test.ex <aaaa@myhost.test.ex> R=defer defer (-1): forced defer
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    >CALLER@myhost.test.ex
+    |/bin/sh -c exit
+    TESTSUITE/test-mail/file
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+    defer_aaaa@myhost.test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= <> R=10HmaX-0005vi-00 U=CALLER P=local S=sss
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: CALLER@myhost.test.ex
+unique = CALLER@myhost.test.ex
+CALLER@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing CALLER@myhost.test.ex
+--------> bounce router <--------
+local_part=CALLER domain=myhost.test.ex
+checking senders
+calling bounce router
+rda_interpret (string): :blackhole:
+expanded: :blackhole:
+file is not a filter file
+parse_forward_list: :blackhole:
+extract item: :blackhole:
+address :blackhole:d
+LOG: MAIN
+  => :blackhole: <CALLER@myhost.test.ex> R=bounce
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: MAIN
+  => >CALLER@myhost.test.ex <aaaa@myhost.test.ex> R=aaaa T=t3
+locking TESTSUITE/spool/db/retry.lockfile
+transport error EPIPE ignored
+LOG: MAIN
+  => |/bin/sh -c exit <aaaa@myhost.test.ex> R=aaaa T=t2
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => TESTSUITE/test-mail/file <aaaa@myhost.test.ex> R=aaaa T=t1
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: queue_run MAIN
+  Start queue run: pid=pppp -qf
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: aaaa@myhost.test.ex
+unique = aaaa@myhost.test.ex
+aaaa@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing aaaa@myhost.test.ex
+--------> bounce router <--------
+local_part=aaaa domain=myhost.test.ex
+checking senders
+bounce router skipped: senders mismatch
+--------> defer router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> aaaa_2nd_time router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+checking "condition"
+calling aaaa_2nd_time router
+rda_interpret (string): aaaa@$domain
+expanded: aaaa@myhost.test.ex
+file is not a filter file
+parse_forward_list: aaaa@myhost.test.ex
+extract item: aaaa@myhost.test.ex
+aaaa_2nd_time router generated aaaa@myhost.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by aaaa_2nd_time router
+  envelope to: aaaa@myhost.test.ex
+  transport: <none>
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: aaaa@myhost.test.ex
+unique = \0\aaaa@myhost.test.ex
+aaaa@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing aaaa@myhost.test.ex
+--------> bounce router <--------
+local_part=aaaa domain=myhost.test.ex
+checking senders
+bounce router skipped: senders mismatch
+--------> defer router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> aaaa_2nd_time router <--------
+aaaa_2nd_time router skipped: previously routed aaaa@myhost.test.ex
+--------> aaaa router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+calling aaaa router
+rda_interpret (string): # Exim filter
+deliver defer_aaaa@$domain
+save TESTSUITE/test-mail/file
+pipe "/bin/sh -c exit"
+mail subject autoreply
+text "This is an autoreply"
+expanded: # Exim filter
+deliver defer_aaaa@myhost.test.ex
+save TESTSUITE/test-mail/file
+pipe "/bin/sh -c exit"
+mail subject autoreply
+text "This is an autoreply"
+data is an Exim filter program
+Filter: start of processing
+Filter: end of processing
+rda_interpret: subprocess yield=0 error=NULL
+set transport t3
+aaaa router generated >CALLER@myhost.test.ex
+  pipe, file, or autoreply
+  errors_to=NULL transport=t3
+  uid=CALLER_UID gid=CALLER_GID home=NULL
+set transport t2
+aaaa router generated |/bin/sh -c exit
+  pipe, file, or autoreply
+  errors_to=NULL transport=t2
+  uid=CALLER_UID gid=CALLER_GID home=NULL
+set transport t1
+aaaa router generated TESTSUITE/test-mail/file
+  pipe, file, or autoreply
+  errors_to=NULL transport=t1
+  uid=CALLER_UID gid=CALLER_GID home=NULL
+aaaa router generated defer_aaaa@myhost.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by aaaa router
+  envelope to: aaaa@myhost.test.ex
+  transport: <none>
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: defer_aaaa@myhost.test.ex
+unique = defer_aaaa@myhost.test.ex
+defer_aaaa@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: TESTSUITE/test-mail/file
+unique = TESTSUITE/test-mail/file:aaaa@myhost.test.ex
+TESTSUITE/test-mail/file was previously delivered: discarded
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: |/bin/sh -c exit
+unique = |/bin/sh -c exit:aaaa@myhost.test.ex
+|/bin/sh -c exit was previously delivered: discarded
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: >CALLER@myhost.test.ex
+unique = >CALLER@myhost.test.ex:aaaa@myhost.test.ex
+>CALLER@myhost.test.ex was previously delivered: discarded
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing defer_aaaa@myhost.test.ex
+--------> bounce router <--------
+local_part=defer_aaaa domain=myhost.test.ex
+checking senders
+bounce router skipped: senders mismatch
+--------> defer router <--------
+local_part=defer_aaaa domain=myhost.test.ex
+checking local_parts
+calling defer router
+rda_interpret (string): :defer: forced defer
+expanded: :defer: forced defer
+file is not a filter file
+parse_forward_list: :defer: forced defer
+extract item: :defer: forced defer
+defer router: defer for defer_aaaa@myhost.test.ex
+  message: forced defer
+LOG: MAIN
+  == defer_aaaa@myhost.test.ex <aaaa@myhost.test.ex> R=defer defer (-1): forced defer
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+    defer_aaaa@myhost.test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: queue_run MAIN
+  End queue run: pid=pppp -qf
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0379 b/test/stderr/0379
new file mode 100644 (file)
index 0000000..142b65d
--- /dev/null
@@ -0,0 +1,171 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: defer@myhost.test.ex
+unique = defer@myhost.test.ex
+defer@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: aaaa@myhost.test.ex
+unique = aaaa@myhost.test.ex
+aaaa@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing aaaa@myhost.test.ex
+--------> defer router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> aaaa_redirect router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+calling aaaa_redirect router
+rda_interpret (string): bbbb@$domain, cccc@$domain
+expanded: bbbb@myhost.test.ex, cccc@myhost.test.ex
+file is not a filter file
+parse_forward_list: bbbb@myhost.test.ex, cccc@myhost.test.ex
+extract item: bbbb@myhost.test.ex
+extract item: cccc@myhost.test.ex
+aaaa_redirect router generated cccc@myhost.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+aaaa_redirect router generated bbbb@myhost.test.ex
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by aaaa_redirect router
+  envelope to: aaaa@myhost.test.ex
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing defer@myhost.test.ex
+--------> defer router <--------
+local_part=defer domain=myhost.test.ex
+checking local_parts
+calling defer router
+rda_interpret (string): :defer: forced defer
+expanded: :defer: forced defer
+file is not a filter file
+parse_forward_list: :defer: forced defer
+extract item: :defer: forced defer
+defer router: defer for defer@myhost.test.ex
+  message: forced defer
+LOG: MAIN
+  == defer@myhost.test.ex R=defer defer (-1): forced defer
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: bbbb@myhost.test.ex
+unique = bbbb@myhost.test.ex
+bbbb@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: cccc@myhost.test.ex
+unique = cccc@myhost.test.ex
+cccc@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing cccc@myhost.test.ex
+--------> defer router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> aaaa_redirect router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+aaaa_redirect router skipped: local_parts mismatch
+--------> bc router <--------
+local_part=cccc domain=myhost.test.ex
+checking local_parts
+calling bc router
+bc router called for cccc@myhost.test.ex
+  domain = myhost.test.ex
+set transport t1
+queued for t1 transport: local_part = cccc
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by bc router
+  envelope to: cccc@myhost.test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing bbbb@myhost.test.ex
+--------> defer router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+defer router skipped: local_parts mismatch
+--------> aaaa_redirect router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+aaaa_redirect router skipped: local_parts mismatch
+--------> bc router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+calling bc router
+bc router called for bbbb@myhost.test.ex
+  domain = myhost.test.ex
+queued for t1 transport: local_part = bbbb
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by bc router
+  envelope to: bbbb@myhost.test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    bbbb@myhost.test.ex
+    cccc@myhost.test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+    defer@myhost.test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => bbbb <aaaa@myhost.test.ex> R=bc T=t1
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => cccc <aaaa@myhost.test.ex> R=bc T=t1
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: queue_run MAIN
+  Start queue run: pid=pppp -qf
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: defer@myhost.test.ex
+unique = defer@myhost.test.ex
+defer@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing defer@myhost.test.ex
+--------> defer router <--------
+local_part=defer domain=myhost.test.ex
+checking local_parts
+calling defer router
+rda_interpret (string): :defer: forced defer
+expanded: :defer: forced defer
+file is not a filter file
+parse_forward_list: :defer: forced defer
+extract item: :defer: forced defer
+defer router: defer for defer@myhost.test.ex
+  message: forced defer
+LOG: MAIN
+  == defer@myhost.test.ex R=defer defer (-1): forced defer
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+    defer@myhost.test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: queue_run MAIN
+  End queue run: pid=pppp -qf
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0380 b/test/stderr/0380
new file mode 100644 (file)
index 0000000..e7ae5a2
--- /dev/null
@@ -0,0 +1,85 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: aaaa@myhost.test.ex
+unique = aaaa@myhost.test.ex
+aaaa@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: bbbb@myhost.test.ex
+unique = bbbb@myhost.test.ex
+bbbb@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing bbbb@myhost.test.ex
+--------> r0 router <--------
+local_part=bbbb domain=myhost.test.ex
+processing address_data
+forced failure in expansion of "${if eq {a}{b}{x}fail}" (address_data): decline action taken
+--------> r1 router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+r1 router skipped: local_parts mismatch
+--------> r2 router <--------
+local_part=bbbb domain=myhost.test.ex
+checking local_parts
+calling r2 router
+rda_interpret (file): TESTSUITE/non-exist/$local_part
+expanded: TESTSUITE/non-exist/bbbb
+TESTSUITE/non-exist/bbbb does not exist
+ignore_enotdir set => skip checking parent directory
+r2 router declined for bbbb@myhost.test.ex
+--------> r3 router <--------
+local_part=bbbb domain=myhost.test.ex
+calling r3 router
+r3 router called for bbbb@myhost.test.ex
+  domain = myhost.test.ex
+set transport t1
+queued for t1 transport: local_part = bbbb
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r3 router
+  envelope to: bbbb@myhost.test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing aaaa@myhost.test.ex
+--------> r0 router <--------
+local_part=aaaa domain=myhost.test.ex
+processing address_data
+forced failure in expansion of "${if eq {a}{b}{x}fail}" (address_data): decline action taken
+--------> r1 router <--------
+local_part=aaaa domain=myhost.test.ex
+checking local_parts
+calling r1 router
+rda_interpret (file): TESTSUITE/non-exist/$local_part
+expanded: TESTSUITE/non-exist/aaaa
+TESTSUITE/non-exist/aaaa does not exist
+checking parent directory
+stat(TESTSUITE/non-exist/.)=-1
+r1 router: defer for aaaa@myhost.test.ex
+  message: failed to stat TESTSUITE/non-exist/. (No such file or directory)
+LOG: MAIN
+  == aaaa@myhost.test.ex R=r1 defer (-1): failed to stat TESTSUITE/non-exist/. (No such file or directory)
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    bbbb@myhost.test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+    aaaa@myhost.test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+LOG: MAIN
+  => bbbb <bbbb@myhost.test.ex> R=r3 T=t1
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0381 b/test/stderr/0381
new file mode 100644 (file)
index 0000000..9897694
--- /dev/null
@@ -0,0 +1,79 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = NULL
+sender_fullhost = [V4NET.99.99.97]
+sender_rcvhost = [V4NET.99.99.97] (ident=CALLER)
+set_process_info: pppp handling incoming connection from [V4NET.99.99.97] via -oMa
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [V4NET.99.99.97] U=CALLER
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<notgov@test.ex>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<x@test.ex>
+using ACL "check_rcpt"
+processing "warn"
+check hosts = *.gov.uk.test.ex
+sender host name required, to match against *.gov.uk.test.ex
+looking up host name for V4NET.99.99.97
+DNS lookup of 97.99.99.V4NET.in-addr.arpa (PTR) using fakens
+DNS lookup of 97.99.99.V4NET.in-addr.arpa (PTR) succeeded
+IP address lookup yielded x.co.uk.test.ex
+  alias x.gov.uk.test.ex
+using host_fake_gethostbyname for x.co.uk.test.ex (IPv4)
+DNS lookup of x.co.uk.test.ex (A) using fakens
+DNS lookup of x.co.uk.test.ex (A) succeeded
+MUNGED: ::1 will be omitted in what follows
+get[host|ipnode]byname[2] looked up these IP addresses:
+  name=x.co.uk.test.ex address=V4NET.99.99.97
+checking addresses for x.co.uk.test.ex
+  V4NET.99.99.97 OK
+using host_fake_gethostbyname for x.gov.uk.test.ex (IPv4)
+DNS lookup of x.gov.uk.test.ex (A) using fakens
+DNS lookup of x.gov.uk.test.ex (A) succeeded
+MUNGED: ::1 will be omitted in what follows
+get[host|ipnode]byname[2] looked up these IP addresses:
+  name=x.gov.uk.test.ex address=V4NET.99.99.97
+checking addresses for x.gov.uk.test.ex
+  V4NET.99.99.97 OK
+sender_fullhost = x.co.uk.test.ex [V4NET.99.99.97]
+sender_rcvhost = x.co.uk.test.ex ([V4NET.99.99.97] ident=CALLER)
+host in "*.gov.uk.test.ex"? yes (matched "*.gov.uk.test.ex")
+warn: condition test succeeded
+processing "warn"
+check hosts = !*.gov.uk.test.ex
+host in "!*.gov.uk.test.ex"? no (matched "!*.gov.uk.test.ex")
+warn: condition test failed
+processing "warn"
+check hosts = *.co.uk.test.ex
+host in "*.co.uk.test.ex"? yes (matched "*.co.uk.test.ex")
+warn: condition test succeeded
+processing "warn"
+check hosts = !*.co.uk.test.ex
+host in "!*.co.uk.test.ex"? no (matched "!*.co.uk.test.ex")
+warn: condition test failed
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0382 b/test/stderr/0382
new file mode 100644 (file)
index 0000000..0001a8a
--- /dev/null
@@ -0,0 +1,52 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+running system filter
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+system filter returned 1
+LOG: MAIN
+  ** userx@test.ex R=r1: forced fail
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: MAIN
+  <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+running system filter
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+system filter returned 1
+LOG: MAIN
+  ** CALLER@test.ex: Unrouteable address
+LOG: MAIN
+  Frozen (delivery error message)
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: queue_run MAIN
+  Start queue run: pid=pppp -qf
+LOG: MAIN
+  cancelled by timeout_frozen_after
+LOG: MAIN
+  Completed
+LOG: queue_run MAIN
+  End queue run: pid=pppp -qf
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0384 b/test/stderr/0384
new file mode 100644 (file)
index 0000000..849bbd9
--- /dev/null
@@ -0,0 +1,17 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? yes (matched "*")
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> [V4NET.9.8.7] in helo_lookup_domains? no (end of list)
+>>> verifying EHLO/HELO argument "[V4NET.9.8.7]"
+>>> matched host address
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> [1.2.3.4] in helo_lookup_domains? no (end of list)
+>>> verifying EHLO/HELO argument "[1.2.3.4]"
+LOG: rejected "EHLO [1.2.3.4]" from ([1.2.3.4]) [V4NET.9.8.7]
+>>> processing "accept"
+>>> accept: condition test succeeded
diff --git a/test/stderr/0386 b/test/stderr/0386
new file mode 100644 (file)
index 0000000..3b9c6d9
--- /dev/null
@@ -0,0 +1,460 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+finduser used cached passwd data for CALLER
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+sender_fullhost = [V4NET.9.8.7]
+sender_rcvhost = [V4NET.9.8.7]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.9.8.7]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [V4NET.9.8.7]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<x@y>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<1@b>
+read ACL from file TESTSUITE/aux-fixed/0386.acl1
+processing "accept"
+check hosts = :
+host in ":"? no (end of list)
+accept: condition test failed
+processing "deny"
+check local_parts = ^.*[@%!/|]
+1 in "^.*[@%!/|]"? no (end of list)
+deny: condition test failed
+processing "require"
+check verify = sender/defer_ok
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying x@y
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@y
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@y
+--------> r1 router <--------
+local_part=x domain=y
+calling r1 router
+r1 router called for x@y
+  domain = y
+set transport t1
+queued for t1 transport: local_part = x
+domain = y
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: x@y
+  transport: t1
+----------- end verify ------------
+sender x@y verified ok
+require: condition test succeeded
+processing "deny"
+deny: condition test succeeded
+SMTP>> 550 No such user here\r
+LOG: MAIN REJECT
+  H=[V4NET.9.8.7] F=<x@y> rejected RCPT <1@b>: No such user here
+SMTP<< rset
+SMTP>> 250 Reset OK\r
+SMTP<< mail from:<x@y>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<1@b>
+using ACL "TESTSUITE/aux-fixed/0386.acl1"
+processing "accept"
+check hosts = :
+host in ":"? no (end of list)
+accept: condition test failed
+processing "deny"
+check local_parts = ^.*[@%!/|]
+1 in "^.*[@%!/|]"? no (end of list)
+deny: condition test failed
+processing "require"
+check verify = sender/defer_ok
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying x@y
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@y
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@y
+--------> r1 router <--------
+local_part=x domain=y
+calling r1 router
+r1 router called for x@y
+  domain = y
+queued for t1 transport: local_part = x
+domain = y
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: x@y
+  transport: t1
+----------- end verify ------------
+sender x@y verified ok
+require: condition test succeeded
+processing "deny"
+deny: condition test succeeded
+SMTP>> 550 No such user here\r
+LOG: MAIN REJECT
+  H=[V4NET.9.8.7] F=<x@y> rejected RCPT <1@b>: No such user here
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.9.8.7] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+finduser used cached passwd data for CALLER
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = NULL
+sender_fullhost = [V4NET.11.12.13]
+sender_rcvhost = [V4NET.11.12.13] (ident=CALLER)
+set_process_info: pppp handling incoming connection from [V4NET.11.12.13] via -oMa
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [V4NET.11.12.13] U=CALLER
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<x@y>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<2@b>
+read ACL from file TESTSUITE/aux-fixed/0386.acl2
+processing "warn"
+check dnslists = rbl.test.ex 
+DNS list check: rbl.test.ex
+new DNS lookup for 13.12.11.V4NET.rbl.test.ex
+DNS lookup of 13.12.11.V4NET.rbl.test.ex (A) using fakens
+DNS lookup of 13.12.11.V4NET.rbl.test.ex (A) succeeded
+DNS lookup for 13.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
+DNS lookup of 13.12.11.V4NET.rbl.test.ex (TXT) using fakens
+DNS lookup of 13.12.11.V4NET.rbl.test.ex (TXT) succeeded
+=> that means V4NET.11.12.13 is listed at rbl.test.ex
+warn: condition test succeeded
+LOG: MAIN
+  H=[V4NET.11.12.13] U=CALLER Warning: found in rbl.test.ex: This is a test blacklisting message
+created log directory TESTSUITE/spool/log
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< data
+SMTP>> 354 Enter message, ending with "." on a line by itself\r
+search_tidyup called
+host in ignore_fromline_hosts? no (option unset)
+>>Headers received:
+
+search_tidyup called
+>>Headers after rewriting and local additions:
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from [V4NET.11.12.13] (ident=CALLER)
+       by myhost.test.ex with smtp (Exim x.yz)
+       (envelope-from <x@y>)
+       id 10HmaX-0005vi-00
+       for 2@b; Tue, 2 Mar 1999 09:44:33 +0000
+>>Headers added by MAIL or RCPT ACL:
+  X-Warning: V4NET.11.12.13 is listed at rbl.test.ex
+  X-Warning: This is a test blacklisting message
+>>
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= x@y H=[V4NET.11.12.13] U=CALLER P=smtp S=sss
+SMTP>> 250 OK id=10HmaX-0005vi-00\r
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -odi -Mc 10HmaX-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+finduser used cached passwd data for CALLER
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaX-0005vi-00
+reading spool file 10HmaX-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=x@y
+sender_fullhost = [V4NET.11.12.13]
+sender_rcvhost = [V4NET.11.12.13] (ident=CALLER)
+sender_local=0 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=1 message_linecount=7
+Delivery address list:
+  2@b 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+ensuring TESTSUITE/spool/db/retry.lockfile is owned by exim
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: 2@b
+unique = 2@b
+no domain retry record
+no address retry record
+2@b: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing 2@b
+--------> r1 router <--------
+local_part=2 domain=b
+calling r1 router
+r1 router called for 2@b
+  domain = b
+set transport t1
+queued for t1 transport: local_part = 2
+domain = b
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: 2@b
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    2@b
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> 2@b <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to 2 <2@b> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=NULL current=/
+set_process_info: pppp delivering 10HmaX-0005vi-00 to 2 using t1
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=TESTSUITE/test-mail/2 format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+lock name: TESTSUITE/test-mail/2.lock
+hitch name: TESTSUITE/test-mail/2.lock.test.ex.dddddddd.pppppppp
+lock file created
+mailbox TESTSUITE/test-mail/2 is locked
+writing to file TESTSUITE/test-mail/2
+writing data block fd=10 size=sss timeout=0
+writing data block fd=10 size=sss timeout=0
+writing data block fd=10 size=sss timeout=0
+appendfile yields 0 with errno=dd more_errno=dd
+search_tidyup called
+journalling 2@b
+t1 transport returned OK for 2@b
+post-process 2@b (0)
+2@b delivered
+LOG: MAIN
+  => 2 <2@b> R=r1 T=t1
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaX-0005vi-00
+Processing retry items
+Succeeded addresses:
+2@b: no retry items
+Failed addresses:
+Deferred addresses:
+end of retry processing
+LOG: MAIN
+  Completed
+end delivery of 10HmaX-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+smtp_setup_msg entered
+SMTP<< rset
+SMTP>> 250 Reset OK\r
+SMTP<< mail from:<x@y>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<2@b>
+using ACL "TESTSUITE/aux-fixed/0386.acl2"
+processing "warn"
+check dnslists = rbl.test.ex 
+DNS list check: rbl.test.ex
+using result of previous DNS lookup
+DNS lookup for 13.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
+=> that means V4NET.11.12.13 is listed at rbl.test.ex
+warn: condition test succeeded
+LOG: MAIN
+  H=[V4NET.11.12.13] U=CALLER Warning: found in rbl.test.ex: This is a test blacklisting message
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< data
+SMTP>> 354 Enter message, ending with "." on a line by itself\r
+search_tidyup called
+host in ignore_fromline_hosts? no (option unset)
+>>Headers received:
+
+search_tidyup called
+>>Headers after rewriting and local additions:
+
+Data file written for message 10HmaY-0005vi-00
+>>Generated Received: header line
+P Received: from [V4NET.11.12.13] (ident=CALLER)
+       by myhost.test.ex with smtp (Exim x.yz)
+       (envelope-from <x@y>)
+       id 10HmaY-0005vi-00
+       for 2@b; Tue, 2 Mar 1999 09:44:33 +0000
+>>Headers added by MAIL or RCPT ACL:
+  X-Warning: V4NET.11.12.13 is listed at rbl.test.ex
+  X-Warning: This is a test blacklisting message
+>>
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= x@y H=[V4NET.11.12.13] U=CALLER P=smtp S=sss
+SMTP>> 250 OK id=10HmaY-0005vi-00\r
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -odi -Mc 10HmaY-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+finduser used cached passwd data for CALLER
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaY-0005vi-00
+reading spool file 10HmaY-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=x@y
+sender_fullhost = [V4NET.11.12.13]
+sender_rcvhost = [V4NET.11.12.13] (ident=CALLER)
+sender_local=0 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=1 message_linecount=7
+Delivery address list:
+  2@b 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: 2@b
+unique = 2@b
+no domain retry record
+no address retry record
+2@b: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing 2@b
+--------> r1 router <--------
+local_part=2 domain=b
+calling r1 router
+r1 router called for 2@b
+  domain = b
+set transport t1
+queued for t1 transport: local_part = 2
+domain = b
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: 2@b
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    2@b
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> 2@b <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to 2 <2@b> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=NULL current=/
+set_process_info: pppp delivering 10HmaY-0005vi-00 to 2 using t1
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=TESTSUITE/test-mail/2 format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+lock name: TESTSUITE/test-mail/2.lock
+hitch name: TESTSUITE/test-mail/2.lock.test.ex.dddddddd.pppppppp
+lock file created
+mailbox TESTSUITE/test-mail/2 is locked
+writing to file TESTSUITE/test-mail/2
+writing data block fd=10 size=sss timeout=0
+writing data block fd=10 size=sss timeout=0
+writing data block fd=10 size=sss timeout=0
+appendfile yields 0 with errno=dd more_errno=dd
+search_tidyup called
+journalling 2@b
+t1 transport returned OK for 2@b
+post-process 2@b (0)
+2@b delivered
+LOG: MAIN
+  => 2 <2@b> R=r1 T=t1
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaY-0005vi-00
+Processing retry items
+Succeeded addresses:
+2@b: no retry items
+Failed addresses:
+Deferred addresses:
+end of retry processing
+LOG: MAIN
+  Completed
+end delivery of 10HmaY-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+smtp_setup_msg entered
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0387 b/test/stderr/0387
new file mode 100644 (file)
index 0000000..fcd9bcc
--- /dev/null
@@ -0,0 +1,437 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+search_open: lsearch "TESTSUITE/aux-fixed/0387.1"
+search_find: file="TESTSUITE/aux-fixed/0387.1"
+  key="a.b.c" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0387.1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="a.b.c"
+file lookup required for a.b.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *.a.b.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*.a.b.c"
+file lookup required for *.a.b.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *.b.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*.b.c"
+file lookup required for *.b.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup yielded: [*.b.c]
+search_open: lsearch "TESTSUITE/aux-fixed/0387.1"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0387.1"
+  key="x.y.c" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0387.1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="x.y.c"
+file lookup required for x.y.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *.x.y.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*.x.y.c"
+file lookup required for *.x.y.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *.y.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*.y.c"
+file lookup required for *.y.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+search_open: lsearch "TESTSUITE/aux-fixed/0387.1"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0387.1"
+  key="x.y.c" partial=2 affix=*. starflags=1
+LRU list:
+  :TESTSUITE/aux-fixed/0387.1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="x.y.c"
+cached data used for lookup of x.y.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *.x.y.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*.x.y.c"
+cached data used for lookup of *.x.y.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *.y.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*.y.c"
+cached data used for lookup of *.y.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying to match *
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*"
+file lookup required for *
+  in TESTSUITE/aux-fixed/0387.1
+lookup yielded: [*]
+search_open: lsearch "TESTSUITE/aux-fixed/0387.1"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0387.1"
+  key="x.y.c" partial=1 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0387.1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="x.y.c"
+cached data used for lookup of x.y.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *.x.y.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*.x.y.c"
+cached data used for lookup of *.x.y.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *.y.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*.y.c"
+cached data used for lookup of *.y.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*.c"
+file lookup required for *.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup yielded: [*.c]
+search_open: lsearch "TESTSUITE/aux-fixed/0387.1"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0387.1"
+  key="x@y.c" partial=1 affix=*. starflags=2
+LRU list:
+  :TESTSUITE/aux-fixed/0387.1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="x@y.c"
+file lookup required for x@y.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *.x@y.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*.x@y.c"
+file lookup required for *.x@y.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*.c"
+cached data used for lookup of *.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup yielded: [*.c]
+search_open: lsearch "TESTSUITE/aux-fixed/0387.1"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0387.1"
+  key="x@y.c" partial=-1 affix=NULL starflags=2
+LRU list:
+  :TESTSUITE/aux-fixed/0387.1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="x@y.c"
+cached data used for lookup of x@y.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying default match *@y.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*@y.c"
+file lookup required for *@y.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup yielded: [*@y.c]
+search_open: lsearch "TESTSUITE/aux-fixed/0387.1"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0387.1"
+  key="a.b.c" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0387.1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="a.b.c"
+cached data used for lookup of a.b.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *.a.b.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*.a.b.c"
+cached data used for lookup of *.a.b.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *.b.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*.b.c"
+cached data used for lookup of *.b.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup yielded: [*.b.c]
+search_open: lsearch "TESTSUITE/aux-fixed/0387.1"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0387.1"
+  key="a.b.c" partial=2 affix=. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0387.1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="a.b.c"
+cached data used for lookup of a.b.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match .a.b.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key=".a.b.c"
+file lookup required for .a.b.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match .b.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key=".b.c"
+file lookup required for .b.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup yielded: [.b.c]
+search_open: lsearch "TESTSUITE/aux-fixed/0387.1"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0387.1"
+  key="a.b.c" partial=2 affix= starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0387.1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="a.b.c"
+cached data used for lookup of a.b.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match b.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="b.c"
+file lookup required for b.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup yielded: [b.c]
+search_open: lsearch "TESTSUITE/aux-fixed/0387.1"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0387.1"
+  key="a.b.c" partial=2 affix=* starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0387.1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="a.b.c"
+cached data used for lookup of a.b.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *a.b.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*a.b.c"
+file lookup required for *a.b.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *b.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*b.c"
+file lookup required for *b.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup yielded: [*b.c]
+search_open: lsearch "TESTSUITE/aux-fixed/0387.1"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0387.1"
+  key="p.q.r" partial=0 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0387.1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="p.q.r"
+file lookup required for p.q.r
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *.p.q.r
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*.p.q.r"
+file lookup required for *.p.q.r
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *.q.r
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*.q.r"
+file lookup required for *.q.r
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *.r
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*.r"
+file lookup required for *.r
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*"
+cached data used for lookup of *
+  in TESTSUITE/aux-fixed/0387.1
+lookup yielded: [*]
+search_open: lsearch "TESTSUITE/aux-fixed/0387.1"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0387.1"
+  key="p.q.r" partial=0 affix=. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0387.1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="p.q.r"
+cached data used for lookup of p.q.r
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match .p.q.r
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key=".p.q.r"
+file lookup required for .p.q.r
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match .q.r
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key=".q.r"
+file lookup required for .q.r
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match .r
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key=".r"
+file lookup required for .r
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match .
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="."
+file lookup required for .
+  in TESTSUITE/aux-fixed/0387.1
+lookup yielded: [.]
+search_open: lsearch "TESTSUITE/aux-fixed/0387.1"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0387.1"
+  key="x.aa.bb" partial=0 affix=++ starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0387.1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="x.aa.bb"
+file lookup required for x.aa.bb
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match ++x.aa.bb
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="++x.aa.bb"
+file lookup required for ++x.aa.bb
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match ++aa.bb
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="++aa.bb"
+file lookup required for ++aa.bb
+  in TESTSUITE/aux-fixed/0387.1
+lookup yielded: [++aa.bb]
+search_open: lsearch "TESTSUITE/aux-fixed/0387.1"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0387.1"
+  key="x.aa.zz" partial=0 affix=++ starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0387.1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="x.aa.zz"
+file lookup required for x.aa.zz
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match ++x.aa.zz
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="++x.aa.zz"
+file lookup required for ++x.aa.zz
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match ++aa.zz
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="++aa.zz"
+file lookup required for ++aa.zz
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match ++zz
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="++zz"
+file lookup required for ++zz
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match ++
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="++"
+file lookup required for ++
+  in TESTSUITE/aux-fixed/0387.1
+lookup yielded: [++]
+search_open: lsearch "TESTSUITE/aux-fixed/0387.1"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0387.1"
+  key="x.aa.zz" partial=1 affix=++ starflags=1
+LRU list:
+  :TESTSUITE/aux-fixed/0387.1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="x.aa.zz"
+cached data used for lookup of x.aa.zz
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match ++x.aa.zz
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="++x.aa.zz"
+cached data used for lookup of ++x.aa.zz
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match ++aa.zz
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="++aa.zz"
+cached data used for lookup of ++aa.zz
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match ++zz
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="++zz"
+cached data used for lookup of ++zz
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying to match *
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*"
+cached data used for lookup of *
+  in TESTSUITE/aux-fixed/0387.1
+lookup yielded: [*]
+search_open: lsearch "TESTSUITE/aux-fixed/0387.1"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0387.1"
+  key="a.b.c" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0387.1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="a.b.c"
+cached data used for lookup of a.b.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *.a.b.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*.a.b.c"
+cached data used for lookup of *.a.b.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup failed
+trying partial match *.b.c
+internal_search_find: file="TESTSUITE/aux-fixed/0387.1"
+  type=lsearch key="*.b.c"
+cached data used for lookup of *.b.c
+  in TESTSUITE/aux-fixed/0387.1
+lookup yielded: [*.b.c]
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0388 b/test/stderr/0388
new file mode 100644 (file)
index 0000000..38da064
--- /dev/null
@@ -0,0 +1,283 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaX-0005vi-00
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+ensuring TESTSUITE/spool/db/retry.lockfile is owned by exim
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: x@y
+unique = x@y
+no domain retry record
+no address retry record
+x@y: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@y
+--------> r0 router <--------
+local_part=x domain=y
+checking local_parts
+x in "CALLER"? no (end of list)
+r0 router skipped: local_parts mismatch
+--------> r1 router <--------
+local_part=x domain=y
+calling r1 router
+r1 router called for x@y
+  domain = y
+route_item = * "127.0.0.1 : V4NET.0.0.0"
+y in "*"? yes (matched "*")
+original list of hosts = "127.0.0.1 : V4NET.0.0.0" options = 
+expanded list of hosts = "127.0.0.1 : V4NET.0.0.0" options = 
+set transport smtp
+finding IP address for 127.0.0.1
+calling host_find_byname
+using host_fake_gethostbyname for 127.0.0.1 (IPv4)
+local host found for non-MX address
+fully qualified name = 127.0.0.1
+MUNGED: ::1 will be omitted in what follows
+get[host|ipnode]byname[2] looked up these IP addresses:
+  name=127.0.0.1 address=127.0.0.1
+remote host address is the local host: y: configured to try delivery anyway
+finding IP address for V4NET.0.0.0
+calling host_find_byname
+using host_fake_gethostbyname for V4NET.0.0.0 (IPv4)
+fully qualified name = V4NET.0.0.0
+MUNGED: ::1 will be omitted in what follows
+get[host|ipnode]byname[2] looked up these IP addresses:
+  name=V4NET.0.0.0 address=V4NET.0.0.0
+queued for smtp transport: local_part = x
+domain = y
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: x@y
+  transport: smtp
+  host 127.0.0.1 [127.0.0.1]
+  host V4NET.0.0.0 [V4NET.0.0.0]
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+    x@y
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+search_tidyup called
+changed uid/gid: remote delivery to x@y with transport=smtp
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp delivering 10HmaX-0005vi-00 using smtp
+checking status of 127.0.0.1
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+127.0.0.1 in serialize_hosts? no (option unset)
+set_process_info: pppp delivering 10HmaX-0005vi-00 to 127.0.0.1 [127.0.0.1] (x@y)
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+127.0.0.1 in hosts_avoid_esmtp? no (option unset)
+  SMTP>> EHLO myhost.test.ex
+  SMTP<< 250 OK
+127.0.0.1 in hosts_require_auth? no (option unset)
+  SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<x@y>
+  SMTP<< 451 Temporary error
+LOG: MAIN
+  SMTP error from remote mail server after RCPT TO:<x@y>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+added retry item for R:x@y: errno=-44 more_errno=dd,A flags=0
+  SMTP>> QUIT
+set_process_info: pppp delivering 10HmaX-0005vi-00: just tried 127.0.0.1 [127.0.0.1] for x@y: result OK
+address match: subject=*@127.0.0.1 pattern=*
+127.0.0.1 in "*"? yes (matched "*")
+*@127.0.0.1 in "*"? yes (matched "*")
+checking status of V4NET.0.0.0
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+V4NET.0.0.0 in serialize_hosts? no (option unset)
+set_process_info: pppp delivering 10HmaX-0005vi-00 to V4NET.0.0.0 [V4NET.0.0.0] (x@y)
+Connecting to V4NET.0.0.0 [V4NET.0.0.0]:1224 ... failed: Network Error
+LOG: MAIN
+  V4NET.0.0.0 [V4NET.0.0.0] Network Error
+set_process_info: pppp delivering 10HmaX-0005vi-00: just tried V4NET.0.0.0 [V4NET.0.0.0] for x@y: result DEFER
+added retry item for T:V4NET.0.0.0:V4NET.0.0.0:1224: errno=dd more_errno=dd,A flags=2
+locking TESTSUITE/spool/db/wait-smtp.lockfile
+locked TESTSUITE/spool/db/wait-smtp.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/wait-smtp)
+returned from EXIM_DBOPEN
+opened hints database TESTSUITE/spool/db/wait-smtp: flags=O_RDWR
+dbfn_read: key=V4NET.0.0.0
+dbfn_write: key=V4NET.0.0.0
+set_process_info: pppp delivering 10HmaX-0005vi-00 (just run smtp for x@y in subprocess)
+search_tidyup called
+set_process_info: pppp delivering 10HmaX-0005vi-00: waiting for a remote delivery subprocess to finish
+set_process_info: pppp delivering 10HmaX-0005vi-00
+reading retry information for T:V4NET.0.0.0:V4NET.0.0.0:1224 from subprocess
+  added retry item
+reading retry information for R:x@y from subprocess
+  added retry item
+LOG: MAIN
+  == x@y R=r1 T=smtp defer (dd): Network Error
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaX-0005vi-00
+Processing retry items
+Succeeded addresses:
+Failed addresses:
+Deferred addresses:
+x@y
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+opened hints database TESTSUITE/spool/db/retry: flags=O_RDWR
+address match: subject=x@y pattern=*
+y in "*"? yes (matched "*")
+x@y in "*"? yes (matched "*")
+retry for R:x@y = *
+dbfn_read: key=R:x@y
+on queue longer than maximum retry
+Writing retry data for R:x@y
+  first failed=dddd last try=dddd next try=+0 expired=0
+  errno=-44 more_errno=dd,A SMTP error from remote mail server after RCPT TO:<x@y>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+dbfn_write: key=R:x@y
+address match: subject=*@V4NET.0.0.0 pattern=*
+V4NET.0.0.0 in "*"? yes (matched "*")
+*@V4NET.0.0.0 in "*"? yes (matched "*")
+retry for T:V4NET.0.0.0:V4NET.0.0.0:1224 (y) = *
+dbfn_read: key=T:V4NET.0.0.0:V4NET.0.0.0:1224
+on queue longer than maximum retry
+Writing retry data for T:V4NET.0.0.0:V4NET.0.0.0:1224
+  first failed=dddd last try=dddd next try=+0 expired=0
+  errno=dd more_errno=dd,A Network Error
+dbfn_write: key=T:V4NET.0.0.0:V4NET.0.0.0:1224
+timed out: all retries expired
+LOG: MAIN
+  ** x@y: retry timeout exceeded
+end of retry processing
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xebb95ced -odi -t -oem -oi -f <> -E10HmaX-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=EXIM_UID gid=EXIM_GID login=EXIMUSER name=
+sender address = 
+set_process_info: pppp accepting a local non-SMTP message from <>
+Sender: 
+search_tidyup called
+>>Headers received:
+X-Failed-Recipients: x@y
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: CALLER@myhost.test.ex
+Subject: Mail delivery failed: returning message to sender
+
+rewrite_one_header: type=F:
+  From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+rewrite_one_header: type=T:
+  To: CALLER@myhost.test.ex
+search_tidyup called
+>>Headers after rewriting and local additions:
+  X-Failed-Recipients: x@y
+  Auto-Submitted: auto-replied
+F From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+T To: CALLER@myhost.test.ex
+  Subject: Mail delivery failed: returning message to sender
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaY-0005vi-00
+>>Generated Received: header line
+P Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+       id 10HmaY-0005vi-00
+       for CALLER@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xebb95ced -odi -Mc 10HmaY-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaY-0005vi-00
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+opened hints database TESTSUITE/spool/db/retry: flags=O_RDONLY
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: CALLER@myhost.test.ex
+unique = CALLER@myhost.test.ex
+dbfn_read: key=R:myhost.test.ex
+dbfn_read: key=R:CALLER@myhost.test.ex
+no domain retry record
+no address retry record
+CALLER@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing CALLER@myhost.test.ex
+--------> r0 router <--------
+local_part=CALLER domain=myhost.test.ex
+checking local_parts
+CALLER in "CALLER"? yes (matched "CALLER")
+checking senders
+address match: subject= pattern=
+ in ":"? yes (matched "")
+calling r0 router
+rda_interpret (string): :blackhole:
+expanded: :blackhole:
+file is not a filter file
+parse_forward_list: :blackhole:
+extract item: :blackhole:
+address :blackhole:d
+LOG: MAIN
+  => :blackhole: <CALLER@myhost.test.ex> R=r0
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaY-0005vi-00
+Processing retry items
+Succeeded addresses:
+CALLER@myhost.test.ex: no retry items
+Failed addresses:
+Deferred addresses:
+end of retry processing
+LOG: MAIN
+  Completed
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  Completed
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0391 b/test/stderr/0391
new file mode 100644 (file)
index 0000000..9ef8290
--- /dev/null
@@ -0,0 +1,64 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+sender_fullhost = [1.2.3.4]
+sender_rcvhost = [1.2.3.4]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [1.2.3.4]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [1.2.3.4]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<U@W.x.y>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<B@a.b.c>
+using ACL "acl_rcpt"
+processing "accept"
+check verify = sender
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying U@W.x.y
+address match: subject=U@w.x.y pattern=*@*.x.y
+w.x.y in "*.x.y"? yes (matched "*.x.y")
+U@W.x.y in "*@*.x.y"? yes (matched "*@*.x.y")
+LOG: address_rewrite MAIN
+  "U@W.x.y" from env-from rewritten as "U@x.y" by rule 1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering U@x.y
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing U@x.y
+--------> r1 router <--------
+local_part=u domain=x.y
+sender_address=<> local_part=u domain=x.y
+calling r1 router
+r1 router called for U@x.y
+  domain = x.y
+queued for <unset> transport: local_part = u
+domain = x.y
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: U@x.y
+  transport: <none>
+----------- end verify ------------
+sender U@W.x.y verified ok as U@x.y
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [1.2.3.4] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0393 b/test/stderr/0393
new file mode 100644 (file)
index 0000000..f156f78
--- /dev/null
@@ -0,0 +1,88 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> userx@test.ex <--------
+direct command:
+  argv[0] = /bin/cat
+direct command after expansion:
+  argv[0] = /bin/cat
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=TESTSUITE/test-mail/userx format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+lock name: TESTSUITE/test-mail/userx.lock
+hitch name: TESTSUITE/test-mail/userx.lock.test.ex.dddddddd.pppppppp
+lock file created
+mailbox TESTSUITE/test-mail/userx is locked
+writing to file TESTSUITE/test-mail/userx
+writing data block fd=6 size=sss timeout=0
+process pppp running as transport filter: write=9 read=10
+writing data block fd=9 size=sss timeout=0
+process pppp writing to transport filter
+copying from the filter
+waiting for filter process
+waiting for writing process
+writing data block fd=6 size=sss timeout=0
+end of filtering transport writing: yield=1
+writing data block fd=6 size=sss timeout=0
+appendfile yields 0 with errno=dd more_errno=dd
+t1 transport returned OK for userx@test.ex
+LOG: MAIN
+  => userx <userx@test.ex> R=r1 T=t1
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> userx@test.ex <--------
+direct command:
+direct command after expansion:
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=TESTSUITE/test-mail/userx format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+lock name: TESTSUITE/test-mail/userx.lock
+hitch name: TESTSUITE/test-mail/userx.lock.test.ex.dddddddd.pppppppp
+lock file created
+mailbox TESTSUITE/test-mail/userx is locked
+writing to file TESTSUITE/test-mail/userx
+writing data block fd=6 size=sss timeout=0
+process pppp running as transport filter: write=9 read=10
+writing data block fd=9 size=sss timeout=0
+writing error 32: Broken pipe
+process pppp writing to transport filter
+copying from the filter
+waiting for filter process
+filter process returned 127
+waiting for writing process
+end of filtering transport writing: yield=0
+errno=-24 more_errno=dd
+appendfile yields 10 with errno=-24 more_errno=dd
+t1 transport returned PANIC for userx@test.ex
+LOG: MAIN PANIC
+  == userx@test.ex R=r1 T=t1 defer (-24): transport filter process failed (127) while writing to TESTSUITE/test-mail/userx: unable to execute command
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0394 b/test/stderr/0394
new file mode 100644 (file)
index 0000000..05e7714
--- /dev/null
@@ -0,0 +1,80 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? yes (matched "*")
+>>> looking up host name for V4NET.255.255.255
+>>> IP address lookup yielded an empty name: treated as non-existent host name
+LOG: no host name found for IP address V4NET.255.255.255
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "connect"
+>>> processing "require"
+>>> check verify = reverse_host_lookup
+>>> require: condition test failed
+LOG: H=[V4NET.255.255.255] rejected connection in "connect" ACL: host lookup failed (failed to find host name from IP address)
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? yes (matched "*")
+>>> looking up host name for V4NET.255.255.255
+>>> IP address lookup yielded an empty name: treated as non-existent host name
+LOG: no host name found for IP address V4NET.255.255.255
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "connect"
+>>> processing "require"
+>>> check verify = reverse_host_lookup/defer_ok
+>>> require: condition test error
+LOG: H=[V4NET.255.255.255] temporarily rejected connection in "connect" ACL: unexpected '/' found in "reverse_host_lookup/defer_ok" (this verify item has no options)
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? yes (matched "*")
+>>> looking up host name for V4NET.255.255.255
+>>> IP address lookup yielded an empty name: treated as non-existent host name
+LOG: no host name found for IP address V4NET.255.255.255
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "connect"
+>>> processing "require"
+>>> check verify = certificate/defer_ok
+>>> require: condition test error
+LOG: H=[V4NET.255.255.255] temporarily rejected connection in "connect" ACL: unexpected '/' found in "certificate/defer_ok" (this verify item has no options)
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? yes (matched "*")
+>>> looking up host name for V4NET.255.255.255
+>>> IP address lookup yielded an empty name: treated as non-existent host name
+LOG: no host name found for IP address V4NET.255.255.255
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "connect"
+>>> processing "require"
+>>> check verify = helo/defer_ok
+>>> require: condition test error
+LOG: H=[V4NET.255.255.255] temporarily rejected connection in "connect" ACL: unexpected '/' found in "helo/defer_ok" (this verify item has no options)
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? yes (matched "*")
+>>> looking up host name for V4NET.255.255.255
+>>> IP address lookup yielded an empty name: treated as non-existent host name
+LOG: no host name found for IP address V4NET.255.255.255
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "connect"
+>>> processing "require"
+>>> check verify = header_syntax/defer_ok
+>>> require: condition test error
+LOG: H=[V4NET.255.255.255] temporarily rejected connection in "connect" ACL: unexpected '/' found in "header_syntax/defer_ok" (this verify item has no options)
diff --git a/test/stderr/0395 b/test/stderr/0395
new file mode 100644 (file)
index 0000000..503b963
--- /dev/null
@@ -0,0 +1,26 @@
+An error was detected while processing a file of BSMTP input.
+The error message was:
+
+  501 sender address must contain a domain
+
+The SMTP transaction started in line 0.
+The error was detected in line 1.
+The SMTP command at fault was:
+
+   mail from: userx
+
+0 previous messages were successfully processed.
+The rest of the batch was abandoned.
+An error was detected while processing a file of BSMTP input.
+The error message was:
+
+  501 recipient address must contain a domain
+
+The SMTP transaction started in line 0.
+The error was detected in line 2.
+The SMTP command at fault was:
+
+   rcpt to: userx
+
+0 previous messages were successfully processed.
+The rest of the batch was abandoned.
diff --git a/test/stderr/0396 b/test/stderr/0396
new file mode 100644 (file)
index 0000000..072e3d4
--- /dev/null
@@ -0,0 +1,34 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@the.local.host.name
+set_process_info: pppp accepting a local SMTP message from <CALLER@the.local.host.name>
+ in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+SMTP>> 220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<x@y>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<x@y>
+processing "accept"
+check domains = +fail
+expansion of "${if eq {x}{y}{}fail}" forced failure: assume not in this list
+y in "+fail"? no (end of list)
+accept: condition test failed
+end of inline ACL: implicit DENY
+SMTP>> 550 Administrative prohibition\r
+LOG: MAIN REJECT
+  U=CALLER F=<x@y> rejected RCPT <x@y>
+created log directory TESTSUITE/spool/log
+SMTP<< quit
+SMTP>> 221 the.local.host.name closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0397 b/test/stderr/0397
new file mode 100644 (file)
index 0000000..0d9f321
--- /dev/null
@@ -0,0 +1,4 @@
+1999-03-02 09:44:33 Cannot open main log file "/non/existent/path/to/force/failure/main": No such file or directory: euid=uuuu egid=EXIM_GID
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 Cannot open main log file "/non/existent/path/to/force/failure/main": No such file or directory: euid=uuuu egid=EXIM_GID
+exim: could not open panic log - aborting: see message(s) above
diff --git a/test/stderr/0398 b/test/stderr/0398
new file mode 100644 (file)
index 0000000..e661fcb
--- /dev/null
@@ -0,0 +1,237 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+set_process_info: pppp accepting a local SMTP message from <CALLER@test.ex>
+ in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+SMTP>> 220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<qq@remote>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<abc@local>
+using ACL "rcpt"
+processing "deny"
+check senders = qq@remote
+address match: subject=qq@remote pattern=qq@remote
+remote in "remote"? yes (matched "remote")
+qq@remote in "qq@remote"? yes (matched "qq@remote")
+check !verify = sender
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying qq@remote
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering qq@remote
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing qq@remote
+--------> r1 router <--------
+local_part=qq domain=remote
+checking domains
+remote in "local"? no (end of list)
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=qq domain=remote
+checking domains
+remote in "remote"? yes (matched "remote")
+calling r2 router
+r2 router called for qq@remote
+  domain = remote
+route_item = * 127.0.0.1
+remote in "*"? yes (matched "*")
+original list of hosts = "127.0.0.1" options = 
+expanded list of hosts = "127.0.0.1" options = 
+set transport t2
+finding IP address for 127.0.0.1
+calling host_find_byname
+using host_fake_gethostbyname for 127.0.0.1 (IPv4)
+local host found for non-MX address
+fully qualified name = 127.0.0.1
+MUNGED: ::1 will be omitted in what follows
+get[host|ipnode]byname[2] looked up these IP addresses:
+  name=127.0.0.1 address=127.0.0.1
+remote host address is the local host: remote: configured to try delivery anyway
+queued for t2 transport: local_part = qq
+domain = remote
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r2 router
+  envelope to: qq@remote
+  transport: t2
+  host 127.0.0.1 [127.0.0.1]
+----------- end verify ------------
+sender qq@remote verified ok
+deny: condition test failed
+processing "warn"
+check senders = qq@remote
+address match: subject=qq@remote pattern=qq@remote
+remote in "remote"? yes (matched "remote")
+qq@remote in "qq@remote"? yes (matched "qq@remote")
+check !verify = sender/callout
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying qq@remote
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering qq@remote
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing qq@remote
+--------> r1 router <--------
+local_part=qq domain=remote
+checking domains
+remote in "local"? no (end of list)
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=qq domain=remote
+checking domains
+remote in "remote"? yes (matched "remote")
+calling r2 router
+r2 router called for qq@remote
+  domain = remote
+route_item = * 127.0.0.1
+remote in "*"? yes (matched "*")
+original list of hosts = "127.0.0.1" options = 
+expanded list of hosts = "127.0.0.1" options = 
+finding IP address for 127.0.0.1
+calling host_find_byname
+using host_fake_gethostbyname for 127.0.0.1 (IPv4)
+local host found for non-MX address
+fully qualified name = 127.0.0.1
+MUNGED: ::1 will be omitted in what follows
+get[host|ipnode]byname[2] looked up these IP addresses:
+  name=127.0.0.1 address=127.0.0.1
+remote host address is the local host: remote: configured to try delivery anyway
+queued for t2 transport: local_part = qq
+domain = remote
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r2 router
+  envelope to: qq@remote
+  transport: t2
+  host 127.0.0.1 [127.0.0.1]
+Attempting full verification using callout
+locking TESTSUITE/spool/db/callout.lockfile
+locked TESTSUITE/spool/db/callout.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/callout)
+returned from EXIM_DBOPEN
+opened hints database TESTSUITE/spool/db/callout: flags=O_RDWR
+dbfn_read: key=remote
+callout cache: found domain record
+dbfn_read: key=qq@remote
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO mail.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<qq@remote>
+  SMTP<< 550 Unknown
+  SMTP>> QUIT
+locking TESTSUITE/spool/db/callout.lockfile
+locked TESTSUITE/spool/db/callout.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/callout)
+returned from EXIM_DBOPEN
+opened hints database TESTSUITE/spool/db/callout: flags=O_RDWR|O_CREAT
+dbfn_write: key=remote
+wrote callout cache domain record:
+  result=1 postmaster=0 random=0
+dbfn_write: key=qq@remote
+wrote negative callout cache address record
+----------- end verify ------------
+warn: condition test succeeded
+LOG: MAIN
+  U=CALLER Warning: Sender verify failed: response to "RCPT TO:<qq@remote>" from 127.0.0.1 [127.0.0.1] was: 550 Unknown
+processing "accept"
+check senders = qq@remote
+address match: subject=qq@remote pattern=qq@remote
+remote in "remote"? yes (matched "remote")
+qq@remote in "qq@remote"? yes (matched "qq@remote")
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< rcpt to:<xyz@local>
+using ACL "rcpt"
+processing "deny"
+check senders = qq@remote
+address match: subject=qq@remote pattern=qq@remote
+remote in "remote"? yes (matched "remote")
+qq@remote in "qq@remote"? yes (matched "qq@remote")
+check !verify = sender
+using cached sender verify result
+deny: condition test failed
+processing "warn"
+check senders = qq@remote
+address match: subject=qq@remote pattern=qq@remote
+remote in "remote"? yes (matched "remote")
+qq@remote in "qq@remote"? yes (matched "qq@remote")
+check !verify = sender/callout
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying qq@remote
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering qq@remote
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing qq@remote
+--------> r1 router <--------
+local_part=qq domain=remote
+checking domains
+remote in "local"? no (end of list)
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=qq domain=remote
+checking domains
+remote in "remote"? yes (matched "remote")
+calling r2 router
+r2 router called for qq@remote
+  domain = remote
+route_item = * 127.0.0.1
+remote in "*"? yes (matched "*")
+original list of hosts = "127.0.0.1" options = 
+expanded list of hosts = "127.0.0.1" options = 
+finding IP address for 127.0.0.1
+calling host_find_byname
+using host_fake_gethostbyname for 127.0.0.1 (IPv4)
+local host found for non-MX address
+fully qualified name = 127.0.0.1
+MUNGED: ::1 will be omitted in what follows
+get[host|ipnode]byname[2] looked up these IP addresses:
+  name=127.0.0.1 address=127.0.0.1
+remote host address is the local host: remote: configured to try delivery anyway
+queued for t2 transport: local_part = qq
+domain = remote
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r2 router
+  envelope to: qq@remote
+  transport: t2
+  host 127.0.0.1 [127.0.0.1]
+Attempting full verification using callout
+locking TESTSUITE/spool/db/callout.lockfile
+locked TESTSUITE/spool/db/callout.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/callout)
+returned from EXIM_DBOPEN
+opened hints database TESTSUITE/spool/db/callout: flags=O_RDWR
+dbfn_read: key=remote
+callout cache: found domain record
+dbfn_read: key=qq@remote
+callout cache: found address record
+callout cache: address record is negative
+----------- end verify ------------
+warn: condition test succeeded
+LOG: MAIN
+  U=CALLER Warning: Sender verify failed
+processing "accept"
+check senders = qq@remote
+address match: subject=qq@remote pattern=qq@remote
+remote in "remote"? yes (matched "remote")
+qq@remote in "qq@remote"? yes (matched "qq@remote")
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< quit
+SMTP>> 221 mail.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0399 b/test/stderr/0399
new file mode 100644 (file)
index 0000000..c6fb813
--- /dev/null
@@ -0,0 +1,43 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+Address testing: uid=uuuu gid=EXIM_GID euid=uuuu egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing x@y
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@y
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@y
+--------> r1 router <--------
+local_part=x domain=y
+calling r1 router
+rda_interpret (string): 
+expanded: 
+file is not a filter file
+parse_forward_list: 
+r1 router declined for x@y
+expansion of "more" forced failure
+--------> r2 router <--------
+local_part=x domain=y
+calling r2 router
+rda_interpret (string): 
+expanded: 
+file is not a filter file
+parse_forward_list: 
+r2 router declined for x@y
+expansion of "more" yields "yes"
+--------> r3 router <--------
+local_part=x domain=y
+calling r3 router
+rda_interpret (string): 
+expanded: 
+file is not a filter file
+parse_forward_list: 
+r3 router declined for x@y
+failed to expand "more" in r3 router: unknown variable name "unknown_variable"
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=1 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0401 b/test/stderr/0401
new file mode 100644 (file)
index 0000000..38c5fb4
--- /dev/null
@@ -0,0 +1,41 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "connect"
+>>> processing "accept"
+>>> check hosts = TESTSUITE/aux-var/0401.hosts1
+>>> host in "TESTSUITE/aux-var/0401.hosts1"? yes (matched "V4NET.9.8.7" in TESTSUITE/aux-var/0401.hosts1)
+>>> accept: condition test succeeded
+>>> xxx in helo_lookup_domains? no (end of list)
+>>> using ACL "mail"
+>>> processing "accept"
+>>> check hosts = TESTSUITE/aux-var/0401.hosts2
+>>> no IP address found for host a2.2.2 (during SMTP connection from (xxx) [V4NET.9.8.7])
+LOG: no IP address found for host a2.2.2 (during SMTP connection from (xxx) [V4NET.9.8.7])
+>>> host in "TESTSUITE/aux-var/0401.hosts2"? no (failed to find IP address for a2.2.2)
+>>> accept: condition test failed
+>>> end of ACL "mail": implicit DENY
+LOG: H=(xxx) [V4NET.9.8.7] rejected MAIL <x@y>
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "connect"
+>>> processing "accept"
+>>> check hosts = TESTSUITE/aux-var/0401.hosts1
+>>> sender host name required, to match against *.2.2
+>>> looking up host name for V4NET.9.9.9
+LOG: no host name found for IP address V4NET.9.9.9
+>>> host in "TESTSUITE/aux-var/0401.hosts1"? no (failed to find host name for V4NET.9.9.9)
+>>> accept: condition test failed
+>>> end of ACL "connect": implicit DENY
+LOG: H=[V4NET.9.9.9] rejected connection in "connect" ACL
diff --git a/test/stderr/0402 b/test/stderr/0402
new file mode 100644 (file)
index 0000000..52886dc
--- /dev/null
@@ -0,0 +1,531 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+finduser used cached passwd data for CALLER
+finduser used cached passwd data for CALLER
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@test.ex>
+Sender: CALLER@test.ex
+Recipients:
+  CALLER@test.ex
+  usery@test.ex
+  userz
+  rd+CALLER
+  rd+usery
+search_tidyup called
+>>Headers received:
+
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaX-0005vi-00@mail.test.ex>
+F From: CALLER_NAME <CALLER@test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaX-0005vi-00
+expanding: ${tod_full}
+   result: Tue, 2 Mar 1999 09:44:33 +0000
+condition: def:sender_rcvhost
+   result: false
+expanding: from $sender_rcvhost
+       
+   result: from 
+       
+skipping: result is not used
+condition: def:sender_ident
+   result: true
+expanding: $sender_ident
+   result: CALLER
+expanding: from ${quote_local_part:$sender_ident} 
+   result: from CALLER 
+condition: def:sender_helo_name
+   result: false
+expanding: (helo=$sender_helo_name)
+       
+   result: (helo=)
+       
+skipping: result is not used
+expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name)
+       }}
+   result: from CALLER 
+condition: def:received_protocol
+   result: true
+expanding: with $received_protocol
+   result: with local
+condition: def:sender_address
+   result: true
+expanding: (envelope-from <$sender_address>)
+       
+   result: (envelope-from <CALLER@test.ex>)
+       
+condition: def:received_for
+   result: false
+expanding: 
+       for $received_for
+   result: 
+       for 
+skipping: result is not used
+>>Generated Received: header line
+P Received: from CALLER by mail.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+expanding: ${tod_full}
+   result: Tue, 2 Mar 1999 09:44:33 +0000
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95dfd -odi -Mc 10HmaX-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+finduser used cached passwd data for CALLER
+finduser used cached passwd data for CALLER
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaX-0005vi-00
+reading spool file 10HmaX-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@test.ex
+sender_local=1 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=5
+body_linecount=0 message_linecount=6
+Delivery address list:
+  CALLER@test.ex 
+  usery@test.ex 
+  userz@test.ex 
+  rd+CALLER@test.ex 
+  rd+usery@test.ex 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+ensuring TESTSUITE/spool/db/retry.lockfile is owned by exim
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: CALLER@test.ex
+unique = CALLER@test.ex
+no domain retry record
+no address retry record
+CALLER@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: usery@test.ex
+unique = usery@test.ex
+no domain retry record
+no address retry record
+usery@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userz@test.ex
+unique = userz@test.ex
+no domain retry record
+no address retry record
+userz@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: rd+CALLER@test.ex
+unique = rd+CALLER@test.ex
+no domain retry record
+no address retry record
+rd+CALLER@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: rd+usery@test.ex
+unique = rd+usery@test.ex
+no domain retry record
+no address retry record
+rd+usery@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing rd+usery@test.ex
+--------> r1 router <--------
+local_part=rd+usery domain=test.ex
+checking local_parts
+rd+usery in "CALLER"? no (end of list)
+r1 router skipped: local_parts mismatch
+--------> r2 router <--------
+local_part=rd+usery domain=test.ex
+checking local_parts
+rd+usery in "usery"? no (end of list)
+r2 router skipped: local_parts mismatch
+--------> r3 router <--------
+local_part=rd+usery domain=test.ex
+checking local_parts
+rd+usery in "userz"? no (end of list)
+r3 router skipped: local_parts mismatch
+--------> r4 router <--------
+local_part=rd+usery domain=test.ex
+stripped prefix rd+
+checking local_parts
+usery in "CALLER"? no (end of list)
+r4 router skipped: local_parts mismatch
+--------> r5 router <--------
+local_part=rd+usery domain=test.ex
+stripped prefix rd+
+checking local_parts
+usery in "usery"? yes (matched "usery")
+expanding: /non-exist/$domain
+   result: /non-exist/test.ex
+calling r5 router
+rda_interpret (string): TESTSUITE/test-mail/junk
+expanded: TESTSUITE/test-mail/junk
+file is not a filter file
+parse_forward_list: TESTSUITE/test-mail/junk
+extract item: TESTSUITE/test-mail/junk
+set transport ft1
+r5 router generated TESTSUITE/test-mail/junk
+  pipe, file, or autoreply
+  errors_to=NULL transport=ft1
+  uid=unset gid=unset home=/non-exist/$local_part
+routed by r5 router
+  envelope to: rd+usery@test.ex
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing rd+CALLER@test.ex
+--------> r1 router <--------
+local_part=rd+CALLER domain=test.ex
+checking local_parts
+rd+CALLER in "CALLER"? no (end of list)
+r1 router skipped: local_parts mismatch
+--------> r2 router <--------
+local_part=rd+CALLER domain=test.ex
+checking local_parts
+rd+CALLER in "usery"? no (end of list)
+r2 router skipped: local_parts mismatch
+--------> r3 router <--------
+local_part=rd+CALLER domain=test.ex
+checking local_parts
+rd+CALLER in "userz"? no (end of list)
+r3 router skipped: local_parts mismatch
+--------> r4 router <--------
+local_part=rd+CALLER domain=test.ex
+stripped prefix rd+
+checking local_parts
+CALLER in "CALLER"? yes (matched "CALLER")
+expanding: /non-exist/$local_part
+   result: /non-exist/CALLER
+calling r4 router
+rda_interpret (string): TESTSUITE/test-mail/junk
+expanded: TESTSUITE/test-mail/junk
+file is not a filter file
+parse_forward_list: TESTSUITE/test-mail/junk
+extract item: TESTSUITE/test-mail/junk
+set transport ft1
+r4 router generated TESTSUITE/test-mail/junk
+  pipe, file, or autoreply
+  errors_to=NULL transport=ft1
+  uid=unset gid=unset home=/non-exist/CALLER
+routed by r4 router
+  envelope to: rd+CALLER@test.ex
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userz@test.ex
+--------> r1 router <--------
+local_part=userz domain=test.ex
+checking local_parts
+userz in "CALLER"? no (end of list)
+r1 router skipped: local_parts mismatch
+--------> r2 router <--------
+local_part=userz domain=test.ex
+checking local_parts
+userz in "usery"? no (end of list)
+r2 router skipped: local_parts mismatch
+--------> r3 router <--------
+local_part=userz domain=test.ex
+checking local_parts
+userz in "userz"? yes (matched "userz")
+expanding: /non-exist/$domain
+   result: /non-exist/test.ex
+calling r3 router
+r3 router called for userz@test.ex
+  domain = test.ex
+set transport t2
+queued for t2 transport: local_part = userz
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r3 router
+  envelope to: userz@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing usery@test.ex
+--------> r1 router <--------
+local_part=usery domain=test.ex
+checking local_parts
+usery in "CALLER"? no (end of list)
+r1 router skipped: local_parts mismatch
+--------> r2 router <--------
+local_part=usery domain=test.ex
+checking local_parts
+usery in "usery"? yes (matched "usery")
+expanding: /non-exist/$domain
+   result: /non-exist/test.ex
+calling r2 router
+r2 router called for usery@test.ex
+  domain = test.ex
+set transport t1
+queued for t1 transport: local_part = usery
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r2 router
+  envelope to: usery@test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing CALLER@test.ex
+--------> r1 router <--------
+local_part=CALLER domain=test.ex
+checking local_parts
+CALLER in "CALLER"? yes (matched "CALLER")
+expanding: /non-exist/$local_part
+   result: /non-exist/CALLER
+calling r1 router
+r1 router called for CALLER@test.ex
+  domain = test.ex
+set transport t1
+queued for t1 transport: local_part = CALLER
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: CALLER@test.ex
+  transport: t1
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: TESTSUITE/test-mail/junk
+unique = TESTSUITE/test-mail/junk:rd+CALLER@test.ex
+queued for ft1 transport
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: TESTSUITE/test-mail/junk
+unique = TESTSUITE/test-mail/junk:rd+usery@test.ex
+queued for ft1 transport
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    TESTSUITE/test-mail/junk
+    TESTSUITE/test-mail/junk
+    CALLER@test.ex
+    usery@test.ex
+    userz@test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> TESTSUITE/test-mail/junk <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+expanding: /non-exist/$local_part
+   result: /non-exist/usery
+search_tidyup called
+changed uid/gid: local delivery to TESTSUITE/test-mail/junk <TESTSUITE/test-mail/junk> transport=ft1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=/non-exist/usery current=/
+set_process_info: pppp delivering 10HmaX-0005vi-00 to TESTSUITE/test-mail/junk using ft1
+appendfile transport entered
+expanding: $address_file
+   result: TESTSUITE/test-mail/junk
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=TESTSUITE/test-mail/junk format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+lock name: TESTSUITE/test-mail/junk.lock
+hitch name: TESTSUITE/test-mail/junk.lock.test.ex.dddddddd.pppppppp
+lock file created
+mailbox TESTSUITE/test-mail/junk is locked
+writing to file TESTSUITE/test-mail/junk
+condition: def:return_path
+   result: true
+expanding: $return_path
+   result: CALLER@test.ex
+expanding: MAILER-DAEMON
+   result: MAILER-DAEMON
+skipping: result is not used
+expanding: From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
+
+   result: From CALLER@test.ex Tue Mar 02 09:44:33 1999
+
+writing data block fd=6 size=sss timeout=0
+writing data block fd=6 size=sss timeout=0
+writing data block fd=6 size=sss timeout=0
+appendfile yields 0 with errno=dd more_errno=dd
+search_tidyup called
+journalling TESTSUITE/test-mail/junk:rd+usery@test.ex
+ft1 transport returned OK for TESTSUITE/test-mail/junk
+post-process TESTSUITE/test-mail/junk (0)
+TESTSUITE/test-mail/junk delivered
+rd+usery@test.ex: children all complete
+LOG: MAIN
+  => TESTSUITE/test-mail/junk <rd+usery@test.ex> R=r5 T=ft1
+--------> TESTSUITE/test-mail/junk <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to TESTSUITE/test-mail/junk <TESTSUITE/test-mail/junk> transport=ft1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=/non-exist/CALLER current=/
+set_process_info: pppp delivering 10HmaX-0005vi-00 to TESTSUITE/test-mail/junk using ft1
+appendfile transport entered
+expanding: $address_file
+   result: TESTSUITE/test-mail/junk
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=TESTSUITE/test-mail/junk format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+lock name: TESTSUITE/test-mail/junk.lock
+hitch name: TESTSUITE/test-mail/junk.lock.test.ex.dddddddd.pppppppp
+lock file created
+mailbox TESTSUITE/test-mail/junk is locked
+writing to file TESTSUITE/test-mail/junk
+condition: def:return_path
+   result: true
+expanding: $return_path
+   result: CALLER@test.ex
+expanding: MAILER-DAEMON
+   result: MAILER-DAEMON
+skipping: result is not used
+expanding: From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}
+
+   result: From CALLER@test.ex Tue Mar 02 09:44:33 1999
+
+writing data block fd=7 size=sss timeout=0
+writing data block fd=7 size=sss timeout=0
+writing data block fd=7 size=sss timeout=0
+appendfile yields 0 with errno=dd more_errno=dd
+search_tidyup called
+journalling TESTSUITE/test-mail/junk:rd+CALLER@test.ex
+ft1 transport returned OK for TESTSUITE/test-mail/junk
+post-process TESTSUITE/test-mail/junk (0)
+TESTSUITE/test-mail/junk delivered
+rd+CALLER@test.ex: children all complete
+LOG: MAIN
+  => TESTSUITE/test-mail/junk <rd+CALLER@test.ex> R=r4 T=ft1
+--------> CALLER@test.ex <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to CALLER <CALLER@test.ex> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=/non-exist/CALLER current=/
+set_process_info: pppp delivering 10HmaX-0005vi-00 to CALLER using t1
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=/dev/null format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+search_tidyup called
+journalling CALLER@test.ex
+t1 transport returned OK for CALLER@test.ex
+post-process CALLER@test.ex (0)
+CALLER@test.ex delivered
+LOG: MAIN
+  => CALLER <CALLER@test.ex> R=r1 T=t1
+--------> usery@test.ex <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+expanding: /non-exist/$local_part
+   result: /non-exist/usery
+search_tidyup called
+changed uid/gid: local delivery to usery <usery@test.ex> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=/non-exist/usery current=/
+set_process_info: pppp delivering 10HmaX-0005vi-00 to usery using t1
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=/dev/null format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+search_tidyup called
+journalling usery@test.ex
+t1 transport returned OK for usery@test.ex
+post-process usery@test.ex (0)
+usery@test.ex delivered
+LOG: MAIN
+  => usery <usery@test.ex> R=r2 T=t1
+--------> userz@test.ex <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+expanding: /$local_part
+   result: /userz
+search_tidyup called
+changed uid/gid: local delivery to userz <userz@test.ex> transport=t2
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=/userz current=/
+set_process_info: pppp delivering 10HmaX-0005vi-00 to userz using t2
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=/dev/null format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+search_tidyup called
+journalling userz@test.ex
+t2 transport returned OK for userz@test.ex
+post-process userz@test.ex (0)
+userz@test.ex delivered
+LOG: MAIN
+  => userz <userz@test.ex> R=r3 T=t2
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaX-0005vi-00
+Processing retry items
+Succeeded addresses:
+userz@test.ex: no retry items
+usery@test.ex: no retry items
+CALLER@test.ex: no retry items
+TESTSUITE/test-mail/junk: no retry items
+rd+CALLER@test.ex: no retry items
+TESTSUITE/test-mail/junk: no retry items
+rd+usery@test.ex: no retry items
+rd+CALLER@test.ex: no retry items
+rd+usery@test.ex: no retry items
+Failed addresses:
+Deferred addresses:
+end of retry processing
+LOG: MAIN
+  Completed
+end delivery of 10HmaX-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0403 b/test/stderr/0403
new file mode 100644 (file)
index 0000000..46522ed
--- /dev/null
@@ -0,0 +1,182 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@test.ex>
+Sender: CALLER@test.ex
+Recipients:
+  userx@test.ex
+search_tidyup called
+>>Headers received:
+
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaX-0005vi-00@mail.test.ex>
+F From: CALLER_NAME <CALLER@test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by mail.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -N -odi -Mc 10HmaX-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaX-0005vi-00
+reading spool file 10HmaX-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@test.ex
+sender_local=1 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=0 message_linecount=7
+Delivery address list:
+  userx@test.ex 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+ensuring TESTSUITE/spool/db/retry.lockfile is owned by exim
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@test.ex
+unique = userx@test.ex
+no domain retry record
+no address retry record
+userx@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@test.ex
+--------> r1 router <--------
+local_part=userx domain=test.ex
+checking domains
+search_open: lsearch "TESTSUITE/aux-fixed/0403.data"
+search_find: file="TESTSUITE/aux-fixed/0403.data"
+  key="test.ex" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0403.data
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0403.data"
+  type=lsearch key="test.ex"
+file lookup required for test.ex
+  in TESTSUITE/aux-fixed/0403.data
+lookup yielded: [DOMAINDATA_test.ex]
+test.ex in "lsearch;TESTSUITE/aux-fixed/0403.data"? yes (matched "lsearch;TESTSUITE/aux-fixed/0403.data")
+checking local_parts
+search_open: lsearch "TESTSUITE/aux-fixed/0403.data"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0403.data"
+  key="userx" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0403.data
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0403.data"
+  type=lsearch key="userx"
+file lookup required for userx
+  in TESTSUITE/aux-fixed/0403.data
+lookup yielded: [LOCALPARTDATA_userx]
+userx in "lsearch;TESTSUITE/aux-fixed/0403.data"? yes (matched "lsearch;TESTSUITE/aux-fixed/0403.data")
++++ROUTER:
++++domain_data=[DOMAINDATA_test.ex]
++++local_part_data=[LOCALPARTDATA_userx]
++++address_data=
++++home=/usr
+processing address_data
+calling r1 router
+rda_interpret (string): TESTSUITE/test-mail/junk
+expanded: TESTSUITE/test-mail/junk
+file is not a filter file
+parse_forward_list: TESTSUITE/test-mail/junk
+extract item: TESTSUITE/test-mail/junk
+set transport t1
+r1 router generated TESTSUITE/test-mail/junk
+  pipe, file, or autoreply
+  errors_to=NULL transport=t1
+  uid=unset gid=unset home=/usr
+routed by r1 router
+  envelope to: userx@test.ex
+  transport: <none>
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: TESTSUITE/test-mail/junk
+unique = TESTSUITE/test-mail/junk:userx@test.ex
+queued for t1 transport
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    TESTSUITE/test-mail/junk
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> TESTSUITE/test-mail/junk <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to TESTSUITE/test-mail/junk <TESTSUITE/test-mail/junk> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=/usr current=/usr
+set_process_info: pppp delivering 10HmaX-0005vi-00 to TESTSUITE/test-mail/junk using t1
++++TRANSPORT:
++++domain_data=[DOMAINDATA_test.ex]
++++local_part_data=[LOCALPARTDATA_userx]
++++address_data=ADDRESSDATA
++++home=/usr
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=TESTSUITE/test-mail/junk format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+*** delivery by t1 transport bypassed by -N option
+search_tidyup called
+journalling TESTSUITE/test-mail/junk:userx@test.ex
+t1 transport returned OK for TESTSUITE/test-mail/junk
+post-process TESTSUITE/test-mail/junk (0)
+TESTSUITE/test-mail/junk delivered
+userx@test.ex: children all complete
+LOG: MAIN
+  *> TESTSUITE/test-mail/junk <userx@test.ex> R=r1 T=t1
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaX-0005vi-00
+LOG: MAIN
+  Completed
+end delivery of 10HmaX-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0404 b/test/stderr/0404
new file mode 100644 (file)
index 0000000..86007b6
--- /dev/null
@@ -0,0 +1,15590 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+finduser used cached passwd data for CALLER
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@test.ex>
+Sender: CALLER@test.ex
+Recipients:
+  userx
+search_tidyup called
+>>Headers received:
+Reply-to: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@te
+**** debug string too long - truncated ****
+
+rewrite_one_header: type=R:
+  Reply-to: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test
+**** debug string too long - truncated ****
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+R Reply-to: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,
+ sender@test.ex, sender@test.ex, sender@
+**** debug string too long - truncated ****
+I Message-Id: <E10HmaX-0005vi-00@mail.test.ex>
+F From: CALLER_NAME <CALLER@test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by mail.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -odi -Mc 10HmaX-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+finduser used cached passwd data for CALLER
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaX-0005vi-00
+reading spool file 10HmaX-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@test.ex
+sender_local=1 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=0 message_linecount=159
+Delivery address list:
+  userx@test.ex 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+ensuring TESTSUITE/spool/db/retry.lockfile is owned by exim
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@test.ex
+unique = userx@test.ex
+no domain retry record
+no address retry record
+userx@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@test.ex
+--------> r1 router <--------
+local_part=userx domain=test.ex
+checking local_parts
+userx in "sender"? no (end of list)
+r1 router skipped: local_parts mismatch
+--------> r2 router <--------
+local_part=userx domain=test.ex
+calling r2 router
+rda_interpret (string): #Exim filter\nmail text rhubarb\nseen finish
+expanded: #Exim filter
+mail text rhubarb
+seen finish
+search_tidyup called
+changed uid/gid: r2 router (recipient is userx@test.ex)
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+turned off address rewrite logging (not root or exim in this process)
+data is an Exim filter program
+Filter: start of processing
+Filter: end of processing
+search_tidyup called
+rda_interpret: subprocess yield=0 error=NULL
+set transport t1
+r2 router generated >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...
+  pipe, file, or autoreply
+  errors_to=NULL transport=t1
+  uid=CALLER_UID gid=CALLER_GID home=NULL
+routed by r2 router
+  envelope to: userx@test.ex
+  transport: <none>
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...
+unique = >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...:userx@test.ex
+queued for t1 transport
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... <>sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=NULL current=/
+set_process_info: pppp **** string overflowed buffer ****
+t1 transport entered
+taking data from address
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -odi -t -oem -oi -f <> -E10HmaX-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+finduser used cached passwd data for CALLER
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = 
+set_process_info: pppp accepting a local non-SMTP message from <>
+Sender: 
+search_tidyup called
+>>Headers received:
+To: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex,
+**** debug string too long - truncated ****
+In-Reply-To: <E10HmaX-0005vi-00@mail.test.ex>
+Auto-Submitted: auto-replied
+
+rewrite_one_header: type=T:
+  To: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, s
+**** debug string too long - truncated ****
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+T To: sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.ex, sender@test.ex,  sender@test.ex, sender@test.ex, sender@test.e
+**** debug string too long - truncated ****
+  In-Reply-To: <E10HmaX-0005vi-00@mail.test.ex>
+  Auto-Submitted: auto-replied
+I Message-Id: <E10HmaY-0005vi-00@mail.test.ex>
+F From: CALLER_NAME <CALLER@test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaY-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by mail.test.ex with local (Exim x.yz)
+       id 10HmaY-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= <> R=10HmaX-0005vi-00 U=CALLER P=local S=sss
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -odi -Mc 10HmaY-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+finduser used cached passwd data for CALLER
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaY-0005vi-00
+reading spool file 10HmaY-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=
+sender_local=1 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=608
+body_linecount=1 message_linecount=8
+Delivery address list:
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+  sender@test.ex 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: sender@test.ex
+unique = sender@test.ex
+no domain retry record
+no address retry record
+sender@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+set transport t2
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing sender@test.ex
+--------> r1 router <--------
+local_part=sender domain=test.ex
+checking local_parts
+sender in "sender"? yes (matched "sender")
+calling r1 router
+r1 router called for sender@test.ex
+  domain = test.ex
+queued for t2 transport: local_part = sender
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: sender@test.ex
+  transport: t2
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+    sender@test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+sender@test.ex is a duplicate address: discarded
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> sender@test.ex <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to sender <sender@test.ex> transport=t2
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=NULL current=/
+set_process_info: pppp delivering 10HmaY-0005vi-00 to sender using t2
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=TESTSUITE/test-mail/sender format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+lock name: TESTSUITE/test-mail/sender.lock
+hitch name: TESTSUITE/test-mail/sender.lock.test.ex.dddddddd.pppppppp
+lock file created
+mailbox TESTSUITE/test-mail/sender is locked
+writing to file TESTSUITE/test-mail/sender
+writing data block fd=6 size=sss timeout=0
+writing data block fd=6 size=sss timeout=0
+writing data block fd=6 size=sss timeout=0
+writing data block fd=6 size=sss timeout=0
+appendfile yields 0 with errno=dd more_errno=dd
+search_tidyup called
+journalling sender@test.ex
+t2 transport returned OK for sender@test.ex
+post-process sender@test.ex (0)
+sender@test.ex delivered
+LOG: MAIN
+  => sender <sender@test.ex> R=r1 T=t2
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaY-0005vi-00
+Processing retry items
+Succeeded addresses:
+sender@test.ex: no retry items
+Failed addresses:
+Deferred addresses:
+end of retry processing
+LOG: MAIN
+  Completed
+end delivery of 10HmaY-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+t1 transport succeeded
+search_tidyup called
+journalling >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...:userx@test.ex
+t1 transport returned OK for >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...
+post-process >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... (0)
+>sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... delivered
+userx@test.ex: children all complete
+LOG: MAIN
+  => >sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ... <userx@test.ex> R=r2 T=t1
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaX-0005vi-00
+Processing retry items
+Succeeded addresses:
+>sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex,sender@test.ex, ...: no retry items
+userx@test.ex: no retry items
+userx@test.ex: no retry items
+Failed addresses:
+Deferred addresses:
+end of retry processing
+LOG: MAIN
+  Completed
+end delivery of 10HmaX-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0408 b/test/stderr/0408
new file mode 100644 (file)
index 0000000..18d673e
--- /dev/null
@@ -0,0 +1,172 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@test.ex>
+Sender: CALLER@test.ex
+Recipients:
+  userx@test.ex
+search_tidyup called
+>>Headers received:
+
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaX-0005vi-00@mail.test.ex>
+F From: CALLER_NAME <CALLER@test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by mail.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -odi -Mc 10HmaX-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaX-0005vi-00
+reading spool file 10HmaX-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@test.ex
+sender_local=1 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=0 message_linecount=7
+Delivery address list:
+  userx@test.ex 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+ensuring TESTSUITE/spool/db/retry.lockfile is owned by exim
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@test.ex
+unique = userx@test.ex
+no domain retry record
+no address retry record
+userx@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@test.ex
+--------> r1 router <--------
+local_part=userx domain=test.ex
+checking local_parts
+userx in "userx : usery"? yes (matched "userx")
+calling r1 router
+r1 router called for userx@test.ex
+  domain = test.ex
+------ Verifying errors address usery ------
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying usery@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering usery@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing usery@test.ex
+--------> r1 router <--------
+local_part=usery domain=test.ex
+checking local_parts
+usery in "userx : usery"? yes (matched "usery")
+calling r1 router
+r1 router called for usery@test.ex
+  domain = test.ex
+skipped verify errors_to address: already verifying
+set transport t1
+queued for t1 transport: local_part = usery
+domain = test.ex
+  errors_to=usery
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: usery@test.ex
+  transport: t1
+  errors to usery
+------ End verifying errors address usery ------
+queued for t1 transport: local_part = userx
+domain = test.ex
+  errors_to=usery@test.ex
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: userx@test.ex
+  transport: t1
+  errors to usery@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    userx@test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> userx@test.ex <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to userx <userx@test.ex> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=NULL current=/
+set_process_info: pppp delivering 10HmaX-0005vi-00 to userx using t1
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=TESTSUITE/test-mail/userx format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+lock name: TESTSUITE/test-mail/userx.lock
+hitch name: TESTSUITE/test-mail/userx.lock.test.ex.dddddddd.pppppppp
+lock file created
+mailbox TESTSUITE/test-mail/userx is locked
+writing to file TESTSUITE/test-mail/userx
+writing data block fd=6 size=sss timeout=0
+writing data block fd=6 size=sss timeout=0
+writing data block fd=6 size=sss timeout=0
+appendfile yields 0 with errno=dd more_errno=dd
+search_tidyup called
+journalling userx@test.ex
+t1 transport returned OK for userx@test.ex
+post-process userx@test.ex (0)
+userx@test.ex delivered
+LOG: MAIN
+  => userx <userx@test.ex> R=r1 T=t1
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaX-0005vi-00
+Processing retry items
+Succeeded addresses:
+userx@test.ex: no retry items
+Failed addresses:
+Deferred addresses:
+end of retry processing
+LOG: MAIN
+  Completed
+end delivery of 10HmaX-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0414 b/test/stderr/0414
new file mode 100644 (file)
index 0000000..eec8f38
--- /dev/null
@@ -0,0 +1,132 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+Address testing: uid=uuuu gid=EXIM_GID euid=uuuu egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing x@b.domain
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@b.domain
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@b.domain
+--------> r1 router <--------
+local_part=x domain=b.domain
+checking domains
+search_open: lsearch "TESTSUITE/aux-fixed/0414.list1"
+search_find: file="TESTSUITE/aux-fixed/0414.list1"
+  key="b.domain" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0414.list1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0414.list1"
+  type=lsearch key="b.domain"
+file lookup required for b.domain
+  in TESTSUITE/aux-fixed/0414.list1
+lookup failed
+b.domain in "lsearch;TESTSUITE/aux-fixed/0414.list1"? no (end of list)
+search_open: lsearch "TESTSUITE/aux-fixed/0414.list2"
+search_find: file="TESTSUITE/aux-fixed/0414.list2"
+  key="b.domain" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0414.list2
+  :TESTSUITE/aux-fixed/0414.list1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0414.list2"
+  type=lsearch key="b.domain"
+file lookup required for b.domain
+  in TESTSUITE/aux-fixed/0414.list2
+lookup yielded: b.domain-data
+b.domain in "lsearch;TESTSUITE/aux-fixed/0414.list2"? yes (matched "lsearch;TESTSUITE/aux-fixed/0414.list2")
+data from lookup saved for cache for +B: b.domain-data
+b.domain in "+A : +B"? yes (matched "+B")
+data from lookup saved for cache for +C: b.domain-data
+b.domain in "!+C"? no (matched "!+C")
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=x domain=b.domain
+checking domains
+cached yes match for +B
+cached lookup data = b.domain-data
+b.domain in "+B"? yes (matched "+B" - cached)
+domain_data=b.domain-data
+calling r2 router
+r2 router called for x@b.domain
+  domain = b.domain
+set transport t1
+queued for t1 transport: local_part = x
+domain = b.domain
+  errors_to=NULL
+  domain_data=b.domain-data localpart_data=NULL
+routed by r2 router
+  envelope to: x@b.domain
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing x@a.domain
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@a.domain
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@a.domain
+--------> r1 router <--------
+local_part=x domain=a.domain
+checking domains
+search_open: lsearch "TESTSUITE/aux-fixed/0414.list1"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0414.list1"
+  key="a.domain" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0414.list1
+  :TESTSUITE/aux-fixed/0414.list2
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0414.list1"
+  type=lsearch key="a.domain"
+file lookup required for a.domain
+  in TESTSUITE/aux-fixed/0414.list1
+lookup yielded: a.domain-data
+a.domain in "lsearch;TESTSUITE/aux-fixed/0414.list1"? yes (matched "lsearch;TESTSUITE/aux-fixed/0414.list1")
+data from lookup saved for cache for +A: a.domain-data
+a.domain in "+A : +B"? yes (matched "+A")
+data from lookup saved for cache for +C: a.domain-data
+a.domain in "!+C"? no (matched "!+C")
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=x domain=a.domain
+checking domains
+search_open: lsearch "TESTSUITE/aux-fixed/0414.list2"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0414.list2"
+  key="a.domain" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0414.list2
+  :TESTSUITE/aux-fixed/0414.list1
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0414.list2"
+  type=lsearch key="a.domain"
+file lookup required for a.domain
+  in TESTSUITE/aux-fixed/0414.list2
+lookup failed
+a.domain in "lsearch;TESTSUITE/aux-fixed/0414.list2"? no (end of list)
+a.domain in "+B"? no (end of list)
+r2 router skipped: domains mismatch
+--------> r3 router <--------
+local_part=x domain=a.domain
+checking domains
+cached yes match for +A
+cached lookup data = a.domain-data
+a.domain in "+A"? yes (matched "+A" - cached)
+domain_data=a.domain-data
+calling r3 router
+r3 router called for x@a.domain
+  domain = a.domain
+set transport t1
+queued for t1 transport: local_part = x
+domain = a.domain
+  errors_to=NULL
+  domain_data=a.domain-data localpart_data=NULL
+routed by r3 router
+  envelope to: x@a.domain
+  transport: t1
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0415 b/test/stderr/0415
new file mode 100644 (file)
index 0000000..062b67b
--- /dev/null
@@ -0,0 +1,30 @@
+LOG: PANIC DIE
+  Exim configuration error in line 20 of TESTSUITE/test-config:
+  absolute value of integer "4000000M" is too large (overflow)
+LOG: PANIC DIE
+  Exim configuration error in line 20 of TESTSUITE/test-config:
+  extra characters follow integer value for check_spool_space
+LOG: PANIC DIE
+  Exim configuration error in line 21 of TESTSUITE/test-config:
+  integer "4000000000.123" is too large (overflow)
+LOG: PANIC DIE
+  Exim configuration error in line 21 of TESTSUITE/test-config:
+  integer "4000000.123" is too large (overflow)
+LOG: PANIC DIE
+  Exim configuration error in line 23 of TESTSUITE/test-config:
+  absolute value of integer "999999999999999999" is too large (overflow)
+LOG: PANIC DIE
+  Exim configuration error in line 23 of TESTSUITE/test-config:
+  absolute value of integer "999999999K" is too large (overflow)
+LOG: PANIC DIE
+  Exim configuration error in line 23 of TESTSUITE/test-config:
+  absolute value of integer "999999M" is too large (overflow)
+LOG: PANIC DIE
+  Exim configuration error in line 23 of TESTSUITE/test-config:
+  extra characters follow integer value for finduser_retries
+LOG: PANIC DIE
+  Exim configuration error in line 23 of TESTSUITE/test-config:
+  integer expected for finduser_retries
+LOG: PANIC DIE
+  Exim configuration error in line 23 of TESTSUITE/test-config:
+  extra characters follow integer value for finduser_retries
diff --git a/test/stderr/0416 b/test/stderr/0416
new file mode 100644 (file)
index 0000000..9cb770e
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 "discard" verb not allowed in EHLO or HELO ACL
diff --git a/test/stderr/0419 b/test/stderr/0419
new file mode 100644 (file)
index 0000000..d702781
--- /dev/null
@@ -0,0 +1,47 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+Verifying: uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying k@mxt13.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering k@mxt13.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing k@mxt13.test.ex
+--------> dnslookup router <--------
+local_part=k domain=mxt13.test.ex
+checking domains
+mxt13.test.ex in "!mxt13.test.ex : !other1.test.ex : *.test.ex"? no (matched "!mxt13.test.ex")
+mxt13.test.ex in "! +local_domains"? yes (end of list)
+calling dnslookup router
+dnslookup router called for k@mxt13.test.ex
+  domain = mxt13.test.ex
+DNS lookup of mxt13.test.ex (MX) using fakens
+DNS lookup of mxt13.test.ex (MX) succeeded
+other1.test.ex in "!mxt13.test.ex : !other1.test.ex : *.test.ex"? no (matched "!other1.test.ex")
+other1.test.ex in hosts_treat_as_local? no (end of list)
+other2.test.ex in "!mxt13.test.ex : !other1.test.ex : *.test.ex"? yes (matched "*.test.ex")
+other2.test.ex in hosts_treat_as_local? yes (matched "+local_domains")
+local host in host list - removed hosts:
+  other2.test.ex V4NET.12.3.1 5
+  other2.test.ex V4NET.12.3.2 5
+fully qualified name = mxt13.test.ex
+host_find_bydns yield = HOST_FOUND (2); returned hosts:
+  other1.test.ex V4NET.12.4.5 MX=4 
+set transport smtp
+queued for smtp transport: local_part = k
+domain = mxt13.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by dnslookup router
+  envelope to: k@mxt13.test.ex
+  transport: smtp
+  host other1.test.ex [V4NET.12.4.5] MX=4
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0420 b/test/stderr/0420
new file mode 100644 (file)
index 0000000..fc24272
--- /dev/null
@@ -0,0 +1,78 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+sender_fullhost = [V4NET.0.0.0]
+sender_rcvhost = [V4NET.0.0.0]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.0.0.0]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [V4NET.0.0.0]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<x@y>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<x@y>
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< data
+SMTP>> 354 Enter message, ending with "." on a line by itself\r
+search_tidyup called
+host in ignore_fromline_hosts? no (option unset)
+>>Headers received:
+
+search_tidyup called
+>>Headers after rewriting and local additions:
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+* Received: ; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+LOG: MAIN
+  <= x@y H=[V4NET.0.0.0] P=smtp S=sss
+SMTP>> 250 OK id=10HmaX-0005vi-00\r
+smtp_setup_msg entered
+SMTP<< mail from:<a@b>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<x@y>
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< data
+SMTP>> 354 Enter message, ending with "." on a line by itself\r
+search_tidyup called
+host in ignore_fromline_hosts? no (option unset)
+>>Headers received:
+
+search_tidyup called
+>>Headers after rewriting and local additions:
+
+Data file written for message 10HmaY-0005vi-00
+>>Generated Received: header line
+P Received: some text; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+LOG: MAIN
+  <= a@b H=[V4NET.0.0.0] P=smtp S=sss
+SMTP>> 250 OK id=10HmaY-0005vi-00\r
+smtp_setup_msg entered
+SMTP<< quit
+SMTP>> 221 mail.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.0.0.0] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0422 b/test/stderr/0422
new file mode 100644 (file)
index 0000000..31a167c
--- /dev/null
@@ -0,0 +1,35 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "connect"
+>>> processing "deny"
+>>> check dnslists = rbl.test.ex=127.0.0.2
+>>> DNS list check: rbl.test.ex=127.0.0.2
+>>> new DNS lookup for 1.13.13.V4NET.rbl.test.ex
+>>> DNS lookup for 1.13.13.V4NET.rbl.test.ex failed
+>>> => that means V4NET.13.13.1 is not listed at rbl.test.ex
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "connect"
+>>> processing "deny"
+>>> check dnslists = rbl.test.ex=127.0.0.2
+>>> DNS list check: rbl.test.ex=127.0.0.2
+>>> new DNS lookup for 2.13.13.V4NET.rbl.test.ex
+>>> DNS lookup for 2.13.13.V4NET.rbl.test.ex succeeded (yielding 127.0.0.1, 127.0.0.2)
+>>> => that means V4NET.13.13.2 is listed at rbl.test.ex
+>>> deny: condition test succeeded
+LOG: H=[V4NET.13.13.2] rejected connection in "connect" ACL: dnslist_value is 127.0.0.1, 127.0.0.2
diff --git a/test/stderr/0423 b/test/stderr/0423
new file mode 100644 (file)
index 0000000..921adcf
--- /dev/null
@@ -0,0 +1,12 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "connect"
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=[V4NET.13.13.1] rejected connection in "connect" ACL: xxxxxxxxxxxxxx has refused this message because it looks like it is infected with the Sobig.E worm. See http://www.xxxx.xxx/xxxxxxxx/xxxx/xxxx/w32.sobig.e@xx.html for details. If you feel this determination is in error, please forward the entire message to postmaster@xxxxxxxxxxxxx.com and include code "xx#1" in the Subject
diff --git a/test/stderr/0426 b/test/stderr/0426
new file mode 100644 (file)
index 0000000..ef478aa
--- /dev/null
@@ -0,0 +1,95 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: x@uppercase.test.ex
+unique = x@uppercase.test.ex
+x@uppercase.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@uppercase.test.ex
+--------> r0 router <--------
+local_part=x domain=uppercase.test.ex
+checking senders
+r0 router skipped: senders mismatch
+--------> r1 router <--------
+local_part=x domain=uppercase.test.ex
+calling r1 router
+r1 router called for x@uppercase.test.ex
+  domain = uppercase.test.ex
+local host found for non-MX address
+fully qualified name = UpperCase.test.ex
+uppercase.test.ex 127.0.0.1 mx=-1 sort=xx 
+remote host address is the local host: uppercase.test.ex: configured to try delivery anyway
+set transport t1
+queued for t1 transport: local_part = x
+domain = uppercase.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: x@UpperCase.test.ex
+  transport: t1
+  host uppercase.test.ex [127.0.0.1]
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+    x@UpperCase.test.ex
+  Failed addresses:
+  Deferred addresses:
+locking TESTSUITE/spool/db/retry.lockfile
+locking TESTSUITE/spool/db/wait-t1.lockfile
+LOG: MAIN
+  ** x@uppercase.test.ex R=r1 T=t1: SMTP error from remote mail server after RCPT TO:<x@UpperCase.test.ex>: host uppercase.test.ex [127.0.0.1]: 550 Unknown
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: MAIN
+  <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: CALLER@test.ex
+unique = CALLER@test.ex
+CALLER@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing CALLER@test.ex
+--------> r0 router <--------
+local_part=CALLER domain=test.ex
+checking senders
+calling r0 router
+rda_interpret (string): :blackhole:
+expanded: :blackhole:
+file is not a filter file
+parse_forward_list: :blackhole:
+extract item: :blackhole:
+address :blackhole:d
+LOG: MAIN
+  => :blackhole: <CALLER@test.ex> R=r0
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0430 b/test/stderr/0430
new file mode 100644 (file)
index 0000000..945d284
--- /dev/null
@@ -0,0 +1,2 @@
+LOG: MAIN
+  lowest numbered MX record points to local host: manual.route (while routing <x@manual.route>)
diff --git a/test/stderr/0432 b/test/stderr/0432
new file mode 100644 (file)
index 0000000..073340a
--- /dev/null
@@ -0,0 +1,288 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "mail"
+>>> processing "accept"
+>>> check verify = sender/callout=1s,maxwait=1s
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing x@y
+>>> calling r1 router
+>>> routed by r1 router
+>>> local host found for non-MX address
+>>> fully qualified name = 127.0.0.1
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=127.0.0.1 address=127.0.0.1
+>>> Attempting full verification using callout
+>>> ... callout omitted by default when host testing
+>>> (Use -bhc if you want the callouts to happen.)
+>>> ----------- end verify ------------
+>>> accept: condition test succeeded
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+sender_fullhost = [1.2.3.4]
+sender_rcvhost = [1.2.3.4]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [1.2.3.4]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [1.2.3.4]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<x@y>
+using ACL "mail"
+processing "accept"
+check verify = sender/callout=1s,maxwait=1s
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying x@y
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@y
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@y
+--------> r1 router <--------
+local_part=x domain=y
+calling r1 router
+r1 router called for x@y
+  domain = y
+set transport t1
+queued for t1 transport: local_part = x
+domain = y
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: x@y
+  transport: t1
+using host_fake_gethostbyname for 127.0.0.1 (IPv4)
+local host found for non-MX address
+fully qualified name = 127.0.0.1
+MUNGED: ::1 will be omitted in what follows
+get[host|ipnode]byname[2] looked up these IP addresses:
+  name=127.0.0.1 address=127.0.0.1
+Attempting full verification using callout
+locking TESTSUITE/spool/db/callout.lockfile
+locked TESTSUITE/spool/db/callout.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/callout)
+returned from EXIM_DBOPEN
+opened hints database TESTSUITE/spool/db/callout: flags=O_RDWR
+dbfn_read: key=y
+callout cache: no domain record found
+dbfn_read: key=x@y
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<x@y>
+  SMTP<< 250 OK
+  SMTP>> QUIT
+locking TESTSUITE/spool/db/callout.lockfile
+locked TESTSUITE/spool/db/callout.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/callout)
+returned from EXIM_DBOPEN
+opened hints database TESTSUITE/spool/db/callout: flags=O_RDWR|O_CREAT
+dbfn_write: key=y
+wrote callout cache domain record:
+  result=1 postmaster=0 random=0
+dbfn_write: key=x@y
+wrote positive callout cache address record
+----------- end verify ------------
+sender x@y verified ok
+accept: condition test succeeded
+SMTP>> 250 OK\r
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [1.2.3.4] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+sender_fullhost = [1.2.3.4]
+sender_rcvhost = [1.2.3.4]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [1.2.3.4]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [1.2.3.4]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<x@y>
+using ACL "mail"
+processing "accept"
+check verify = sender/callout=1s,maxwait=1s
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying x@y
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@y
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@y
+--------> r1 router <--------
+local_part=x domain=y
+calling r1 router
+r1 router called for x@y
+  domain = y
+set transport t1
+queued for t1 transport: local_part = x
+domain = y
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: x@y
+  transport: t1
+using host_fake_gethostbyname for 127.0.0.1 (IPv4)
+local host found for non-MX address
+fully qualified name = 127.0.0.1
+MUNGED: ::1 will be omitted in what follows
+get[host|ipnode]byname[2] looked up these IP addresses:
+  name=127.0.0.1 address=127.0.0.1
+Attempting full verification using callout
+locking TESTSUITE/spool/db/callout.lockfile
+locked TESTSUITE/spool/db/callout.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/callout)
+returned from EXIM_DBOPEN
+opened hints database TESTSUITE/spool/db/callout: flags=O_RDWR
+dbfn_read: key=y
+callout cache: found domain record
+dbfn_read: key=x@y
+callout cache: found address record
+callout cache: address record is positive
+----------- end verify ------------
+sender x@y verified ok
+accept: condition test succeeded
+SMTP>> 250 OK\r
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [1.2.3.4] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "mail"
+>>> processing "accept"
+>>> check verify = sender/callout=1s,maxwait=1s
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing x@y
+>>> calling r1 router
+>>> routed by r1 router
+>>> local host found for non-MX address
+>>> fully qualified name = 127.0.0.1
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=127.0.0.1 address=127.0.0.1
+>>> Attempting full verification using callout
+>>> callout cache: found domain record
+>>> callout cache: found address record
+>>> callout cache: address record is positive
+>>> ----------- end verify ------------
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "mail"
+>>> processing "accept"
+>>> check verify = sender/callout=1s,maxwait=1s
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing a@b
+>>> calling r1 router
+>>> routed by r1 router
+>>> local host found for non-MX address
+>>> fully qualified name = 127.0.0.1
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=127.0.0.1 address=127.0.0.1
+>>> Attempting full verification using callout
+>>> callout cache: no domain record found
+>>> callout cache: no address record found
+>>> interface=NULL port=1224
+>>> Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+>>>   SMTP<< 220 server ready
+>>>   SMTP>> HELO myhost.test.ex
+>>>   SMTP<< 250 OK
+>>>   SMTP>> MAIL FROM:<>
+>>>   SMTP<< 250 OK
+>>>   SMTP>> RCPT TO:<a@b>
+>>>   SMTP<< 250 OK
+>>>   SMTP>> QUIT
+>>> wrote callout cache domain record:
+>>>   result=1 postmaster=0 random=0
+>>> wrote positive callout cache address record
+>>> ----------- end verify ------------
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "mail"
+>>> processing "accept"
+>>> check verify = sender/callout=1s,maxwait=1s
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing p1@q
+>>> calling r1 router
+>>> routed by r1 router
+>>> local host found for non-MX address
+>>> fully qualified name = 127.0.0.1
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=127.0.0.1 address=127.0.0.1
+>>> Attempting full verification using callout
+>>> callout cache: no domain record found
+>>> callout cache: no address record found
+>>> interface=NULL port=1224
+>>> Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+>>>   SMTP<< 220 server ready
+>>>   SMTP>> HELO myhost.test.ex
+>>> SMTP timeout
+>>> ----------- end verify ------------
+>>> accept: condition test deferred
+LOG: H=[1.2.3.4] sender verify defer for <p1@q>: Could not complete sender verify callout
+LOG: H=[1.2.3.4] temporarily rejected MAIL <p1@q>: Could not complete sender verify callout
diff --git a/test/stderr/0433 b/test/stderr/0433
new file mode 100644 (file)
index 0000000..12d4d80
--- /dev/null
@@ -0,0 +1,103 @@
+
+******** SERVER ********
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+listening on all interfaces (IPv4) port 1225
+pid written to TESTSUITE/spool/exim-daemon.pid
+changed uid/gid: running as a daemon
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+set_process_info: pppp daemon: no queue runs, listening for SMTP on port 1225
+daemon running with uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+Listening...
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+listening on all interfaces (IPv4) port 1225
+listening on all interfaces (IPv4) port 1226
+pid written to TESTSUITE/spool/exim-daemon.pid
+changed uid/gid: running as a daemon
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 port 1226 (IPv4)
+set_process_info: pppp daemon: no queue runs, listening for SMTP on port 1225 port 1226 (IPv4)
+daemon running with uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+Listening...
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+listening on 127.0.0.1 port 1228
+listening on all interfaces (IPv4) port 1225
+listening on all interfaces (IPv4) port 1226
+pid written to TESTSUITE/spool/exim-daemon.pid
+changed uid/gid: running as a daemon
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on [127.0.0.1]:1228 port 1225 (IPv4) port 1226 (IPv4)
+set_process_info: pppp daemon: no queue runs, listening for SMTP on [127.0.0.1]:1228 port 1225 (IPv4) port 1226 (IPv4)
+daemon running with uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+Listening...
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+listening on all interfaces (IPv4) port 1225
+listening on all interfaces (IPv4) port 1226
+listening on 127.0.0.1 port 1228
+pid written to TESTSUITE/spool/exim-daemon.pid
+changed uid/gid: running as a daemon
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 port 1226 (IPv4) [127.0.0.1]:1228
+set_process_info: pppp daemon: no queue runs, listening for SMTP on port 1225 port 1226 (IPv4) [127.0.0.1]:1228
+daemon running with uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+Listening...
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+daemon_smtp_port overridden by -oX:
+  <: 1227
+listening on 127.0.0.1 port 1228
+listening on all interfaces (IPv4) port 1227
+pid written to TESTSUITE/spool/exim-daemon.pid
+changed uid/gid: running as a daemon
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on [127.0.0.1]:1228 port 1227 (IPv4)
+set_process_info: pppp daemon: no queue runs, listening for SMTP on [127.0.0.1]:1228 port 1227 (IPv4)
+daemon running with uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+Listening...
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+local_interfaces overridden by -oX:
+  <; 0.0.0.0.1225; 0.0.0.0.1226
+listening on all interfaces (IPv4) port 1225
+listening on all interfaces (IPv4) port 1226
+pid written to TESTSUITE/spool/exim-daemon.pid
+changed uid/gid: running as a daemon
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 port 1226 (IPv4)
+set_process_info: pppp daemon: no queue runs, listening for SMTP on port 1225 port 1226 (IPv4)
+daemon running with uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+Listening...
diff --git a/test/stderr/0434 b/test/stderr/0434
new file mode 100644 (file)
index 0000000..7fd9aa8
--- /dev/null
@@ -0,0 +1,2 @@
+LOG: MAIN
+  remote host address is the local host: b (while routing <a@b>)
diff --git a/test/stderr/0435 b/test/stderr/0435
new file mode 100644 (file)
index 0000000..d76e9aa
--- /dev/null
@@ -0,0 +1,25 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+set_process_info: pppp accepting a local SMTP message from <CALLER@myhost.test.ex>
+ in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< HELO    ?
+LOG: smtp_syntax_error MAIN
+  SMTP syntax error in "HELO    ?" U=CALLER NULL character(s) present (shown as '?')
+SMTP>> 501 NULL characters are not allowed in SMTP commands\r
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0437 b/test/stderr/0437
new file mode 100644 (file)
index 0000000..695f662
--- /dev/null
@@ -0,0 +1,82 @@
+Exim version x.yz ....
+search_open: lsearch "TESTSUITE/aux-fixed/0437.ls"
+search_find: file="TESTSUITE/aux-fixed/0437.ls"
+  key="spool" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0437.ls
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0437.ls"
+  type=lsearch key="spool"
+file lookup required for spool
+  in TESTSUITE/aux-fixed/0437.ls
+lookup yielded: spool
+configuration file is TESTSUITE/test-config
+admin user
+LOG: queue_run MAIN
+  Start queue run: pid=pppp
+search_tidyup called
+search_open: lsearch "TESTSUITE/aux-fixed/0437.ls"
+search_find: file="TESTSUITE/aux-fixed/0437.ls"
+  key="transport" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0437.ls
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0437.ls"
+  type=lsearch key="transport"
+file lookup required for transport
+  in TESTSUITE/aux-fixed/0437.ls
+lookup yielded: t1
+search_tidyup called
+search_tidyup called
+search_open: lsearch "TESTSUITE/aux-fixed/0437.ls"
+search_find: file="TESTSUITE/aux-fixed/0437.ls"
+  key="file" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0437.ls
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0437.ls"
+  type=lsearch key="file"
+file lookup required for file
+  in TESTSUITE/aux-fixed/0437.ls
+lookup yielded: file
+search_tidyup called
+LOG: MAIN
+  => userx <userx@myhost.test.ex> R=r1 T=t1
+LOG: MAIN
+  Completed
+search_tidyup called
+search_tidyup called
+search_open: lsearch "TESTSUITE/aux-fixed/0437.ls"
+search_find: file="TESTSUITE/aux-fixed/0437.ls"
+  key="transport" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0437.ls
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0437.ls"
+  type=lsearch key="transport"
+file lookup required for transport
+  in TESTSUITE/aux-fixed/0437.ls
+lookup yielded: t1
+search_tidyup called
+search_tidyup called
+search_open: lsearch "TESTSUITE/aux-fixed/0437.ls"
+search_find: file="TESTSUITE/aux-fixed/0437.ls"
+  key="file" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0437.ls
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0437.ls"
+  type=lsearch key="file"
+file lookup required for file
+  in TESTSUITE/aux-fixed/0437.ls
+lookup yielded: file
+search_tidyup called
+LOG: MAIN
+  => userx <userx@myhost.test.ex> R=r1 T=t1
+LOG: MAIN
+  Completed
+search_tidyup called
+LOG: queue_run MAIN
+  End queue run: pid=pppp
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0438 b/test/stderr/0438
new file mode 100644 (file)
index 0000000..795cf8e
--- /dev/null
@@ -0,0 +1,36 @@
+
+******** SERVER ********
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+daemon_smtp_port overridden by -oX:
+  <: 1225
+listening on all interfaces (IPv4) port 1225
+pid written to TESTSUITE/spool/exim-daemon.pid
+changed uid/gid: running as a daemon
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+set_process_info: pppp daemon: no queue runs, listening for SMTP on port 1225
+daemon running with uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+Listening...
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+daemon_smtp_port overridden by -oX:
+  <: 1225
+listening on all interfaces (IPv4) port 1225
+pid written to TESTSUITE/spool/exim-daemon.anotherpid
+changed uid/gid: running as a daemon
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
+set_process_info: pppp daemon: no queue runs, listening for SMTP on port 1225
+daemon running with uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+Listening...
diff --git a/test/stderr/0439 b/test/stderr/0439
new file mode 100644 (file)
index 0000000..ba7af58
--- /dev/null
@@ -0,0 +1,5 @@
+1999-03-02 09:44:33 invalid value for message_size_limit: absolute value of integer "2048M" is too large (overflow)
+1999-03-02 09:44:33 invalid message_size_limit: absolute value of integer "2048M" is too large (overflow)
+
+******** SERVER ********
+1999-03-02 09:44:33 invalid message_size_limit: absolute value of integer "2048M" is too large (overflow)
diff --git a/test/stderr/0442 b/test/stderr/0442
new file mode 100644 (file)
index 0000000..6db126e
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Exim configuration error in line 43 of TESTSUITE/test-config:
+  failed to open included configuration file /non/existent
diff --git a/test/stderr/0443 b/test/stderr/0443
new file mode 100644 (file)
index 0000000..92c0368
--- /dev/null
@@ -0,0 +1,24 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "rcpt"
+>>> processing "accept"
+>>> check verify = sender/callout=1s
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing x@ten-1.test.ex
+>>> calling r1 router
+>>> routed by r1 router
+>>> Attempting full verification using callout
+>>> callout cache: no domain record found
+>>> callout cache: no address record found
+>>> interface=NULL port=25
+>>> Connecting to ten-1.test.ex [V4NET.0.0.1]:25 ... failed: Network Error
+>>> ----------- end verify ------------
+>>> accept: condition test deferred
+LOG: H=[V4NET.0.0.1] sender verify defer for <x@ten-1.test.ex>: could not connect to ten-1.test.ex [V4NET.0.0.1]: Network Error
+LOG: H=[V4NET.0.0.1] F=<x@ten-1.test.ex> temporarily rejected RCPT x@y: Could not complete sender verify callout
diff --git a/test/stderr/0445 b/test/stderr/0445
new file mode 100644 (file)
index 0000000..5d49115
--- /dev/null
@@ -0,0 +1,32 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "rcpt"
+>>> processing "deny"
+>>> check !verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing lp1@x.y
+>>> +++ sender_address=<>
+>>> calling bad_addresses router
+>>> bad_addresses router forced address failure
+>>> ----------- end verify ------------
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] sender verify fail for <lp1@x.y>: 
+LOG: H=[1.2.3.4] F=<lp1@x.y> rejected RCPT <zz@x.y>: Sender verify failed
+>>> using ACL "rcpt"
+>>> processing "deny"
+>>> check !verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing lp2@x.y
+>>> +++ sender_address=<>
+>>> calling bad_addresses router
+>>> bad_addresses router forced address failure
+>>> ----------- end verify ------------
+>>> deny: condition test succeeded
+LOG: H=[1.2.3.4] sender verify fail for <lp2@x.y>: This is a message
+LOG: H=[1.2.3.4] F=<lp2@x.y> rejected RCPT <zz@x.y>: Sender verify failed
diff --git a/test/stderr/0450 b/test/stderr/0450
new file mode 100644 (file)
index 0000000..50d5319
--- /dev/null
@@ -0,0 +1,56 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+>>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>>
+--------> userx@test.ex <--------
+t1 transport entered
+  userx@test.ex
+using the transport's hosts: 127.0.0.1
+getting address for 127.0.0.1
+checking status of 127.0.0.1
+127.0.0.1 [127.0.0.1]:1111 status = usable
+delivering 10HmaX-0005vi-00 to 127.0.0.1 [127.0.0.1] (userx@test.ex)
+Connecting to 127.0.0.1 [127.0.0.1]:1225 ... failed: Connection refused
+LOG: MAIN
+  127.0.0.1 [127.0.0.1] Connection refused
+added retry item for T:127.0.0.1:127.0.0.1:1225: errno=dd more_errno=dd,A flags=2
+all IP addresses skipped or deferred at least one address
+Leaving t1 transport
+LOG: MAIN
+  == userx@test.ex R=r1 T=t1 defer (dd): Connection refused
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: queue_run MAIN
+  Start queue run: pid=pppp
+>>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>>
+--------> userx@test.ex <--------
+t1 transport entered
+  userx@test.ex
+using the transport's hosts: 127.0.0.1
+getting address for 127.0.0.1
+checking status of 127.0.0.1
+no host retry record
+no message retry record
+127.0.0.1 [127.0.0.1]:1112 status = usable
+delivering 10HmaX-0005vi-00 to 127.0.0.1 [127.0.0.1] (userx@test.ex)
+Connecting to 127.0.0.1 [127.0.0.1]:1226 ... failed: Connection refused
+LOG: MAIN
+  127.0.0.1 [127.0.0.1] Connection refused
+added retry item for T:127.0.0.1:127.0.0.1:1226: errno=dd more_errno=dd,A flags=2
+all IP addresses skipped or deferred at least one address
+Leaving t1 transport
+LOG: MAIN
+  == userx@test.ex R=r1 T=t1 defer (dd): Connection refused
+LOG: queue_run MAIN
+  End queue run: pid=pppp
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0453 b/test/stderr/0453
new file mode 100644 (file)
index 0000000..1911c67
--- /dev/null
@@ -0,0 +1,10 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> xxxx in helo_lookup_domains? no (end of list)
+LOG: SMTP call from (xxxx) [V4NET.0.0.1] dropped: too many syntax or protocol errors (last command was "rcpt to:<bad syntax@x.y.z>")
diff --git a/test/stderr/0459 b/test/stderr/0459
new file mode 100644 (file)
index 0000000..54ce9e4
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 failed to expand "${lookup{xxx}lsearch{/non/exist}}" while checking a list: failed to open /non/exist for linear search: No such file or directory
diff --git a/test/stderr/0462 b/test/stderr/0462
new file mode 100644 (file)
index 0000000..876aacc
--- /dev/null
@@ -0,0 +1,81 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying Ok@localhost
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering Ok@localhost
+Attempting full verification using callout
+callout cache: no domain record found
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<Ok@localhost>
+  SMTP<< 250 OK
+  SMTP>> RSET
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<postmaster@localhost>
+  SMTP<< 550 NO
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=1 postmaster=2 random=0
+wrote positive callout cache address record
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root sender verify fail for <Ok@localhost>: response to "RCPT TO:<postmaster@localhost>" from 127.0.0.1 [127.0.0.1] was: 550 NO
+created log directory TESTSUITE/spool/log
+LOG: MAIN REJECT
+  H=[V4NET.0.0.1] U=root F=<Ok@localhost> rejected RCPT <checkpm@test.ex>: Sender verify failed
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying Ok@localhost
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering Ok@localhost
+Attempting full verification using callout
+callout cache: found domain record
+callout cache: found address record
+callout cache: address record is positive
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from root
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying NOTok@elsewhere
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering NOTok@elsewhere
+Attempting full verification using callout
+callout cache: no domain record found
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO myhost.test.ex
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<NOTok@elsewhere>
+  SMTP<< 550 NO
+  SMTP>> QUIT
+wrote callout cache domain record:
+  result=1 postmaster=0 random=0
+wrote negative callout cache address record
+LOG: MAIN REJECT
+  H=[V4NET.0.0.2] U=root sender verify fail for <NOTok@elsewhere>: response to "RCPT TO:<NOTok@elsewhere>" from 127.0.0.1 [127.0.0.1] was: 550 NO
+LOG: MAIN REJECT
+  H=[V4NET.0.0.2] U=root F=<NOTok@elsewhere> rejected RCPT <nocheckpm@test.ex>: Sender verify failed
+LOG: smtp_connection MAIN
+  SMTP connection from root closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0463 b/test/stderr/0463
new file mode 100644 (file)
index 0000000..22244b9
--- /dev/null
@@ -0,0 +1,68 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+Address testing: uid=uuuu gid=EXIM_GID euid=uuuu egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing x@ten-1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@ten-1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@ten-1
+--------> all router <--------
+local_part=x domain=ten-1
+checking domains
+DNS lookup of ten-1 (MX) using fakens
+DNS lookup of ten-1 (MX) gave NO_DATA
+returning DNS_NODATA
+Address records are not being sought
+ten-1 in "!@mx_any"? yes (end of list)
+calling all router
+all router called for x@ten-1
+  domain = ten-1
+DNS lookup of ten-1 (MX) using fakens
+DNS lookup of ten-1 (MX) gave NO_DATA
+returning DNS_NODATA
+DNS lookup of ten-1 (A) using fakens
+DNS lookup of ten-1 (A) succeeded
+fully qualified name = ten-1.test.ex
+ten-1.test.ex V4NET.0.0.1 mx=-1 sort=xx 
+domain changed to ten-1.test.ex
+rewriting header lines
+re-routed to x@ten-1.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@ten-1.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@ten-1.test.ex
+--------> all router <--------
+local_part=x domain=ten-1.test.ex
+checking domains
+DNS lookup of ten-1.test.ex (MX) using fakens
+DNS lookup of ten-1.test.ex (MX) gave NO_DATA
+returning DNS_NODATA
+Address records are not being sought
+ten-1.test.ex in "!@mx_any"? yes (end of list)
+calling all router
+all router called for x@ten-1.test.ex
+  domain = ten-1.test.ex
+DNS lookup of ten-1.test.ex (MX) using fakens
+DNS lookup of ten-1.test.ex (MX) gave NO_DATA
+returning DNS_NODATA
+DNS lookup of ten-1.test.ex (A) using fakens
+DNS lookup of ten-1.test.ex (A) succeeded
+fully qualified name = ten-1.test.ex
+ten-1.test.ex V4NET.0.0.1 mx=-1 sort=xx 
+set transport smtp
+queued for smtp transport: local_part = x
+domain = ten-1.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by all router
+  envelope to: x@ten-1.test.ex
+  transport: smtp
+  host ten-1.test.ex [V4NET.0.0.1]
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0464 b/test/stderr/0464
new file mode 100644 (file)
index 0000000..c8df6e5
--- /dev/null
@@ -0,0 +1,172 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+set_process_info: pppp accepting a local SMTP message from <CALLER@myhost.test.ex>
+ in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<abc@domain1>
+using ACL "rcpt"
+processing "require"
+check domains = +special_domains
+search_open: lsearch "TESTSUITE/aux-fixed/0464.domains"
+search_find: file="TESTSUITE/aux-fixed/0464.domains"
+  key="domain1" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0464.domains
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0464.domains"
+  type=lsearch key="domain1"
+file lookup required for domain1
+  in TESTSUITE/aux-fixed/0464.domains
+lookup yielded: data for domain1
+domain1 in "lsearch;TESTSUITE/aux-fixed/0464.domains"? yes (matched "lsearch;TESTSUITE/aux-fixed/0464.domains")
+data from lookup saved for cache for +special_domains: data for domain1
+domain1 in "+special_domains"? yes (matched "+special_domains")
+check verify = recipient
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying abc@domain1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering abc@domain1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing abc@domain1
+--------> r1 router <--------
+local_part=abc domain=domain1
+checking domains
+cached yes match for +special_domains
+cached lookup data = data for domain1
+domain1 in "+special_domains"? yes (matched "+special_domains" - cached)
+calling r1 router
+rda_interpret (string): $local_part@xxx.$domain
+expanded: abc@xxx.domain1
+file is not a filter file
+parse_forward_list: abc@xxx.domain1
+extract item: abc@xxx.domain1
+r1 router generated abc@xxx.domain1
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by r1 router
+  envelope to: abc@domain1
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering abc@xxx.domain1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing abc@xxx.domain1
+--------> r1 router <--------
+local_part=abc domain=xxx.domain1
+checking domains
+search_open: lsearch "TESTSUITE/aux-fixed/0464.domains"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0464.domains"
+  key="xxx.domain1" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0464.domains
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0464.domains"
+  type=lsearch key="xxx.domain1"
+file lookup required for xxx.domain1
+  in TESTSUITE/aux-fixed/0464.domains
+lookup failed
+xxx.domain1 in "lsearch;TESTSUITE/aux-fixed/0464.domains"? no (end of list)
+xxx.domain1 in "+special_domains"? no (end of list)
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=abc domain=xxx.domain1
+calling r2 router
+r2 router called for abc@xxx.domain1
+  domain = xxx.domain1
+set transport smtp
+queued for smtp transport: local_part = abc
+domain = xxx.domain1
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r2 router
+  envelope to: abc@xxx.domain1
+  transport: smtp
+----------- end verify ------------
+require: condition test succeeded
+processing "require"
+check domains = +special_domains
+cached yes match for +special_domains
+cached lookup data = data for domain1
+domain1 in "+special_domains"? yes (matched "+special_domains" - cached)
+check verify = recipient
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying abc@domain1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering abc@domain1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing abc@domain1
+--------> r1 router <--------
+local_part=abc domain=domain1
+checking domains
+cached yes match for +special_domains
+cached lookup data = data for domain1
+domain1 in "+special_domains"? yes (matched "+special_domains" - cached)
+calling r1 router
+rda_interpret (string): $local_part@xxx.$domain
+expanded: abc@xxx.domain1
+file is not a filter file
+parse_forward_list: abc@xxx.domain1
+extract item: abc@xxx.domain1
+r1 router generated abc@xxx.domain1
+  errors_to=NULL transport=NULL
+  uid=unset gid=unset home=NULL
+routed by r1 router
+  envelope to: abc@domain1
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering abc@xxx.domain1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing abc@xxx.domain1
+--------> r1 router <--------
+local_part=abc domain=xxx.domain1
+checking domains
+search_open: lsearch "TESTSUITE/aux-fixed/0464.domains"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0464.domains"
+  key="xxx.domain1" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0464.domains
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0464.domains"
+  type=lsearch key="xxx.domain1"
+cached data used for lookup of xxx.domain1
+  in TESTSUITE/aux-fixed/0464.domains
+lookup failed
+xxx.domain1 in "lsearch;TESTSUITE/aux-fixed/0464.domains"? no (end of list)
+xxx.domain1 in "+special_domains"? no (end of list)
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=abc domain=xxx.domain1
+calling r2 router
+r2 router called for abc@xxx.domain1
+  domain = xxx.domain1
+queued for smtp transport: local_part = abc
+domain = xxx.domain1
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r2 router
+  envelope to: abc@xxx.domain1
+  transport: smtp
+----------- end verify ------------
+require: condition test succeeded
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0465 b/test/stderr/0465
new file mode 100644 (file)
index 0000000..706061a
--- /dev/null
@@ -0,0 +1,142 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = NULL
+ in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<abc@domain.>
+LOG: smtp_syntax_error MAIN
+  SMTP syntax error in "rcpt to:<abc@domain.>" U=CALLER domain missing or malformed
+SMTP>> 501 <abc@domain.>: domain missing or malformed\r
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+exim: bad -f address "abc@somewhere.": domain is malformed (trailing dot not allowed)
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = NULL
+ in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<abc@domain.>
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< data
+SMTP>> 354 Enter message, ending with "." on a line by itself\r
+search_tidyup called
+>>Headers received:
+To: abc@domain.
+
+rewrite_one_header: type=T:
+  To: abc@domain.
+search_tidyup called
+>>Headers after rewriting and local additions:
+T To: abc@domain.
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaY-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       id 10HmaY-0005vi-00
+       for abc@domain; Tue, 2 Mar 1999 09:44:33 +0000
+using ACL "check_data"
+processing "accept"
+check verify = header_syntax
+accept: condition test succeeded
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= <> U=CALLER P=local-smtp S=sss
+created log directory TESTSUITE/spool/log
+SMTP>> 250 OK id=10HmaY-0005vi-00\r
+smtp_setup_msg entered
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = NULL
+ in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<abc@xyz>
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< data
+SMTP>> 354 Enter message, ending with "." on a line by itself\r
+search_tidyup called
+>>Headers received:
+To: abc@xyz.
+
+rewrite_one_header: type=T:
+  To: abc@xyz.
+search_tidyup called
+>>Headers after rewriting and local additions:
+T To: abc@xyz.
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       id 10HmaX-0005vi-00
+       for abc@xyz; Tue, 2 Mar 1999 09:44:33 +0000
+using ACL "check_data"
+processing "accept"
+check verify = header_syntax
+accept: condition test failed
+end of ACL "check_data": implicit DENY
+SMTP>> 550 Administrative prohibition\r
+LOG: MAIN REJECT
+  U=CALLER F=<> rejected after DATA: domain missing or malformed: failing address in "To" header is: abc@xyz.
+smtp_setup_msg entered
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0467 b/test/stderr/0467
new file mode 100644 (file)
index 0000000..60aed5c
--- /dev/null
@@ -0,0 +1,36 @@
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+delivering 10HmaX-0005vi-00
+LOG: MAIN
+  *> x@srv01.test.ex R=r1 T=t1 H=ten-1.test.ex [V4NET.0.0.1]:25
+LOG: MAIN
+  Completed
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+delivering 10HmaY-0005vi-00
+LOG: MAIN
+  *> x@srv03.test.ex R=r1 T=t1 H=ten-4.test.ex [V4NET.0.0.4]:88
+LOG: MAIN
+  Completed
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+delivering 10HmaZ-0005vi-00
+Transport port=25 replaced by host-specific port=1224
+Connecting to localhost.test.ex [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> EHLO myhost.test.ex
+  SMTP<< 250-server id
+         250 OK
+  SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<x@srv27.test.ex>
+  SMTP<< 250 OK
+  SMTP>> DATA
+  SMTP<< 354 OK
+  SMTP>> writing message and terminating "."
+  SMTP<< 250 OK
+  SMTP>> QUIT
+LOG: MAIN
+  => x@srv27.test.ex R=r1 T=t1 H=localhost.test.ex [127.0.0.1]:1224
+LOG: MAIN
+  Completed
diff --git a/test/stderr/0469 b/test/stderr/0469
new file mode 100644 (file)
index 0000000..d78e5a4
--- /dev/null
@@ -0,0 +1,33 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+Address testing: uid=uuuu gid=EXIM_GID euid=uuuu egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing x@mxt1c.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering x@mxt1c.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing x@mxt1c.test.ex
+--------> r1 router <--------
+local_part=x domain=mxt1c.test.ex
+calling r1 router
+r1 router called for x@mxt1c.test.ex
+  domain = mxt1c.test.ex
+DNS lookup of mxt1c.test.ex (MX) using fakens
+DNS lookup of mxt1c.test.ex (MX) succeeded
+DNS lookup of dontqualify (A) using fakens
+fakens returned PASS_ON
+passing dontqualify on to res_search()
+DNS lookup of dontqualify (A) gave HOST_NOT_FOUND
+returning DNS_NOMATCH
+fully qualified name = mxt1c.test.ex
+host_find_bydns yield = HOST_FIND_FAILED (0); returned hosts:
+  dontqualify <null> MX=1 *
+r1 router declined for x@mxt1c.test.ex
+no more routers
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=2 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0471 b/test/stderr/0471
new file mode 100644 (file)
index 0000000..1335f3c
--- /dev/null
@@ -0,0 +1,25383 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@myhost.test.ex>
+Sender: CALLER@myhost.test.ex
+Recipients:
+  r1@test.ex
+search_tidyup called
+>>Headers received:
+To: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+**** debug string too long - truncated ****
+
+address match: subject=r1@test.ex pattern=*@*
+test.ex in "*"? yes (matched "*")
+r1@test.ex in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.ex" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.ex"
+file lookup required for test.ex
+  in TESTSUITE/aux-fixed/0471.rw
+lookup failed
+trying partial match *.test.ex
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="*.test.ex"
+file lookup required for *.test.ex
+  in TESTSUITE/aux-fixed/0471.rw
+lookup failed
+address match: subject=CALLER@myhost.test.ex pattern=*@*
+myhost.test.ex in "*"? yes (matched "*")
+CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="myhost.test.ex" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="myhost.test.ex"
+file lookup required for myhost.test.ex
+  in TESTSUITE/aux-fixed/0471.rw
+lookup failed
+trying partial match *.myhost.test.ex
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="*.myhost.test.ex"
+file lookup required for *.myhost.test.ex
+  in TESTSUITE/aux-fixed/0471.rw
+lookup failed
+trying partial match *.test.ex
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="*.test.ex"
+cached data used for lookup of *.test.ex
+  in TESTSUITE/aux-fixed/0471.rw
+lookup failed
+rewritten sender = CALLER@myhost.test.ex
+rewrite_one_header: type=T:
+  To: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.examp
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+file lookup required for test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4051 newtype=T newtext:
+To: random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.ex
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4053 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4055 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@tes
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4057 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@t
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4059 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4061 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    rand
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4063 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    ra
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4065 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4067 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+  
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4069 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4071 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4073 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.examp
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4075 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4077 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.e
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4079 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4081 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@te
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4083 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4085 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    rando
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4087 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    ran
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4089 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    r
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4091 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+   
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4093 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4095 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4097 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exampl
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4099 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exam
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4101 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.ex
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4103 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4105 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@tes
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4107 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@t
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4109 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4111 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    rand
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4113 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    ra
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4115 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4117 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+  
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4119 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4121 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4123 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.examp
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4125 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4127 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.e
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4129 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4131 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@te
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4133 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4135 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    rando
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4137 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    ran
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4139 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    r
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4141 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+   
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4143 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4145 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4147 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exampl
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4149 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exam
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4151 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.ex
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4153 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4155 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@tes
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4157 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@t
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4159 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4161 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    rand
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4163 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    ra
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4165 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4167 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+  
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4169 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4171 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4173 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.examp
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4175 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4177 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.e
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4179 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4181 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@te
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4183 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4185 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    rando
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4187 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    ran
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4189 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    r
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4191 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+    random@test.example,
+   
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4193 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@test.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4195 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4197 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4199 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4201 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4203 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4205 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4207 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4209 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.exa
+**** debug string too long - truncated ****
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4211 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4213 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4215 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4217 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4219 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4221 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4223 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4225 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4227 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4229 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4231 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4233 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4235 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4237 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4239 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4241 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4243 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4245 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4247 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4249 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4251 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4253 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4255 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4257 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4259 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4261 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4263 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4265 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4267 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4269 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4271 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4273 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4275 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4277 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4279 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4281 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4283 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4285 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4287 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4289 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4291 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4293 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4295 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4297 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4299 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4301 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4303 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4305 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4307 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4309 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4311 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4313 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4315 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4317 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4319 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4321 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4323 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4325 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4327 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4329 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4331 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4333 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4335 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4337 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4339 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4341 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4343 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4345 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4347 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4349 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4351 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4353 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4355 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4357 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4359 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4361 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4363 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4365 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4367 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4369 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example,
+    random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4371 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: random@test.example
+address match: subject=random@test.example pattern=*@*
+test.example in "*"? yes (matched "*")
+random@test.example in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="test.example" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="test.example"
+cached data used for lookup of test.example
+  in TESTSUITE/aux-fixed/0471.rw
+lookup yielded: rwtest.example
+LOG: address_rewrite MAIN
+  "random@test.example" from to: rewritten as "random@rwtest.example" by rule 1
+newlen=4373 newtype=T newtext:
+To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+remainder: 
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@myhost.test.ex>
+address match: subject=CALLER@myhost.test.ex pattern=*@*
+myhost.test.ex in "*"? yes (matched "*")
+CALLER@myhost.test.ex in "*@*"? yes (matched "*@*")
+search_open: lsearch "TESTSUITE/aux-fixed/0471.rw"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  key="myhost.test.ex" partial=2 affix=*. starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0471.rw
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="myhost.test.ex"
+cached data used for lookup of myhost.test.ex
+  in TESTSUITE/aux-fixed/0471.rw
+lookup failed
+trying partial match *.myhost.test.ex
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="*.myhost.test.ex"
+cached data used for lookup of *.myhost.test.ex
+  in TESTSUITE/aux-fixed/0471.rw
+lookup failed
+trying partial match *.test.ex
+internal_search_find: file="TESTSUITE/aux-fixed/0471.rw"
+  type=lsearch key="*.test.ex"
+cached data used for lookup of *.test.ex
+  in TESTSUITE/aux-fixed/0471.rw
+lookup failed
+search_tidyup called
+>>Headers after rewriting and local additions:
+* To: random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+    random@test.example,
+**** debug string too long - truncated ****
+T To: random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+    random@rwtest.example,
+**** debug string too long - truncated ****
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for r1@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0472 b/test/stderr/0472
new file mode 100644 (file)
index 0000000..0954bc9
--- /dev/null
@@ -0,0 +1,12 @@
+------- userz filter -----------------
+sn0=10 sn1=99 sn2=2 sn3=3 sn4=4
+sn5=5 sn6=6 sn7=7 sn8=8 sn9=9
+------- userz99 filter -----------------
+sn0=10 sn1=99 sn2=2 sn3=3 sn4=4
+sn5=5 sn6=6 sn7=7 sn8=8 sn9=9
+------- userz filter -----------------
+sn0=10 sn1=99 sn2=2 sn3=3 sn4=4
+sn5=5 sn6=6 sn7=7 sn8=8 sn9=9
+------- userz99 filter -----------------
+sn0=10 sn1=99 sn2=2 sn3=3 sn4=4
+sn5=5 sn6=6 sn7=7 sn8=8 sn9=9
diff --git a/test/stderr/0473 b/test/stderr/0473
new file mode 100644 (file)
index 0000000..a29575e
--- /dev/null
@@ -0,0 +1,50 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying r11@two.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering r11@two.test.ex
+Attempting full verification using callout
+callout cache: found domain record
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> HELO the.local.host.name
+  SMTP<< 250 OK
+  SMTP>> MAIL FROM:<>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<r11@two.test.ex>
+SMTP timeout
+wrote callout cache domain record:
+  result=1 postmaster=0 random=0
+LOG: MAIN REJECT
+  U=CALLER F=<x11@two.test.ex> temporarily rejected RCPT r11@two.test.ex: Could not complete recipient verify callout
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying r11@two.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering r11@two.test.ex
+Attempting full verification using callout
+callout cache: found domain record
+callout cache: no address record found
+interface=NULL port=1224
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+SMTP timeout
+LOG: MAIN REJECT
+  U=CALLER F=<x11@two.test.ex> temporarily rejected RCPT r11@two.test.ex: Could not complete recipient verify callout
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0475 b/test/stderr/0475
new file mode 100644 (file)
index 0000000..d28c7ba
--- /dev/null
@@ -0,0 +1,15 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "a1"
+>>> processing "deny"
+>>> check hosts = 1.2.3.4 : <; 1.2.3.4::5.6.7.8
+LOG: unknown lookup type "<" in host list item "<; 1.2.3.4:5.6.7.8"
+>>> host in "1.2.3.4 : <; 1.2.3.4::5.6.7.8"? lookup deferred for <; 1.2.3.4:5.6.7.8
+>>> deny: condition test deferred
+LOG: H=[V4NET.0.0.0] F=<> temporarily rejected RCPT <a@b>: unknown lookup type "<"
diff --git a/test/stderr/0476 b/test/stderr/0476
new file mode 100644 (file)
index 0000000..3eb97ae
--- /dev/null
@@ -0,0 +1,112 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+set_process_info: pppp running the queue (single queue run)
+LOG: queue_run MAIN
+  Start queue run: pid=pppp
+set_process_info: pppp running queue: 10HmaX-0005vi-00-H
+set_process_info: pppp running queue: waiting for 10HmaX-0005vi-00 (pppp)
+set_process_info: pppp delivering 10HmaX-0005vi-00 (queue run pid ppppp)
+>>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>>
+--------> userx@test.ex <--------
+set_process_info: pppp delivering 10HmaX-0005vi-00 using t1
+t1 transport entered
+  userx@test.ex
+checking status of 127.0.0.1
+127.0.0.1 [127.0.0.1]:1111 status = usable
+delivering 10HmaX-0005vi-00 to 127.0.0.1 [127.0.0.1] (userx@test.ex)
+set_process_info: pppp delivering 10HmaX-0005vi-00 to 127.0.0.1 [127.0.0.1] (userx@test.ex)
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Server ready
+  SMTP>> EHLO the.local.host.name
+  SMTP<< 250-server id
+         250-PIPELINING
+         250 OK
+using PIPELINING
+  SMTP>> MAIL FROM:<CALLER@the.local.host.name>
+  SMTP>> RCPT TO:<userx@test.ex>
+  SMTP>> DATA
+  SMTP<< 250 OK
+  SMTP<< 550 NO
+Remote host 127.0.0.1 [127.0.0.1] closed connection in response to pipelined DATA
+error for DATA ignored: pipelining is in use and there were no good recipients
+ok=1 send_quit=1 send_rset=1 continue_more=0 yield=0 first_address is NULL
+transport_check_waiting entered
+  sequence=1 local_max=500 global_max=-1
+  SMTP>> RSET
+Remote host 127.0.0.1 [127.0.0.1] closed connection in response to RSET
+set_process_info: pppp delivering 10HmaX-0005vi-00: just tried 127.0.0.1 [127.0.0.1] for userx@test.ex: result OK
+Leaving t1 transport
+set_process_info: pppp delivering 10HmaX-0005vi-00 (just run t1 for userx@test.ex in subprocess)
+set_process_info: pppp delivering 10HmaX-0005vi-00: waiting for a remote delivery subprocess to finish
+set_process_info: pppp delivering 10HmaX-0005vi-00
+LOG: MAIN
+  ** userx@test.ex R=r1 T=t1: SMTP error from remote mail server after RCPT TO:<userx@test.ex>: host 127.0.0.1 [127.0.0.1]: 550 NO
+set_process_info: pppp tidying up after delivering 10HmaX-0005vi-00
+writing data block fd=9 size=sss timeout=0
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+set_process_info: pppp accepting a local non-SMTP message from <>
+LOG: MAIN
+  <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaZ-0005vi-00
+>>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>>
+--------> CALLER@the.local.host.name <--------
+set_process_info: pppp delivering 10HmaZ-0005vi-00 using t1
+t1 transport entered
+  CALLER@the.local.host.name
+checking status of 127.0.0.1
+127.0.0.1 [127.0.0.1]:1111 status = usable
+delivering 10HmaZ-0005vi-00 to 127.0.0.1 [127.0.0.1] (CALLER@the.local.host.name)
+set_process_info: pppp delivering 10HmaZ-0005vi-00 to 127.0.0.1 [127.0.0.1] (CALLER@the.local.host.name)
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... failed: Connection refused
+LOG: MAIN
+  127.0.0.1 [127.0.0.1] Connection refused
+set_process_info: pppp delivering 10HmaZ-0005vi-00: just tried 127.0.0.1 [127.0.0.1] for CALLER@the.local.host.name: result DEFER
+added retry item for T:127.0.0.1:127.0.0.1:1224: errno=dd more_errno=dd,A flags=2
+all IP addresses skipped or deferred at least one address
+Leaving t1 transport
+set_process_info: pppp delivering 10HmaZ-0005vi-00 (just run t1 for CALLER@the.local.host.name in subprocess)
+LOG: MAIN
+  Completed
+set_process_info: pppp running queue: waiting for children of pppp
+set_process_info: pppp delivering 10HmaZ-0005vi-00: waiting for a remote delivery subprocess to finish
+set_process_info: pppp delivering 10HmaZ-0005vi-00
+LOG: MAIN
+  == CALLER@the.local.host.name R=r1 T=t1 defer (dd): Connection refused
+set_process_info: pppp tidying up after delivering 10HmaZ-0005vi-00
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+set_process_info: pppp running queue
+set_process_info: pppp running queue: 10HmaY-0005vi-00-H
+set_process_info: pppp running queue: waiting for 10HmaY-0005vi-00 (pppp)
+set_process_info: pppp delivering 10HmaY-0005vi-00 (queue run pid ppppp)
+>>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>>
+--------> usery@test.ex <--------
+set_process_info: pppp delivering 10HmaY-0005vi-00 using t1
+t1 transport entered
+  usery@test.ex
+checking status of 127.0.0.1
+no message retry record
+host retry time not reached: checking ultimate address timeout
+127.0.0.1 [127.0.0.1]:1111 status = unusable
+all IP addresses skipped or deferred at least one address
+Leaving t1 transport
+set_process_info: pppp delivering 10HmaY-0005vi-00 (just run t1 for usery@test.ex in subprocess)
+set_process_info: pppp delivering 10HmaY-0005vi-00: waiting for a remote delivery subprocess to finish
+set_process_info: pppp delivering 10HmaY-0005vi-00
+LOG: retry_defer MAIN
+  == usery@test.ex R=r1 T=t1 defer (-53): retry time not reached for any host
+set_process_info: pppp tidying up after delivering 10HmaY-0005vi-00
+set_process_info: pppp running queue: waiting for children of pppp
+set_process_info: pppp running queue
+LOG: queue_run MAIN
+  End queue run: pid=pppp
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0479 b/test/stderr/0479
new file mode 100644 (file)
index 0000000..3a6e0b5
--- /dev/null
@@ -0,0 +1,89 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@the.local.host.name
+sender_fullhost = [1.2.3.4]
+sender_rcvhost = [1.2.3.4]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [1.2.3.4]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [1.2.3.4]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< helo [1.2.3.4]
+[1.2.3.4] in helo_lookup_domains? no (end of list)
+sender_fullhost = ([1.2.3.4]) [1.2.3.4]
+sender_rcvhost = [1.2.3.4]
+set_process_info: pppp handling incoming connection from ([1.2.3.4]) [1.2.3.4]
+SMTP>> 250 the.local.host.name Hello [1.2.3.4] [1.2.3.4]\r
+SMTP<< mail from:<a@b>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<c@d>
+using ACL "rcpt"
+processing "require"
+check logwrite = sender address is <$sender_address>
+               = sender address is <a@b>
+LOG: MAIN
+  sender address is <a@b>
+check verify = sender
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Verifying a@b
+address match: subject=a@b pattern=a@b
+b in "b"? yes (matched "b")
+a@b in "a@b"? yes (matched "a@b")
+LOG: address_rewrite MAIN
+  "a@b" from env-from rewritten as "rewritten-a@rewritten-b" by rule 1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering rewritten-a@rewritten-b
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing rewritten-a@rewritten-b
+--------> r1 router <--------
+local_part=rewritten-a domain=rewritten-b
+calling r1 router
+r1 router called for rewritten-a@rewritten-b
+  domain = rewritten-b
+set transport t1
+queued for t1 transport: local_part = rewritten-a
+domain = rewritten-b
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: rewritten-a@rewritten-b
+  transport: t1
+----------- end verify ------------
+sender a@b verified ok as rewritten-a@rewritten-b
+require: condition test succeeded
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< rcpt to:<e@f>
+using ACL "rcpt"
+processing "require"
+check logwrite = sender address is <$sender_address>
+               = sender address is <rewritten-a@rewritten-b>
+LOG: MAIN
+  sender address is <rewritten-a@rewritten-b>
+check verify = sender
+using cached sender verify result
+require: condition test succeeded
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< quit
+SMTP>> 221 the.local.host.name closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from ([1.2.3.4]) [1.2.3.4] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0480 b/test/stderr/0480
new file mode 100644 (file)
index 0000000..b3f0089
--- /dev/null
@@ -0,0 +1,30 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> a.b.c in helo_lookup_domains? no (end of list)
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> a.b.c in helo_lookup_domains? no (end of list)
+LOG: failed to expand "${if eq{$interface_address}{V4NET.0.0.1}{host.V4NET.0.0.1}{${if eq{$interface_address}{V4NET.0.0.2}{}{${if eq{$interface_address}{V4NET.0.0.3}{${lookup{x}lsearch{/non/exist}}}fail}}}}}" (smtp_active_hostname): failed to open /non/exist for linear search: No such file or directory
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> a.b.c in helo_lookup_domains? no (end of list)
+
+******** SERVER ********
diff --git a/test/stderr/0483 b/test/stderr/0483
new file mode 100644 (file)
index 0000000..ea6dc91
--- /dev/null
@@ -0,0 +1,30 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+LOG: MAIN
+  U=CALLER Warning: sender_data=SenderData recipient_data=RecipData
+created log directory TESTSUITE/spool/log
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing recip@domain2
+--------> r1 router <--------
+local_part=recip domain=domain2
+checking senders
+sender_data=SenderData
+calling r1 router
+r1 router called for recip@domain2
+  domain = domain2
+set transport t1
+queued for t1 transport: local_part = recip
+domain = domain2
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: recip@domain2
+  transport: t1
+LOG: MAIN REJECT
+  U=CALLER F=<sender@domain1> rejected RCPT <other@domain2>
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0484 b/test/stderr/0484
new file mode 100644 (file)
index 0000000..de226c9
--- /dev/null
@@ -0,0 +1,132 @@
+Exim version x.yz ....
+changed uid/gid: -C, -D, -be or -bf forces real uid
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+search_open: lsearch "TESTSUITE/aux-fixed/0484.aliases"
+search_find: file="TESTSUITE/aux-fixed/0484.aliases"
+  key="list" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0484.aliases
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0484.aliases"
+  type=lsearch key="list"
+file lookup required for list
+  in TESTSUITE/aux-fixed/0484.aliases
+lookup yielded: userx, usery
+search_open: lsearch "TESTSUITE/aux-fixed/0484.aliases"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0484.aliases"
+  key="list" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0484.aliases
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0484.aliases"
+  type=lsearch key="list"
+cached data used for lookup of list
+  in TESTSUITE/aux-fixed/0484.aliases
+lookup yielded: userx, usery
+search_open: lsearch "TESTSUITE/aux-fixed/0484.aliases"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0484.aliases"
+  key="root" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0484.aliases
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0484.aliases"
+  type=lsearch key="root"
+file lookup required for root
+  in TESTSUITE/aux-fixed/0484.aliases
+lookup yielded: userx
+search_open: lsearch "TESTSUITE/aux-fixed/0484.aliases"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0484.aliases"
+  key="root" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0484.aliases
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0484.aliases"
+  type=lsearch key="root"
+cached data used for lookup of root
+  in TESTSUITE/aux-fixed/0484.aliases
+lookup yielded: userx
+search_open: lsearch "TESTSUITE/aux-fixed/0484.aliases"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0484.aliases"
+  key="list" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0484.aliases
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0484.aliases"
+  type=lsearch key="list"
+cached data used for lookup of list
+  in TESTSUITE/aux-fixed/0484.aliases
+lookup yielded: userx, usery
+search_open: lsearch "TESTSUITE/aux-fixed/0484.aliases2"
+search_find: file="TESTSUITE/aux-fixed/0484.aliases2"
+  key="list" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0484.aliases2
+  :TESTSUITE/aux-fixed/0484.aliases
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0484.aliases2"
+  type=lsearch key="list"
+file lookup required for list
+  in TESTSUITE/aux-fixed/0484.aliases2
+lookup yielded: userx2, usery2
+search_open: lsearch "TESTSUITE/aux-fixed/0484.aliases2"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0484.aliases2"
+  key="root" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0484.aliases2
+  :TESTSUITE/aux-fixed/0484.aliases
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0484.aliases2"
+  type=lsearch key="root"
+file lookup required for root
+  in TESTSUITE/aux-fixed/0484.aliases2
+lookup failed
+search_open: lsearch "TESTSUITE/aux-fixed/0484.aliases2"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0484.aliases2"
+  key="list" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0484.aliases2
+  :TESTSUITE/aux-fixed/0484.aliases
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0484.aliases2"
+  type=lsearch key="list"
+cached data used for lookup of list
+  in TESTSUITE/aux-fixed/0484.aliases2
+lookup yielded: userx2, usery2
+search_open: lsearch "TESTSUITE/aux-fixed/0484.aliases"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0484.aliases"
+  key="list" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0484.aliases
+  :TESTSUITE/aux-fixed/0484.aliases2
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0484.aliases"
+  type=lsearch key="list"
+cached data used for lookup of list
+  in TESTSUITE/aux-fixed/0484.aliases
+lookup yielded: userx, usery
+search_open: lsearch "TESTSUITE/aux-fixed/0484.aliases"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/0484.aliases"
+  key="root" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/0484.aliases
+  :TESTSUITE/aux-fixed/0484.aliases2
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/0484.aliases"
+  type=lsearch key="root"
+cached data used for lookup of root
+  in TESTSUITE/aux-fixed/0484.aliases
+lookup yielded: userx
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0487 b/test/stderr/0487
new file mode 100644 (file)
index 0000000..f380ec1
--- /dev/null
@@ -0,0 +1,173 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+finduser used cached passwd data for CALLER
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = NULL
+ in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< ehlo x.y
+ in pipelining_advertise_hosts? yes (matched "*")
+SMTP>> 250-myhost.test.ex Hello CALLER at x.y\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+SMTP<< mail from:<x@y>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<userx@test.ex>
+processing "accept"
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< data
+SMTP>> 354 Enter message, ending with "." on a line by itself\r
+search_tidyup called
+>>Headers received:
+From: unqualified
+
+rewrite_one_header: type=F:
+  From: unqualified
+search_tidyup called
+>>Headers after rewriting and local additions:
+F From: unqualified
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER (helo=x.y)
+       by myhost.test.ex with local-esmtp (Exim x.yz)
+       (envelope-from <x@y>)
+       id 10HmaX-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= x@y U=CALLER P=local-esmtp S=sss
+created log directory TESTSUITE/spool/log
+SMTP>> 250 OK id=10HmaX-0005vi-00\r
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -odi -Mc 10HmaX-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+finduser used cached passwd data for CALLER
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaX-0005vi-00
+reading spool file 10HmaX-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=x@y
+sender_local=0 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=1 message_linecount=8
+Delivery address list:
+  userx@test.ex 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+ensuring TESTSUITE/spool/db/retry.lockfile is owned by exim
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@test.ex
+unique = userx@test.ex
+no domain retry record
+no address retry record
+userx@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@test.ex
+--------> r1 router <--------
+local_part=userx domain=test.ex
+calling r1 router
+r1 router called for userx@test.ex
+  domain = test.ex
+set transport t1
+queued for t1 transport: local_part = userx
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: userx@test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    userx@test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> userx@test.ex <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to userx <userx@test.ex> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=NULL current=/
+set_process_info: pppp delivering 10HmaX-0005vi-00 to userx using t1
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=TESTSUITE/test-mail/userx format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+lock name: TESTSUITE/test-mail/userx.lock
+hitch name: TESTSUITE/test-mail/userx.lock.test.ex.dddddddd.pppppppp
+lock file created
+mailbox TESTSUITE/test-mail/userx is locked
+writing to file TESTSUITE/test-mail/userx
+writing data block fd=6 size=sss timeout=0
+rewrite_one_header: type=F:
+  From: unqualified
+writing data block fd=6 size=sss timeout=0
+writing data block fd=6 size=sss timeout=0
+appendfile yields 0 with errno=dd more_errno=dd
+search_tidyup called
+journalling userx@test.ex
+t1 transport returned OK for userx@test.ex
+post-process userx@test.ex (0)
+userx@test.ex delivered
+LOG: MAIN
+  => userx <userx@test.ex> R=r1 T=t1
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaX-0005vi-00
+Processing retry items
+Succeeded addresses:
+userx@test.ex: no retry items
+Failed addresses:
+Deferred addresses:
+end of retry processing
+LOG: MAIN
+  Completed
+end delivery of 10HmaX-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+smtp_setup_msg entered
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0489 b/test/stderr/0489
new file mode 100644 (file)
index 0000000..291dda6
--- /dev/null
@@ -0,0 +1,233 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name="Phil Q. Hazel"
+sender address = CALLER@myhost.test.ex
+Sender: CALLER@myhost.test.ex
+Recipients:
+  X
+>>Headers received:
+
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: "Phil Q. Hazel" <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for X@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=John "Jack" Smith
+sender address = CALLER@myhost.test.ex
+Sender: CALLER@myhost.test.ex
+Recipients:
+  X
+>>Headers received:
+
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+F From: John "Jack" Smith <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaY-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaY-0005vi-00
+       for X@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=John "Jack" "Q." Smith
+sender address = CALLER@myhost.test.ex
+Sender: CALLER@myhost.test.ex
+Recipients:
+  X
+>>Headers received:
+
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+F From: John "Jack" "Q." Smith <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaZ-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaZ-0005vi-00
+       for X@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name="John (Jack) Q. Smith"
+sender address = CALLER@myhost.test.ex
+Sender: CALLER@myhost.test.ex
+Recipients:
+  X
+>>Headers received:
+
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+F From: "John (Jack) Q. Smith" <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmbA-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmbA-0005vi-00
+       for X@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=John ("Jack") "Q." Smith
+sender address = CALLER@myhost.test.ex
+Sender: CALLER@myhost.test.ex
+Recipients:
+  X
+>>Headers received:
+
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+F From: John ("Jack") "Q." Smith <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmbB-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmbB-0005vi-00
+       for X@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name="John (\"Jack\") Q. Smith"
+sender address = CALLER@myhost.test.ex
+Sender: CALLER@myhost.test.ex
+Recipients:
+  X
+>>Headers received:
+
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmbC-0005vi-00@myhost.test.ex>
+F From: "John (\"Jack\") Q. Smith" <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmbC-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmbC-0005vi-00
+       for X@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name="Phil \"Q Hazel"
+sender address = CALLER@myhost.test.ex
+Sender: CALLER@myhost.test.ex
+Recipients:
+  X
+>>Headers received:
+
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmbD-0005vi-00@myhost.test.ex>
+F From: "Phil \"Q Hazel" <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmbD-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmbD-0005vi-00
+       for X@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name="Phil \"Q" "X." Hazel
+sender address = CALLER@myhost.test.ex
+Sender: CALLER@myhost.test.ex
+Recipients:
+  X
+>>Headers received:
+
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmbE-0005vi-00@myhost.test.ex>
+F From: "Phil \"Q" "X." Hazel <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmbE-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmbE-0005vi-00
+       for X@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0495 b/test/stderr/0495
new file mode 100644 (file)
index 0000000..d9d8a9a
--- /dev/null
@@ -0,0 +1,14 @@
+Delivery failed: Connection refused
+Delivery failed: SMTP error from remote mail server after RCPT TO:<b@x.y>: host 127.0.0.1 [127.0.0.1]: 550 NOTOK
+Delivery failed: SMTP error from remote mail server after MAIL FROM:<CALLER@myhost.test.ex>: host 127.0.0.1 [127.0.0.1]: 550 BAD MAIL
+Delivery failed: SMTP error from remote mail server after MAIL FROM:<CALLER@myhost.test.ex>: host 127.0.0.1 [127.0.0.1]: 450 TEMPORARY MAIL FAIL
+routing file@x.y yielded a local delivery
+routing fail@x.y yielded a failed delivery: forcible fail message
+routing defer@x.y yielded a deferred delivery: forcible defer message
+delivery to smarthost failed (configuration problem)
+delivery to smarthost failed (configuration problem)
+Daemon cannot be run when mua_wrapper is set
+Delivery failed: Connection refused
+Delivery failed: Connection timed out: SMTP timeout while connected to ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] after RCPT TO:<b@x.y>
+Delivery failed: TCP port "nonexistent" is not defined for t4 transport
+Delivery failed: SMTP error from remote mail server after RCPT TO:<a@x.y>: host 127.0.0.1 [127.0.0.1]: 550 SORRY
diff --git a/test/stderr/0499 b/test/stderr/0499
new file mode 100644 (file)
index 0000000..0fd4df4
--- /dev/null
@@ -0,0 +1,45 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+Address testing: uid=uuuu gid=EXIM_GID euid=uuuu egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing ph@mxt1.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering ph@mxt1.test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing ph@mxt1.test.ex
+--------> r1 router <--------
+local_part=ph domain=mxt1.test.ex
+checking domains
+DNS lookup of mxt1.test.ex (MX) using fakens
+DNS lookup of mxt1.test.ex (MX) succeeded
+local host has lowest MX
+host_find_bydns yield = HOST_FOUND_LOCAL (3); returned hosts:
+  eximtesthost.test.ex ip4.ip4.ip4.ip4 MX=5 
+mxt1.test.ex in "@mx_any"? yes (matched "@mx_any")
+mxt1.test.ex in "+anymx"? yes (matched "+anymx")
+checking "condition"
+DNS lookup of mxt1.test.ex (MX) using fakens
+DNS lookup of mxt1.test.ex (MX) succeeded
+local host has lowest MX
+host_find_bydns yield = HOST_FOUND_LOCAL (3); returned hosts:
+  eximtesthost.test.ex ip4.ip4.ip4.ip4 MX=5 
+mxt1.test.ex in "@mx_any"? yes (matched "@mx_any")
+mxt1.test.ex in "+anymx"? yes (matched "+anymx")
+calling r1 router
+r1 router called for ph@mxt1.test.ex
+  domain = mxt1.test.ex
+set transport t1
+queued for t1 transport: local_part = ph
+domain = mxt1.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: ph@mxt1.test.ex
+  transport: t1
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0502 b/test/stderr/0502
new file mode 100644 (file)
index 0000000..68f0369
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 ACL for QUIT returned ERROR: "deny" is not allowed in a QUIT ACL
diff --git a/test/stderr/0503 b/test/stderr/0503
new file mode 100644 (file)
index 0000000..35c5901
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@myhost.test.ex R=r1 T=t1 defer (-1): Malformed value "20F" (expansion of "${if eq{1}{1}{20F}{}}") in t1 transport
diff --git a/test/stderr/0504 b/test/stderr/0504
new file mode 100644 (file)
index 0000000..28ed8eb
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@myhost.test.ex R=r1 T=t1 defer (-24): transport filter process failed (127) while writing to TESTSUITE/test-mail/userx: unable to execute command
+1999-03-02 09:44:33 10HmaY-0005vi-00 == userx@myhost.test.ex R=r1 T=t2 defer (-24): Transport filter process failed (127): unable to execute command
diff --git a/test/stderr/0505 b/test/stderr/0505
new file mode 100644 (file)
index 0000000..0c08e18
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 ACL for QUIT returned ERROR: cannot use "control=freeze" in QUIT ACL
+exim: message rejected by non-SMTP ACL: local configuration problem
diff --git a/test/stderr/0512 b/test/stderr/0512
new file mode 100644 (file)
index 0000000..5770fef
--- /dev/null
@@ -0,0 +1,142 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: queue_run MAIN
+  Start queue run: pid=pppp -qf
+>>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>>
+--------> userx@myhost.test.ex <--------
+t1 transport entered
+  userx@myhost.test.ex
+using the transport's hosts: 127.0.0.1 : 127.0.0.1 : 127.0.0.1 : 127.0.0.1
+getting address for 127.0.0.1
+checking status of 127.0.0.1
+no message retry record
+127.0.0.1 [127.0.0.1]:1111 status = usable
+delivering 10HmaX-0005vi-00 to 127.0.0.1 [127.0.0.1] (userx@myhost.test.ex)
+hosts_max_try limit reached with this host
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... failed: Connection refused
+LOG: MAIN
+  127.0.0.1 [127.0.0.1] Connection refused
+added retry item for T:127.0.0.1:127.0.0.1:1224: errno=dd more_errno=dd,A flags=2
+temporary delivery error(s) override hosts_max_try (message older than host's retry time)
+getting address for 127.0.0.1
+checking status of 127.0.0.1
+no message retry record
+127.0.0.1 [127.0.0.1]:1111 status = usable
+delivering 10HmaX-0005vi-00 to 127.0.0.1 [127.0.0.1] (userx@myhost.test.ex)
+hosts_max_try limit reached with this host
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... failed: Connection refused
+LOG: MAIN
+  127.0.0.1 [127.0.0.1] Connection refused
+added retry item for T:127.0.0.1:127.0.0.1:1224: errno=dd more_errno=dd,A flags=2
+temporary delivery error(s) override hosts_max_try (message older than host's retry time)
+getting address for 127.0.0.1
+checking status of 127.0.0.1
+no message retry record
+127.0.0.1 [127.0.0.1]:1111 status = usable
+delivering 10HmaX-0005vi-00 to 127.0.0.1 [127.0.0.1] (userx@myhost.test.ex)
+hosts_max_try limit reached with this host
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... failed: Connection refused
+LOG: MAIN
+  127.0.0.1 [127.0.0.1] Connection refused
+added retry item for T:127.0.0.1:127.0.0.1:1224: errno=dd more_errno=dd,A flags=2
+temporary delivery error(s) override hosts_max_try (message older than host's retry time)
+getting address for 127.0.0.1
+checking status of 127.0.0.1
+no message retry record
+127.0.0.1 [127.0.0.1]:1111 status = usable
+delivering 10HmaX-0005vi-00 to 127.0.0.1 [127.0.0.1] (userx@myhost.test.ex)
+hosts_max_try limit reached with this host
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... failed: Connection refused
+LOG: MAIN
+  127.0.0.1 [127.0.0.1] Connection refused
+added retry item for T:127.0.0.1:127.0.0.1:1224: errno=dd more_errno=dd,A flags=2
+all IP addresses skipped or deferred at least one address
+Leaving t1 transport
+LOG: MAIN
+  == userx@myhost.test.ex R=r1 T=t1 defer (dd): Connection refused
+LOG: MAIN
+  ** userx@myhost.test.ex: retry timeout exceeded
+writing data block fd=9 size=sss timeout=0
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: MAIN
+  <= <> R=10HmaX-0005vi-00 U=EXIMUSER P=local S=sss
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: MAIN
+  => :blackhole: <CALLER@myhost.test.ex> R=r0
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: MAIN
+  Completed
+LOG: queue_run MAIN
+  End queue run: pid=pppp -qf
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: queue_run MAIN
+  Start queue run: pid=pppp -qf
+>>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>>
+--------> userx@myhost.test.ex <--------
+t1 transport entered
+  userx@myhost.test.ex
+using the transport's hosts: 127.0.0.1 : 127.0.0.1 : 127.0.0.1 : 127.0.0.1
+getting address for 127.0.0.1
+checking status of 127.0.0.1
+no message retry record
+127.0.0.1 [127.0.0.1]:1111 status = usable
+delivering 10HmaZ-0005vi-00 to 127.0.0.1 [127.0.0.1] (userx@myhost.test.ex)
+hosts_max_try limit reached with this host
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... failed: Connection refused
+LOG: MAIN
+  127.0.0.1 [127.0.0.1] Connection refused
+added retry item for T:127.0.0.1:127.0.0.1:1224: errno=dd more_errno=dd,A flags=2
+temporary delivery error(s) override hosts_max_try (message older than host's retry time)
+getting address for 127.0.0.1
+checking status of 127.0.0.1
+no message retry record
+127.0.0.1 [127.0.0.1]:1111 status = usable
+delivering 10HmaZ-0005vi-00 to 127.0.0.1 [127.0.0.1] (userx@myhost.test.ex)
+hosts_max_try limit reached with this host
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... failed: Connection refused
+LOG: MAIN
+  127.0.0.1 [127.0.0.1] Connection refused
+added retry item for T:127.0.0.1:127.0.0.1:1224: errno=dd more_errno=dd,A flags=2
+temporary delivery error(s) override hosts_max_try (message older than host's retry time)
+all IP addresses skipped or deferred at least one address
+hosts_max_try_hardlimit reached: behave as if all hosts were tried
+Leaving t1 transport
+LOG: MAIN
+  == userx@myhost.test.ex R=r1 T=t1 defer (dd): Connection refused
+LOG: MAIN
+  ** userx@myhost.test.ex: retry timeout exceeded
+writing data block fd=9 size=sss timeout=0
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: MAIN
+  <= <> R=10HmaZ-0005vi-00 U=EXIMUSER P=local S=sss
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: MAIN
+  => :blackhole: <CALLER@myhost.test.ex> R=r0
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: MAIN
+  Completed
+LOG: queue_run MAIN
+  End queue run: pid=pppp -qf
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/0513 b/test/stderr/0513
new file mode 100644 (file)
index 0000000..b22bd2b
--- /dev/null
@@ -0,0 +1,21 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> a.b.c.d in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_rcpt"
+>>> processing "defer"
+>>> check !verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing x@mxt2.test.ex
+>>> calling r1 router
+>>> r1 router declined for x@mxt2.test.ex
+>>> no more routers
+>>> ----------- end verify ------------
+>>> defer: condition test succeeded
+LOG: H=(a.b.c.d) [1.2.3.4] F=<> temporarily rejected RCPT <x@mxt2.test.ex>: all relevant MX records point to non-existent hosts
diff --git a/test/stderr/0514 b/test/stderr/0514
new file mode 100644 (file)
index 0000000..0efd7cc
--- /dev/null
@@ -0,0 +1,16 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp listing the queue
+reading spool file 10HmaX-0005vi-00-H
+user=spaced user uid=CALLER_UID gid=CALLER_GID sender="spaced user"@myhost.test.ex
+sender_local=1 ident=spaced user
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=1 message_linecount=0
diff --git a/test/stderr/0515 b/test/stderr/0515
new file mode 100644 (file)
index 0000000..fc444fe
--- /dev/null
@@ -0,0 +1,2 @@
+1999-03-02 09:44:33 Exim configuration error for r1 router:
+  "unseen" may not be used with "one_time"
diff --git a/test/stderr/0524 b/test/stderr/0524
new file mode 100644 (file)
index 0000000..a499dbf
--- /dev/null
@@ -0,0 +1,48 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> csa1.test.ex in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_mail"
+>>> processing "accept"
+>>> check verify = csa
+>>> accept: condition test succeeded
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> csa2.test.ex in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_mail"
+>>> processing "accept"
+>>> check verify = csa
+>>> accept: condition test failed
+>>> accept: endpass encountered - denying access
+LOG: H=(csa2.test.ex) [V4NET.9.8.7] rejected MAIL <>: client SMTP authorization failed (host name not authorized)
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> csa1.test.ex in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_mail"
+>>> processing "accept"
+>>> check verify = csa
+>>> accept: condition test failed
+>>> accept: endpass encountered - denying access
+LOG: H=(csa1.test.ex) [V4NET.9.8.8] rejected MAIL <>: client SMTP authorization failed (client address mismatch)
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> csa2.test.ex in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_mail"
+>>> processing "accept"
+>>> check verify = csa
+>>> accept: condition test failed
+>>> accept: endpass encountered - denying access
+LOG: H=(csa2.test.ex) [V4NET.9.8.8] rejected MAIL <>: client SMTP authorization failed (host name not authorized)
diff --git a/test/stderr/0525 b/test/stderr/0525
new file mode 100644 (file)
index 0000000..3eecf9a
--- /dev/null
@@ -0,0 +1,22 @@
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+delivering 10HmaX-0005vi-00
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 Welcome
+  SMTP>> EHLO myhost.test.ex
+  SMTP<< 250 Hi
+  SMTP>> MAIL FROM:<CALLER@myhost.test.ex>
+  SMTP<< 250 OK
+  SMTP>> RCPT TO:<def@pqr>
+  SMTP<< 250 OK
+  SMTP>> DATA
+  SMTP<< 354 SEND
+  SMTP>> writing message and terminating "."
+LOG: MAIN
+  SMTP timeout while connected to 127.0.0.1 [127.0.0.1] after sending data block (ddd bytes written): Connection timed out
+LOG: MAIN
+  == def@pqr R=r1 T=t1 defer (dd): Connection timed out: SMTP timeout while connected to 127.0.0.1 [127.0.0.1] after sending data block (ddd bytes written)
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
diff --git a/test/stderr/1000 b/test/stderr/1000
new file mode 100644 (file)
index 0000000..8b67c71
--- /dev/null
@@ -0,0 +1,70 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_connect"
+>>> processing "warn"
+>>> check hosts = <; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex
+>>> host in "<; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex"? yes (matched "2001:ab8:37f:20:0:0:0:1")
+>>> warn: condition test succeeded
+LOG: H=[2001:0ab8:037f:0020:0000:0000:0000:0001] Warning: matched hostlist
+>>> processing "accept"
+>>> check condition = ${if eq{$sender_host_address}{2001:0ab8:037f:0020:0000:0000:0000:0001}}
+>>>                 = true
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? yes (matched "*")
+>>> looking up host name for V6NET:1234:0005:0006:0007:0008:0abc:000d
+>>> IP address lookup yielded test3.ipv6.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=test3.ipv6.test.ex address=V6NET:1234:5:6:7:8:abc:d
+>>> checking addresses for test3.ipv6.test.ex
+>>>   V6NET:1234:5:6:7:8:abc:d OK
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_connect"
+>>> processing "warn"
+>>> check hosts = <; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=v6.test.ex address=V6NET:ffff:836f:a00:a:800:200a:c032
+>>> host in "<; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex"? no (end of list)
+>>> warn: condition test failed
+>>> processing "accept"
+>>> check condition = ${if eq{$sender_host_address}{2001:0ab8:037f:0020:0000:0000:0000:0001}}
+>>>                 = 
+>>> accept: condition test failed
+>>> end of ACL "check_connect": implicit DENY
+LOG: H=test3.ipv6.test.ex [V6NET:1234:0005:0006:0007:0008:0abc:000d] rejected connection in "connect" ACL
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_connect"
+>>> processing "warn"
+>>> check hosts = <; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex
+MUNGED: ::1 will be omitted in what follows
+>>> get[host|ipnode]byname[2] looked up these IP addresses:
+>>>   name=v6.test.ex address=V6NET:ffff:836f:a00:a:800:200a:c032
+>>> host in "<; 2001:ab8:37f:20:0:0:0:1 ; v6.test.ex"? yes (matched "v6.test.ex")
+>>> warn: condition test succeeded
+LOG: H=[V6NET:ffff:836f:0a00:000a:0800:200a:c032] Warning: matched hostlist
+>>> processing "accept"
+>>> check condition = ${if eq{$sender_host_address}{2001:0ab8:037f:0020:0000:0000:0000:0001}}
+>>>                 = 
+>>> accept: condition test failed
+>>> end of ACL "check_connect": implicit DENY
+LOG: H=[V6NET:ffff:836f:0a00:000a:0800:200a:c032] rejected connection in "connect" ACL
diff --git a/test/stderr/1002 b/test/stderr/1002
new file mode 100644 (file)
index 0000000..b5a5015
--- /dev/null
@@ -0,0 +1,25 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_rcpt_1"
+>>> processing "require"
+>>> check domains = @ : @[]
+>>> [::1] in "@ : @[]"? yes (matched "@[]")
+>>> require: condition test succeeded
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> using ACL "acl_rcpt_6"
+>>> processing "require"
+>>> check domains = <+ @mx_any/ignore=<;127.0.0.1;::1
+>>> ::1 in "<;127.0.0.1;::1"? yes (matched "::1")
+>>> 127.0.0.1 in "<;127.0.0.1;::1"? yes (matched "127.0.0.1")
+>>> V4NET.0.0.1 in "<;127.0.0.1;::1"? no (end of list)
+>>> ten-1.test.ex in hosts_treat_as_local? no (end of list)
+>>> mxt11a.test.ex in "<+ @mx_any/ignore=<;127.0.0.1;::1"? no (end of list)
+>>> require: condition test failed
+LOG: H=[V4NET.1.1.1] F=<x@y> rejected RCPT <6@mxt11a.test.ex>: domain doesn't match @mx_any/ignore=<;127.0.0.1;::1
diff --git a/test/stderr/1003 b/test/stderr/1003
new file mode 100644 (file)
index 0000000..c83c508
--- /dev/null
@@ -0,0 +1,3 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@test.ex R=client T=send_to_server defer (-1): failed to expand "interface" option for send_to_server transport: internal expansion of "<; ${if" failed: condition name expected, but found ""
+
+******** SERVER ********
diff --git a/test/stderr/1006 b/test/stderr/1006
new file mode 100644 (file)
index 0000000..bce98fb
--- /dev/null
@@ -0,0 +1,32 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+DNS lookup of mx46.test.ex (MX) using fakens
+DNS lookup of mx46.test.ex (MX) succeeded
+DNS lookup of 46.test.ex (AAAA) succeeded
+DNS lookup of 46.test.ex (A) using fakens
+DNS lookup of 46.test.ex (A) succeeded
+DNS lookup of v6.test.ex (MX) using fakens
+DNS lookup of v6.test.ex (MX) gave NO_DATA
+returning DNS_NODATA
+DNS lookup of v6.test.ex (AAAA) succeeded
+DNS lookup of v6.test.ex (A) using fakens
+DNS lookup of v6.test.ex (A) gave NO_DATA
+returning DNS_NODATA
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+DNS lookup of mx46.test.ex (MX) using fakens
+DNS lookup of mx46.test.ex (MX) succeeded
+DNS lookup of 46.test.ex (A) using fakens
+DNS lookup of 46.test.ex (A) succeeded
+DNS lookup of v6.test.ex (MX) using fakens
+DNS lookup of v6.test.ex (MX) gave NO_DATA
+returning DNS_NODATA
+DNS lookup of v6.test.ex (A) using fakens
+DNS lookup of v6.test.ex (A) gave NO_DATA
+returning DNS_NODATA
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=2 >>>>>>>>>>>>>>>>
+
+******** SERVER ********
diff --git a/test/stderr/1007 b/test/stderr/1007
new file mode 100644 (file)
index 0000000..fa9308e
--- /dev/null
@@ -0,0 +1,148 @@
+
+******** SERVER ********
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+listening on all interfaces (IPv6) port 1225
+listening on all interfaces (IPv4) port 1225
+pid written to TESTSUITE/spool/exim-daemon.pid
+changed uid/gid: running as a daemon
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 (IPv6 and IPv4)
+set_process_info: pppp daemon: no queue runs, listening for SMTP on port 1225 (IPv6 and IPv4)
+daemon running with uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+Listening...
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+listening on all interfaces (IPv6) port 1225
+listening on all interfaces (IPv4) port 1225
+listening on all interfaces (IPv6) port 1226
+listening on all interfaces (IPv4) port 1226
+pid written to TESTSUITE/spool/exim-daemon.pid
+changed uid/gid: running as a daemon
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 (IPv6 and IPv4) port 1226 (IPv6 and IPv4)
+set_process_info: pppp daemon: no queue runs, listening for SMTP on port 1225 (IPv6 and IPv4) port 1226 (IPv6 and IPv4)
+daemon running with uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+Listening...
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+listening on all interfaces (IPv6) port 1225
+listening on all interfaces (IPv4) port 1225
+listening on all interfaces (IPv6) port 1226
+listening on all interfaces (IPv4) port 1226
+listening on 127.0.0.1 port 1228
+pid written to TESTSUITE/spool/exim-daemon.pid
+changed uid/gid: running as a daemon
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 (IPv6 and IPv4) port 1226 (IPv6 and IPv4) [127.0.0.1]:1228
+set_process_info: pppp daemon: no queue runs, listening for SMTP on port 1225 (IPv6 and IPv4) port 1226 (IPv6 and IPv4) [127.0.0.1]:1228
+daemon running with uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+Listening...
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+listening on all interfaces (IPv6) port 1225
+listening on all interfaces (IPv4) port 1225
+listening on all interfaces (IPv6) port 1226
+listening on all interfaces (IPv4) port 1226
+listening on 127.0.0.1 port 1228
+pid written to TESTSUITE/spool/exim-daemon.pid
+changed uid/gid: running as a daemon
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 (IPv6 and IPv4) port 1226 (IPv6 and IPv4) [127.0.0.1]:1228
+set_process_info: pppp daemon: no queue runs, listening for SMTP on port 1225 (IPv6 and IPv4) port 1226 (IPv6 and IPv4) [127.0.0.1]:1228
+daemon running with uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+Listening...
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+listening on ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6 port 1225
+listening on ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6 port 1226
+pid written to TESTSUITE/spool/exim-daemon.pid
+changed uid/gid: running as a daemon
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]:1225 [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]:1226
+set_process_info: pppp daemon: no queue runs, listening for SMTP on [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]:1225 [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]:1226
+daemon running with uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+Listening...
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+daemon_smtp_port overridden by -oX:
+  <: 1227
+listening on all interfaces (IPv6) port 1227
+listening on all interfaces (IPv4) port 1227
+listening on 127.0.0.1 port 1228
+pid written to TESTSUITE/spool/exim-daemon.pid
+changed uid/gid: running as a daemon
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1227 (IPv6 and IPv4) [127.0.0.1]:1228
+set_process_info: pppp daemon: no queue runs, listening for SMTP on port 1227 (IPv6 and IPv4) [127.0.0.1]:1228
+daemon running with uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+Listening...
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+daemon_smtp_port overridden by -oX:
+  <; 1227; 1225
+local_interfaces overridden by -oX:
+  <; 127.0.0.1
+listening on 127.0.0.1 port 1227
+listening on 127.0.0.1 port 1225
+pid written to TESTSUITE/spool/exim-daemon.pid
+changed uid/gid: running as a daemon
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on [127.0.0.1]:1227 [127.0.0.1]:1225
+set_process_info: pppp daemon: no queue runs, listening for SMTP on [127.0.0.1]:1227 [127.0.0.1]:1225
+daemon running with uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+Listening...
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+local_interfaces overridden by -oX:
+  <; ::0.1225; 0.0.0.0.1225; 0.0.0.0.1226
+listening on all interfaces (IPv6) port 1225
+listening on all interfaces (IPv4) port 1225
+listening on all interfaces (IPv4) port 1226
+pid written to TESTSUITE/spool/exim-daemon.pid
+changed uid/gid: running as a daemon
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+LOG: MAIN
+  exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 (IPv6 and IPv4) port 1226 (IPv4)
+set_process_info: pppp daemon: no queue runs, listening for SMTP on port 1225 (IPv6 and IPv4) port 1226 (IPv4)
+daemon running with uid=EXIM_UID gid=EXIM_GID euid=EXIM_UID egid=EXIM_GID
+Listening...
diff --git a/test/stderr/2002 b/test/stderr/2002
new file mode 100644 (file)
index 0000000..59f3382
--- /dev/null
@@ -0,0 +1,10 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+
+******** SERVER ********
diff --git a/test/stderr/2008 b/test/stderr/2008
new file mode 100644 (file)
index 0000000..1e90975
--- /dev/null
@@ -0,0 +1,94 @@
+LOG: queue_run MAIN
+  Start queue run: pid=pppp -qf
+delivering 10HmaX-0005vi-00 (queue run pid ppppp)
+Connecting to 127.0.0.1 [127.0.0.1]:1225 ... connected
+  SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+  SMTP>> EHLO helo.data.changed
+  SMTP<< 250-myhost.test.ex Hello helo.data.changed [127.0.0.1]
+         250-SIZE 52428800
+         250-PIPELINING
+         250-STARTTLS
+         250 HELP
+  SMTP>> STARTTLS
+  SMTP<< 220 TLS go ahead
+  SMTP>> EHLO helo.data.changed
+  SMTP<< 250-myhost.test.ex Hello helo.data.changed [127.0.0.1]
+         250-SIZE 52428800
+         250-PIPELINING
+         250 HELP
+  SMTP>> MAIL FROM:<CALLER@myhost.test.ex> SIZE=ssss
+  SMTP>> RCPT TO:<CALLER@test.ex>
+  SMTP>> DATA
+  SMTP<< 250 OK
+  SMTP<< 250 Accepted
+  SMTP<< 354 Enter message, ending with "." on a line by itself
+  SMTP>> writing message and terminating "."
+  SMTP<< 250 OK id=10HmaZ-0005vi-00
+  SMTP>> QUIT
+LOG: MAIN
+  => CALLER@test.ex R=client T=send_to_server1 H=127.0.0.1 [127.0.0.1] X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 DN="C=UK,L=Cambridge,O=University of Cambridge,OU=Computing Service,CN=Philip Hazel"
+LOG: MAIN
+  Completed
+delivering 10HmaY-0005vi-00 (queue run pid ppppp)
+Connecting to 127.0.0.1 [127.0.0.1]:1225 ... connected
+  SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+  SMTP>> EHLO helo.data.changed
+  SMTP<< 250-myhost.test.ex Hello helo.data.changed [127.0.0.1]
+         250-SIZE 52428800
+         250-PIPELINING
+         250-STARTTLS
+         250 HELP
+  SMTP>> STARTTLS
+  SMTP<< 220 TLS go ahead
+  SMTP>> EHLO helo.data.changed
+  SMTP<< 250-myhost.test.ex Hello helo.data.changed [127.0.0.1]
+         250-SIZE 52428800
+         250-PIPELINING
+         250 HELP
+  SMTP>> MAIL FROM:<CALLER@myhost.test.ex> SIZE=ssss
+  SMTP>> RCPT TO:<CALLER@test.ex>
+  SMTP>> RCPT TO:<xyz@test.ex>
+  SMTP>> DATA
+  SMTP<< 250 OK
+  SMTP<< 250 Accepted
+  SMTP<< 250 Accepted
+  SMTP<< 354 Enter message, ending with "." on a line by itself
+  SMTP>> writing message and terminating "."
+  SMTP<< 250 OK id=10HmbA-0005vi-00
+  SMTP>> QUIT
+LOG: MAIN
+  => CALLER@test.ex R=client T=send_to_server1 H=127.0.0.1 [127.0.0.1] X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 DN="C=UK,L=Cambridge,O=University of Cambridge,OU=Computing Service,CN=Philip Hazel"
+LOG: MAIN
+  -> xyz@test.ex R=client T=send_to_server1 H=127.0.0.1 [127.0.0.1] X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 DN="C=UK,L=Cambridge,O=University of Cambridge,OU=Computing Service,CN=Philip Hazel"
+Connecting to ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4]:1225 ... connected
+  SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+  SMTP>> EHLO myhost.test.ex
+  SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
+         250-SIZE 52428800
+         250-PIPELINING
+         250-STARTTLS
+         250 HELP
+  SMTP>> STARTTLS
+  SMTP<< 220 TLS go ahead
+  SMTP>> EHLO myhost.test.ex
+  SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
+         250-SIZE 52428800
+         250-PIPELINING
+         250 HELP
+  SMTP>> MAIL FROM:<CALLER@myhost.test.ex> SIZE=ssss
+  SMTP>> RCPT TO:<abcd@test.ex>
+  SMTP>> DATA
+  SMTP<< 250 OK
+  SMTP<< 250 Accepted
+  SMTP<< 354 Enter message, ending with "." on a line by itself
+  SMTP>> writing message and terminating "."
+  SMTP<< 250 OK id=10HmbB-0005vi-00
+  SMTP>> QUIT
+LOG: MAIN
+  => abcd@test.ex R=client T=send_to_server2 H=ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] X=TLS-1.0:RSA_AES_256_CBC_SHA1:32 DN="C=UK,L=Cambridge,O=University of Cambridge,OU=Computing Service,CN=Philip Hazel"
+LOG: MAIN
+  Completed
+LOG: queue_run MAIN
+  End queue run: pid=pppp -qf
+
+******** SERVER ********
diff --git a/test/stderr/2102 b/test/stderr/2102
new file mode 100644 (file)
index 0000000..59f3382
--- /dev/null
@@ -0,0 +1,10 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+
+******** SERVER ********
diff --git a/test/stderr/2108 b/test/stderr/2108
new file mode 100644 (file)
index 0000000..ee3a628
--- /dev/null
@@ -0,0 +1,94 @@
+LOG: queue_run MAIN
+  Start queue run: pid=pppp -qf
+delivering 10HmaX-0005vi-00 (queue run pid ppppp)
+Connecting to 127.0.0.1 [127.0.0.1]:1225 ... connected
+  SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+  SMTP>> EHLO helo.data.changed
+  SMTP<< 250-myhost.test.ex Hello helo.data.changed [127.0.0.1]
+         250-SIZE 52428800
+         250-PIPELINING
+         250-STARTTLS
+         250 HELP
+  SMTP>> STARTTLS
+  SMTP<< 220 TLS go ahead
+  SMTP>> EHLO helo.data.changed
+  SMTP<< 250-myhost.test.ex Hello helo.data.changed [127.0.0.1]
+         250-SIZE 52428800
+         250-PIPELINING
+         250 HELP
+  SMTP>> MAIL FROM:<CALLER@myhost.test.ex> SIZE=ssss
+  SMTP>> RCPT TO:<CALLER@test.ex>
+  SMTP>> DATA
+  SMTP<< 250 OK
+  SMTP<< 250 Accepted
+  SMTP<< 354 Enter message, ending with "." on a line by itself
+  SMTP>> writing message and terminating "."
+  SMTP<< 250 OK id=10HmaZ-0005vi-00
+  SMTP>> QUIT
+LOG: MAIN
+  => CALLER@test.ex R=client T=send_to_server1 H=127.0.0.1 [127.0.0.1] X=TLSv1:AES256-SHA:256 DN="/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel"
+LOG: MAIN
+  Completed
+delivering 10HmaY-0005vi-00 (queue run pid ppppp)
+Connecting to 127.0.0.1 [127.0.0.1]:1225 ... connected
+  SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+  SMTP>> EHLO helo.data.changed
+  SMTP<< 250-myhost.test.ex Hello helo.data.changed [127.0.0.1]
+         250-SIZE 52428800
+         250-PIPELINING
+         250-STARTTLS
+         250 HELP
+  SMTP>> STARTTLS
+  SMTP<< 220 TLS go ahead
+  SMTP>> EHLO helo.data.changed
+  SMTP<< 250-myhost.test.ex Hello helo.data.changed [127.0.0.1]
+         250-SIZE 52428800
+         250-PIPELINING
+         250 HELP
+  SMTP>> MAIL FROM:<CALLER@myhost.test.ex> SIZE=ssss
+  SMTP>> RCPT TO:<CALLER@test.ex>
+  SMTP>> RCPT TO:<xyz@test.ex>
+  SMTP>> DATA
+  SMTP<< 250 OK
+  SMTP<< 250 Accepted
+  SMTP<< 250 Accepted
+  SMTP<< 354 Enter message, ending with "." on a line by itself
+  SMTP>> writing message and terminating "."
+  SMTP<< 250 OK id=10HmbA-0005vi-00
+  SMTP>> QUIT
+LOG: MAIN
+  => CALLER@test.ex R=client T=send_to_server1 H=127.0.0.1 [127.0.0.1] X=TLSv1:AES256-SHA:256 DN="/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel"
+LOG: MAIN
+  -> xyz@test.ex R=client T=send_to_server1 H=127.0.0.1 [127.0.0.1] X=TLSv1:AES256-SHA:256 DN="/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel"
+Connecting to ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4]:1225 ... connected
+  SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+  SMTP>> EHLO myhost.test.ex
+  SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
+         250-SIZE 52428800
+         250-PIPELINING
+         250-STARTTLS
+         250 HELP
+  SMTP>> STARTTLS
+  SMTP<< 220 TLS go ahead
+  SMTP>> EHLO myhost.test.ex
+  SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4]
+         250-SIZE 52428800
+         250-PIPELINING
+         250 HELP
+  SMTP>> MAIL FROM:<CALLER@myhost.test.ex> SIZE=ssss
+  SMTP>> RCPT TO:<abcd@test.ex>
+  SMTP>> DATA
+  SMTP<< 250 OK
+  SMTP<< 250 Accepted
+  SMTP<< 354 Enter message, ending with "." on a line by itself
+  SMTP>> writing message and terminating "."
+  SMTP<< 250 OK id=10HmbB-0005vi-00
+  SMTP>> QUIT
+LOG: MAIN
+  => abcd@test.ex R=client T=send_to_server2 H=ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4] X=TLSv1:AES256-SHA:256 DN="/C=UK/L=Cambridge/O=University of Cambridge/OU=Computing Service/CN=Philip Hazel"
+LOG: MAIN
+  Completed
+LOG: queue_run MAIN
+  End queue run: pid=pppp -qf
+
+******** SERVER ********
diff --git a/test/stderr/2201 b/test/stderr/2201
new file mode 100644 (file)
index 0000000..e959fea
--- /dev/null
@@ -0,0 +1,129 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+finduser used cached passwd data for CALLER
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+Address testing: uid=uuuu gid=EXIM_GID euid=uuuu egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing test.ex@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering test.ex@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing test.ex@test.ex
+--------> r1 router <--------
+local_part=test.ex domain=test.ex
+checking domains
+search_open: dnsdb "NULL"
+search_find: file="NULL"
+  key="test.ex" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=dnsdb key="test.ex"
+database lookup required for test.ex
+dnsdb key: test.ex
+DNS lookup of test.ex (TXT) using fakens
+DNS lookup of test.ex (TXT) succeeded
+lookup yielded: A TXT record for test.ex.
+test.ex in "dnsdb;test.ex"? yes (matched "dnsdb;test.ex")
+checking local_parts
+search_open: dnsdb "NULL"
+  cached open
+search_find: file="NULL"
+  key="test.ex" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=dnsdb key="test.ex"
+cached data used for lookup of test.ex
+lookup yielded: A TXT record for test.ex.
+test.ex in "dnsdb;test.ex"? yes (matched "dnsdb;test.ex")
+calling r1 router
+r1 router called for test.ex@test.ex
+  domain = test.ex
+set transport local_delivery
+queued for local_delivery transport: local_part = test.ex
+domain = test.ex
+  errors_to=NULL
+  domain_data=A TXT record for test.ex. localpart_data=A TXT record for test.ex.
+routed by r1 router
+  envelope to: test.ex@test.ex
+  transport: local_delivery
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing unknown@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering unknown@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing unknown@test.ex
+--------> r1 router <--------
+local_part=unknown domain=test.ex
+checking domains
+search_open: dnsdb "NULL"
+  cached open
+search_find: file="NULL"
+  key="test.ex" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=dnsdb key="test.ex"
+cached data used for lookup of test.ex
+lookup yielded: A TXT record for test.ex.
+test.ex in "dnsdb;test.ex"? yes (matched "dnsdb;test.ex")
+checking local_parts
+search_open: dnsdb "NULL"
+  cached open
+search_find: file="NULL"
+  key="unknown" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=dnsdb key="unknown"
+database lookup required for unknown
+dnsdb key: unknown
+DNS lookup of unknown (TXT) using fakens
+DNS lookup of unknown (TXT) gave HOST_NOT_FOUND
+returning DNS_NOMATCH
+lookup failed
+unknown in "dnsdb;unknown"? no (end of list)
+r1 router skipped: local_parts mismatch
+--------> r2 router <--------
+local_part=unknown domain=test.ex
+checking domains
+search_open: dnsdb "NULL"
+  cached open
+search_find: file="NULL"
+  key="test.ex" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=dnsdb key="test.ex"
+cached data used for lookup of test.ex
+lookup yielded: A TXT record for test.ex.
+test.ex in "dnsdb;test.ex"? yes (matched "dnsdb;test.ex")
+checking senders
+address match: subject=CALLER@myhost.test.ex pattern=dnsdb;A=myhost.test.ex
+search_open: dnsdb "NULL"
+  cached open
+search_find: file="NULL"
+  key="A=myhost.test.ex" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=dnsdb key="A=myhost.test.ex"
+database lookup required for A=myhost.test.ex
+dnsdb key: myhost.test.ex
+DNS lookup of myhost.test.ex (A) using fakens
+DNS lookup of myhost.test.ex (A) succeeded
+lookup yielded: V4NET.10.10.10
+CALLER@myhost.test.ex in "dnsdb;A=myhost.test.ex"? yes (matched "dnsdb;A=myhost.test.ex")
+calling r2 router
+r2 router called for unknown@test.ex
+  domain = test.ex
+set transport local_delivery
+queued for local_delivery transport: local_part = unknown
+domain = test.ex
+  errors_to=NULL
+  domain_data=A TXT record for test.ex. localpart_data=NULL
+routed by r2 router
+  envelope to: unknown@test.ex
+  transport: local_delivery
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/2600 b/test/stderr/2600
new file mode 100644 (file)
index 0000000..58371eb
--- /dev/null
@@ -0,0 +1,449 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  key="select name from them where id='userx';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  type=sqlite key="select name from them where id='userx';"
+file lookup required for select name from them where id='userx';
+  in TESTSUITE/aux-fixed/sqlitedb
+lookup yielded: Ayen Other
+search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  key="select name from them where id='userx';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  type=sqlite key="select name from them where id='userx';"
+cached data used for lookup of select name from them where id='userx';
+  in TESTSUITE/aux-fixed/sqlitedb
+lookup yielded: Ayen Other
+search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  key="select name from them where id='xxxx';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  type=sqlite key="select name from them where id='xxxx';"
+file lookup required for select name from them where id='xxxx';
+  in TESTSUITE/aux-fixed/sqlitedb
+lookup forced cache cleanup
+lookup failed
+search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  key="select name from them where id='nothing';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  type=sqlite key="select name from them where id='nothing';"
+file lookup required for select name from them where id='nothing';
+  in TESTSUITE/aux-fixed/sqlitedb
+lookup yielded: 
+search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  key="select id,name from them where id='nothing';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  type=sqlite key="select id,name from them where id='nothing';"
+file lookup required for select id,name from them where id='nothing';
+  in TESTSUITE/aux-fixed/sqlitedb
+lookup yielded: id=nothing name="" 
+search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  key="select * from them where id='quote2';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  type=sqlite key="select * from them where id='quote2';"
+file lookup required for select * from them where id='quote2';
+  in TESTSUITE/aux-fixed/sqlitedb
+lookup yielded: name="\"stquot" id=quote2 
+search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  key="select * from them where id='newline';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  type=sqlite key="select * from them where id='newline';"
+file lookup required for select * from them where id='newline';
+  in TESTSUITE/aux-fixed/sqlitedb
+lookup yielded: name="before
+after" id=newline 
+search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  key="select * from them where id='tab';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  type=sqlite key="select * from them where id='tab';"
+file lookup required for select * from them where id='tab';
+  in TESTSUITE/aux-fixed/sqlitedb
+lookup yielded: name="x        x" id=tab 
+search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  key="select * from them where id='its';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  type=sqlite key="select * from them where id='its';"
+file lookup required for select * from them where id='its';
+  in TESTSUITE/aux-fixed/sqlitedb
+lookup yielded: name=it's id=its 
+search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  key="select * from them where name='it''s';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  type=sqlite key="select * from them where name='it''s';"
+file lookup required for select * from them where name='it''s';
+  in TESTSUITE/aux-fixed/sqlitedb
+lookup yielded: name=it's id=its 
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+sender_fullhost = [10.0.0.0]
+sender_rcvhost = [10.0.0.0]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [10.0.0.0]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [10.0.0.0]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<a@b>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<c@d>
+using ACL "check_recipient"
+processing "accept"
+check domains = +local_domains
+d in "@"? no (end of list)
+d in "+local_domains"? no (end of list)
+accept: condition test failed
+processing "accept"
+check hosts = +relay_hosts
+search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  type=sqlite key="select * from them where id='10.0.0.0'"
+file lookup required for select * from them where id='10.0.0.0'
+  in TESTSUITE/aux-fixed/sqlitedb
+lookup forced cache cleanup
+lookup failed
+host in "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.0.0.0'"? no (end of list)
+host in "+relay_hosts"? no (end of list)
+accept: condition test failed
+processing "deny"
+deny: condition test succeeded
+SMTP>> 550 relay not permitted\r
+LOG: MAIN REJECT
+  H=[10.0.0.0] F=<a@b> rejected RCPT <c@d>: relay not permitted
+SMTP<< rcpt to:<c@d>
+using ACL "check_recipient"
+processing "accept"
+check domains = +local_domains
+d in "@"? no (end of list)
+d in "+local_domains"? no (end of list)
+accept: condition test failed
+processing "accept"
+check hosts = +relay_hosts
+search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  type=sqlite key="select * from them where id='10.0.0.0'"
+file lookup required for select * from them where id='10.0.0.0'
+  in TESTSUITE/aux-fixed/sqlitedb
+lookup forced cache cleanup
+lookup failed
+host in "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.0.0.0'"? no (end of list)
+host in "+relay_hosts"? no (end of list)
+accept: condition test failed
+processing "deny"
+deny: condition test succeeded
+SMTP>> 550 relay not permitted\r
+LOG: MAIN REJECT
+  H=[10.0.0.0] F=<a@b> rejected RCPT <c@d>: relay not permitted
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [10.0.0.0] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+sender_fullhost = [10.10.10.10]
+sender_rcvhost = [10.10.10.10]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [10.10.10.10]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [10.10.10.10]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<a@b>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<c@d>
+using ACL "check_recipient"
+processing "accept"
+check domains = +local_domains
+d in "@"? no (end of list)
+d in "+local_domains"? no (end of list)
+accept: condition test failed
+processing "accept"
+check hosts = +relay_hosts
+search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  key="select * from them where id='10.10.10.10'" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  type=sqlite key="select * from them where id='10.10.10.10'"
+file lookup required for select * from them where id='10.10.10.10'
+  in TESTSUITE/aux-fixed/sqlitedb
+lookup yielded: name=ok id=10.10.10.10 
+host in "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.10.10.10'"? yes (matched "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.10.10.10'")
+host in "+relay_hosts"? yes (matched "+relay_hosts")
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< rcpt to:<c@d>
+using ACL "check_recipient"
+processing "accept"
+check domains = +local_domains
+d in "@"? no (end of list)
+d in "+local_domains"? no (end of list)
+accept: condition test failed
+processing "accept"
+check hosts = +relay_hosts
+search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  key="select * from them where id='10.10.10.10'" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  type=sqlite key="select * from them where id='10.10.10.10'"
+cached data used for lookup of select * from them where id='10.10.10.10'
+  in TESTSUITE/aux-fixed/sqlitedb
+lookup yielded: name=ok id=10.10.10.10 
+host in "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.10.10.10'"? yes (matched "sqlite;TESTSUITE/aux-fixed/sqlitedb select * from them where id='10.10.10.10'")
+host in "+relay_hosts"? yes (matched "+relay_hosts")
+accept: condition test succeeded
+SMTP>> 250 Accepted\r
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [10.10.10.10] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@myhost.test.ex>
+Sender: CALLER@myhost.test.ex
+Recipients:
+  userx
+search_tidyup called
+>>Headers received:
+
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@myhost.test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -odi -Mc 10HmaX-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+skipping ACL configuration - not needed
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaX-0005vi-00
+reading spool file 10HmaX-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@myhost.test.ex
+sender_local=1 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=1 message_linecount=7
+Delivery address list:
+  userx@myhost.test.ex 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+ensuring TESTSUITE/spool/db/retry.lockfile is owned by exim
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@myhost.test.ex
+unique = userx@myhost.test.ex
+no domain retry record
+no address retry record
+userx@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@myhost.test.ex
+--------> r1 router <--------
+local_part=userx domain=myhost.test.ex
+processing address_data
+search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  key="select name from them where id='userx'" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  type=sqlite key="select name from them where id='userx'"
+file lookup required for select name from them where id='userx'
+  in TESTSUITE/aux-fixed/sqlitedb
+lookup yielded: Ayen Other
+calling r1 router
+r1 router called for userx@myhost.test.ex
+  domain = myhost.test.ex
+set transport t1
+queued for t1 transport: local_part = userx
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: userx@myhost.test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    userx@myhost.test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> userx@myhost.test.ex <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to userx <userx@myhost.test.ex> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=NULL current=/
+set_process_info: pppp delivering 10HmaX-0005vi-00 to userx using t1
+appendfile transport entered
+search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  key="select id from them where id='userx'" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  type=sqlite key="select id from them where id='userx'"
+file lookup required for select id from them where id='userx'
+  in TESTSUITE/aux-fixed/sqlitedb
+lookup yielded: userx
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=TESTSUITE/test-mail/userx format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+lock name: TESTSUITE/test-mail/userx.lock
+hitch name: TESTSUITE/test-mail/userx.lock.test.ex.dddddddd.pppppppp
+lock file created
+mailbox TESTSUITE/test-mail/userx is locked
+writing to file TESTSUITE/test-mail/userx
+writing data block fd=8 size=sss timeout=0
+writing data block fd=8 size=sss timeout=0
+writing data block fd=8 size=sss timeout=0
+appendfile yields 0 with errno=dd more_errno=dd
+search_tidyup called
+journalling userx@myhost.test.ex
+t1 transport returned OK for userx@myhost.test.ex
+post-process userx@myhost.test.ex (0)
+userx@myhost.test.ex delivered
+LOG: MAIN
+  => userx <userx@myhost.test.ex> R=r1 T=t1
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaX-0005vi-00
+Processing retry items
+Succeeded addresses:
+userx@myhost.test.ex: no retry items
+Failed addresses:
+Deferred addresses:
+end of retry processing
+LOG: MAIN
+  Completed
+end delivery of 10HmaX-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+search_open: sqlite "TESTSUITE/aux-fixed/sqlitedb"
+search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  key="select name from them where id='userx';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="TESTSUITE/aux-fixed/sqlitedb"
+  type=sqlite key="select name from them where id='userx';"
+file lookup required for select name from them where id='userx';
+  in TESTSUITE/aux-fixed/sqlitedb
+lookup yielded: Ayen Other
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/3000 b/test/stderr/3000
new file mode 100644 (file)
index 0000000..032c996
--- /dev/null
@@ -0,0 +1,57 @@
+1999-03-02 09:44:33 this is a warning at TESTSUITE/aux-fixed/3000.pl line 25.
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+expanding: foo
+   result: foo
+expanding: arg1
+   result: arg1
+Starting Perl interpreter
+expanding: ${perl{foo}{arg1}}
+   result: Subroutine foo called with args: arg1
+expanding: foo_undef
+   result: foo_undef
+failed to expand: ${perl{foo_undef}}
+   error message: Perl subroutine "foo_undef" returned undef to force failure
+failure was forced
+expanding: debug_write
+   result: debug_write
+expanding: debug from Perl\n
+   result: debug from Perl
+
+debug from Perl
+expanding: ${perl{debug_write}{debug from Perl\n}}
+   result: Wrote debug
+expanding: log_write
+   result: log_write
+expanding: log from Perl
+   result: log from Perl
+LOG: MAIN
+  log from Perl
+expanding: ${perl{log_write}{log from Perl}}
+   result: Wrote log
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+LOG: MAIN
+  this is a warning at TESTSUITE/aux-fixed/3000.pl line 25.
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> x.y.z in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> using ACL "check_rcpt"
+>>> processing "accept"
+LOG: this is a warning at TESTSUITE/aux-fixed/3000.pl line 25.
+>>> check condition = ${if !eq {${perl{foo_warn}}}{}}
+>>>                 = true
+>>> accept: condition test succeeded
+
+******** SERVER ********
diff --git a/test/stderr/3100 b/test/stderr/3100
new file mode 100644 (file)
index 0000000..aab26d7
--- /dev/null
@@ -0,0 +1 @@
+1999-03-02 09:44:33 dlfunc{TESTSUITE/bin/loaded}{dltest} failed (3): (no message)
diff --git a/test/stderr/3201 b/test/stderr/3201
new file mode 100644 (file)
index 0000000..0c69a12
--- /dev/null
@@ -0,0 +1,84 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+sender_fullhost = [10.0.0.1]
+sender_rcvhost = [10.0.0.1]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [10.0.0.1]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [10.0.0.1]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+using ACL "connect1"
+processing "deny"
+check hosts = testdb;fail
+search_open: testdb "NULL"
+search_find: file="NULL"
+  key="fail" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=testdb key="fail"
+database lookup required for fail
+testdb lookup forced FAIL
+lookup failed
+host in "testdb;fail"? no (end of list)
+deny: condition test failed
+end of ACL "connect1": implicit DENY
+SMTP>> 550 Administrative prohibition\r
+LOG: MAIN REJECT
+  H=[10.0.0.1] rejected connection in "connect" ACL
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+sender_fullhost = [10.0.0.2]
+sender_rcvhost = [10.0.0.2]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [10.0.0.2]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [10.0.0.2]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+using ACL "connect2"
+processing "deny"
+check hosts = net-testdb;fail
+search_open: testdb "NULL"
+search_find: file="NULL"
+  key="fail" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=testdb key="fail"
+database lookup required for fail
+testdb lookup forced FAIL
+lookup failed
+host in "net-testdb;fail"? no (end of list)
+deny: condition test failed
+end of ACL "connect2": implicit DENY
+SMTP>> 550 Administrative prohibition\r
+LOG: MAIN REJECT
+  H=[10.0.0.2] rejected connection in "connect" ACL
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/3202 b/test/stderr/3202
new file mode 100644 (file)
index 0000000..7956233
--- /dev/null
@@ -0,0 +1,42 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_1_1_1"
+>>> processing "accept"
+>>> check hosts = net-testdb;defer
+>>> host in "net-testdb;defer"? lookup deferred for net-testdb;defer
+>>> accept: condition test deferred
+LOG: H=[1.1.1.1] F=<x@y> temporarily rejected RCPT <x@y>: testdb lookup forced DEFER
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_1_1_2"
+>>> processing "deny"
+>>> check domains = testdb;defer
+>>> y in "testdb;defer"? lookup deferred for testdb;defer
+>>> deny: condition test deferred
+LOG: H=[1.1.2.1] F=<x@y> temporarily rejected RCPT <x@y>: testdb lookup forced DEFER
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_1_1_3"
+>>> processing "require"
+>>> check local_parts = testdb;defer
+>>> x in "testdb;defer"? lookup deferred for testdb;defer
+>>> require: condition test deferred
+LOG: H=[1.1.3.1] F=<x@y> temporarily rejected RCPT <x@y>: testdb lookup forced DEFER
diff --git a/test/stderr/3204 b/test/stderr/3204
new file mode 100644 (file)
index 0000000..b6ba871
--- /dev/null
@@ -0,0 +1,14 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "deny"
+>>> check senders = testdb;defer
+>>> userx@somehost.example.com in "testdb;defer"? lookup deferred for testdb;defer
+>>> deny: condition test deferred
+LOG: H=[1.2.3.4] F=<userx@somehost.example.com> temporarily rejected RCPT <x@y>: testdb lookup forced DEFER
diff --git a/test/stderr/3205 b/test/stderr/3205
new file mode 100644 (file)
index 0000000..c1c1da2
--- /dev/null
@@ -0,0 +1,32 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_1_2_3_4"
+>>> processing "deny"
+>>> check senders = testdb;defer
+>>> userx@external.test.ex in "testdb;defer"? lookup deferred for testdb;defer
+>>> deny: condition test deferred
+LOG: H=[1.2.3.4] F=<userx@external.test.ex> temporarily rejected RCPT <userx@test.ex>: testdb lookup forced DEFER
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_4_3_2_1"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check hosts = testdb;defer
+>>> host in "testdb;defer"? lookup deferred for testdb;defer
+>>> deny: condition test deferred
+LOG: H=[4.3.2.1] F=<userx@external.test.ex> temporarily rejected RCPT <userx@test.ex>: testdb lookup forced DEFER
diff --git a/test/stderr/3208 b/test/stderr/3208
new file mode 100644 (file)
index 0000000..32dfb8b
--- /dev/null
@@ -0,0 +1,107 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> remote.host in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> test.ex in percent_hack_domains? no (matched "!test.ex")
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> other.ex in percent_hack_domains? lookup deferred for testdb;defer
+LOG: H=(remote.host) [V4NET.0.0.1] F=<user@remote.host> temporarily rejected RCPT <a@other.ex>: defer in percent_hack_domains check
+>>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
+>>> b in percent_hack_domains? lookup deferred for testdb;defer
+LOG: H=(remote.host) [V4NET.0.0.1] F=<user@remote.host> temporarily rejected RCPT <a%b@testhack.ex>: defer in percent_hack_domains check
+>>> test.ex in percent_hack_domains? no (matched "!test.ex")
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> testhack2.ex in percent_hack_domains? lookup deferred for testdb;defer
+LOG: H=(remote.host) [V4NET.0.0.1] F=<user@remote.host> temporarily rejected RCPT <a%b@testhack2.ex>: defer in percent_hack_domains check
+>>> yesrelay.ex in percent_hack_domains? no (matched "!*relay.ex")
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> yesrelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
+>>> yesrelay.ex in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> yesrelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? yes (matched "yesrelay.ex")
+>>> yesrelay.ex in "+relay_domains"? yes (matched "+relay_domains")
+>>> accept: condition test succeeded
+>>> norelay.ex in percent_hack_domains? no (matched "!*relay.ex")
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> norelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
+>>> norelay.ex in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> norelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? lookup deferred for testdb;defer
+>>> norelay.ex in "+relay_domains"? lookup deferred for +relay_domains
+>>> accept: condition test deferred
+LOG: H=(remote.host) [V4NET.0.0.1] F=<user@remote.host> temporarily rejected RCPT <a@norelay.ex>: testdb lookup forced DEFER
+>>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
+>>> yesrelay.ex in percent_hack_domains? no (matched "!*relay.ex")
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> yesrelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
+>>> yesrelay.ex in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> yesrelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? yes (matched "yesrelay.ex")
+>>> yesrelay.ex in "+relay_domains"? yes (matched "+relay_domains")
+>>> accept: condition test succeeded
+>>> testhack.ex in percent_hack_domains? yes (matched "testhack.ex")
+>>> norelay.ex in percent_hack_domains? no (matched "!*relay.ex")
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> norelay.ex in "!*relay.ex : test.ex : testhack.ex : testhack2.ex : testdb;defer"? no (matched "!*relay.ex")
+>>> norelay.ex in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check domains = +relay_domains
+>>> norelay.ex in "test.ex : testhack.ex : testhack2.ex : yesrelay.ex : testdb;defer"? lookup deferred for testdb;defer
+>>> norelay.ex in "+relay_domains"? lookup deferred for +relay_domains
+>>> accept: condition test deferred
+LOG: H=(remote.host) [V4NET.0.0.1] F=<user@remote.host> temporarily rejected RCPT <a%norelay.ex@testhack.ex>: testdb lookup forced DEFER
diff --git a/test/stderr/3210 b/test/stderr/3210
new file mode 100644 (file)
index 0000000..5e8ab85
--- /dev/null
@@ -0,0 +1,32 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+Address testing: uid=uuuu gid=EXIM_GID euid=uuuu egid=EXIM_GID
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Testing userx@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering userx@test.ex
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@test.ex
+--------> r1 router <--------
+local_part=userx domain=test.ex
+checking domains
+search_open: testdb "NULL"
+search_find: file="NULL"
+  key="defer" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=testdb key="defer"
+database lookup required for defer
+testdb lookup forced DEFER
+lookup deferred: testdb lookup forced DEFER
+test.ex in "testdb;defer"? lookup deferred for testdb;defer
+test.ex in "+defer_lookup : test.ex"? lookup deferred for +defer_lookup
+test.ex in "! +local_domains"? lookup deferred for ! +local_domains
+domains check lookup or other defer
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=1 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/3211 b/test/stderr/3211
new file mode 100644 (file)
index 0000000..08a48ac
--- /dev/null
@@ -0,0 +1,44 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@test.again.dns
+>>> +++ sender_address = <userx@test.ex>
+>>> calling skipped router
+>>> skipped router declined for userx@test.again.dns
+>>> calling temp router
+>>> test.again.dns in dns_again_means_nonexist? no (option unset)
+>>> temp router: defer for userx@test.again.dns
+>>>   message: host lookup did not complete
+>>> ----------- end verify ------------
+>>> accept: condition test deferred
+LOG: H=[1.2.3.4] F=<userx@test.ex> temporarily rejected RCPT <userx@test.again.dns>: host lookup did not complete
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing r1-userx@test.again.dns
+>>> test.again.dns in "!testdb;fail"? yes (end of list)
+>>> calling r1 router
+>>> test.again.dns in dns_again_means_nonexist? no (option unset)
+>>> r1 router: defer for r1-userx@test.again.dns
+>>>   message: host lookup did not complete
+>>> ----------- end verify ------------
+>>> accept: condition test deferred
+LOG: H=[1.2.3.4] F=<userx@test.ex> temporarily rejected RCPT <r1-userx@test.again.dns>: host lookup did not complete
diff --git a/test/stderr/3212 b/test/stderr/3212
new file mode 100644 (file)
index 0000000..08ef71f
--- /dev/null
@@ -0,0 +1,136 @@
+Exim version x.yz ....
+changed uid/gid: -C, -D, -be or -bf forces real uid
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+search_open: lsearch "TESTSUITE/aux-fixed/3212.aliases"
+search_find: file="TESTSUITE/aux-fixed/3212.aliases"
+  key="list" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/3212.aliases
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/3212.aliases"
+  type=lsearch key="list"
+file lookup required for list
+  in TESTSUITE/aux-fixed/3212.aliases
+lookup yielded: userx, usery
+search_open: lsearch "TESTSUITE/aux-fixed/3212.aliases"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/3212.aliases"
+  key="list" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/3212.aliases
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/3212.aliases"
+  type=lsearch key="list"
+cached data used for lookup of list
+  in TESTSUITE/aux-fixed/3212.aliases
+lookup yielded: userx, usery
+search_open: lsearch "TESTSUITE/aux-fixed/3212.aliases"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/3212.aliases"
+  key="root" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/3212.aliases
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/3212.aliases"
+  type=lsearch key="root"
+file lookup required for root
+  in TESTSUITE/aux-fixed/3212.aliases
+lookup yielded: userx
+search_open: lsearch "TESTSUITE/aux-fixed/3212.aliases"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/3212.aliases"
+  key="root" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/3212.aliases
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/3212.aliases"
+  type=lsearch key="root"
+cached data used for lookup of root
+  in TESTSUITE/aux-fixed/3212.aliases
+lookup yielded: userx
+search_open: lsearch "TESTSUITE/aux-fixed/3212.aliases"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/3212.aliases"
+  key="list" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/3212.aliases
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/3212.aliases"
+  type=lsearch key="list"
+cached data used for lookup of list
+  in TESTSUITE/aux-fixed/3212.aliases
+lookup yielded: userx, usery
+search_open: testdb "NULL"
+search_find: file="NULL"
+  key="something" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/3212.aliases
+  End
+internal_search_find: file="NULL"
+  type=testdb key="something"
+database lookup required for something
+lookup yielded: something
+search_open: testdb "NULL"
+  cached open
+search_find: file="NULL"
+  key="something" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/3212.aliases
+  End
+internal_search_find: file="NULL"
+  type=testdb key="something"
+cached data used for lookup of something
+lookup yielded: something
+search_open: testdb "NULL"
+  cached open
+search_find: file="NULL"
+  key="nocache" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/3212.aliases
+  End
+internal_search_find: file="NULL"
+  type=testdb key="nocache"
+database lookup required for nocache
+lookup forced cache cleanup
+lookup yielded: nocache
+search_open: testdb "NULL"
+  cached open
+search_find: file="NULL"
+  key="something" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/3212.aliases
+  End
+internal_search_find: file="NULL"
+  type=testdb key="something"
+database lookup required for something
+lookup yielded: something
+search_open: lsearch "TESTSUITE/aux-fixed/3212.aliases"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/3212.aliases"
+  key="list" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/3212.aliases
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/3212.aliases"
+  type=lsearch key="list"
+cached data used for lookup of list
+  in TESTSUITE/aux-fixed/3212.aliases
+lookup yielded: userx, usery
+search_open: lsearch "TESTSUITE/aux-fixed/3212.aliases"
+  cached open
+search_find: file="TESTSUITE/aux-fixed/3212.aliases"
+  key="root" partial=-1 affix=NULL starflags=0
+LRU list:
+  :TESTSUITE/aux-fixed/3212.aliases
+  End
+internal_search_find: file="TESTSUITE/aux-fixed/3212.aliases"
+  type=lsearch key="root"
+cached data used for lookup of root
+  in TESTSUITE/aux-fixed/3212.aliases
+lookup yielded: userx
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/3400 b/test/stderr/3400
new file mode 100644 (file)
index 0000000..16b12b2
--- /dev/null
@@ -0,0 +1,379 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> using ACL "check_vrfy"
+>>> processing "deny"
+>>> check hosts = +auth_hosts
+>>> host in "10.0.0.1"? no (end of list)
+>>> host in "+auth_hosts"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@test.ex
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> userx in "userx"? yes (matched "userx")
+>>> calling localuser router
+>>> routed by localuser router
+>>> using ACL "check_expn"
+>>> processing "deny"
+>>> check hosts = +auth_hosts
+>>> host in "+auth_hosts"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check hosts = 10.0.0.0/24
+>>> host in "10.0.0.0/24"? yes (matched "10.0.0.0/24")
+>>> accept: condition test succeeded
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing list@test.ex
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> list in "userx"? no (end of list)
+>>> no more routers
+LOG: ETRN #abcd received from [10.0.0.2]
+>>> using ACL "check_etrn"
+>>> processing "deny"
+>>> check hosts = +auth_hosts
+>>> host in "+auth_hosts"? no (end of list)
+>>> deny: condition test failed
+>>> processing "require"
+>>> check hosts = 10.0.0.0/24
+>>> host in "10.0.0.0/24"? yes (matched "10.0.0.0/24")
+>>> require: condition test succeeded
+>>> processing "warn"
+>>> warn: condition test succeeded
+LOG: H=[10.0.0.2] Warning: accepted ETRN #abcd
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> ETRN command is: exim -R
+>>> ETRN command execution skipped
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> test.host in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in "10.0.0.1"? yes (matched "10.0.0.1")
+>>> host in auth_advertise_hosts? yes (matched "+auth_hosts")
+>>> host in smtp_accept_max_nonmail_hosts? yes (matched "*")
+>>> using ACL "check_vrfy"
+>>> processing "deny"
+>>> check hosts = +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> check !authenticated = *
+>>> deny: condition test succeeded
+LOG: H=(test.host) [10.0.0.1] rejected VRFY userx@test.ex: authentication required
+>>> using ACL "check_expn"
+>>> processing "deny"
+>>> check hosts = +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> check !authenticated = *
+>>> deny: condition test succeeded
+LOG: H=(test.host) [10.0.0.1] rejected EXPN list@test.ex: authentication required
+LOG: ETRN abcd received from (test.host) [10.0.0.1]
+>>> using ACL "check_etrn"
+>>> processing "deny"
+>>> check hosts = +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> check !authenticated = *
+>>> deny: condition test succeeded
+LOG: H=(test.host) [10.0.0.1] rejected ETRN abcd: authentication required
+>>> using ACL "check_recipient"
+>>> processing "warn"
+>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"? no (end of list)
+>>> warn: condition test failed
+>>> processing "accept"
+>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check hosts = +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> check !authenticated = *
+>>> deny: condition test succeeded
+LOG: H=(test.host) [10.0.0.1] F=<junk@jink.jonk.test.ex> rejected RCPT <userx@test.ex>: authentication required
+>>> mylogin authenticator:
+>>>   $1 = userx secret
+>>> +++MYLOGIN $1="userx secret" $2="" $3=""
+>>> expanded string: yes
+>>> using ACL "check_recipient"
+>>> processing "warn"
+>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"? no (end of list)
+>>> warn: condition test failed
+>>> processing "accept"
+>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check hosts = +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> check !authenticated = *
+>>> mylogin in "*"? yes (matched "*")
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "warn"
+>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"? no (end of list)
+>>> warn: condition test failed
+>>> processing "accept"
+>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check hosts = +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> check !authenticated = *
+>>> mylogin in "*"? yes (matched "*")
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> cus.cam.ac.uk in "test.ex : *.test.ex"? no (end of list)
+>>> cus.cam.ac.uk in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "10.0.0.4"? no (end of list)
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +auth_relay_hosts
+>>> host in "10.0.0.3 : 10.0.0.4"? no (end of list)
+>>> host in "+auth_relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> deny: condition test succeeded
+LOG: H=(test.host) [10.0.0.1] F=<junk@jink.jonk.test.ex> rejected RCPT <userx@cus.cam.ac.uk>: relay not permitted
+>>> using ACL "check_vrfy"
+>>> processing "deny"
+>>> check hosts = +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> check !authenticated = *
+>>> mylogin in "*"? yes (matched "*")
+>>> deny: condition test failed
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@test.ex
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> userx in "userx"? yes (matched "userx")
+>>> calling localuser router
+>>> routed by localuser router
+>>> using ACL "check_expn"
+>>> processing "deny"
+>>> check hosts = +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> check !authenticated = *
+>>> mylogin in "*"? yes (matched "*")
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check hosts = 10.0.0.0/24
+>>> host in "10.0.0.0/24"? yes (matched "10.0.0.0/24")
+>>> accept: condition test succeeded
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing list@test.ex
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "! +local_domains"? no (matched "! +local_domains")
+>>> list in "userx"? no (end of list)
+>>> no more routers
+LOG: ETRN #abcd received from (test.host) [10.0.0.1]
+>>> using ACL "check_etrn"
+>>> processing "deny"
+>>> check hosts = +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> check !authenticated = *
+>>> mylogin in "*"? yes (matched "*")
+>>> deny: condition test failed
+>>> processing "require"
+>>> check hosts = 10.0.0.0/24
+>>> host in "10.0.0.0/24"? yes (matched "10.0.0.0/24")
+>>> require: condition test succeeded
+>>> processing "warn"
+>>> warn: condition test succeeded
+LOG: H=(test.host) [10.0.0.1] Warning: accepted ETRN #abcd
+>>> processing "accept"
+>>> accept: condition test succeeded
+>>> ETRN command is: exim -R
+>>> ETRN command execution skipped
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> test.host in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in "10.0.0.1"? no (end of list)
+>>> host in "10.0.0.4"? no (end of list)
+>>> host in "10.0.0.3 : 10.0.0.4"? yes (matched "10.0.0.3")
+>>> host in auth_advertise_hosts? yes (matched "+auth_relay_hosts")
+>>> using ACL "check_recipient"
+>>> processing "warn"
+>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"? no (end of list)
+>>> warn: condition test failed
+>>> processing "accept"
+>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check hosts = +auth_hosts
+>>> host in "+auth_hosts"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> cus.cam.ac.uk in "test.ex : *.test.ex"? no (end of list)
+>>> cus.cam.ac.uk in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +auth_relay_hosts
+>>> host in "+auth_relay_hosts"? yes (matched "+auth_relay_hosts" - cached)
+>>> check authenticated = *
+>>> accept: condition test failed
+>>> accept: endpass encountered - denying access
+LOG: H=(test.host) [10.0.0.3] F=<junk@jink.jonk.test.ex> rejected RCPT <userx@cus.cam.ac.uk>: authentication required
+>>> mylogin authenticator:
+>>>   $1 = userx secret
+>>> +++MYLOGIN $1="userx secret" $2="" $3=""
+>>> expanded string: yes
+>>> using ACL "check_recipient"
+>>> processing "warn"
+>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"? no (end of list)
+>>> warn: condition test failed
+>>> processing "accept"
+>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check hosts = +auth_hosts
+>>> host in "+auth_hosts"? no (end of list)
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> cus.cam.ac.uk in "test.ex : *.test.ex"? no (end of list)
+>>> cus.cam.ac.uk in "+local_domains"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +relay_hosts
+>>> host in "+relay_hosts"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = +auth_relay_hosts
+>>> host in "+auth_relay_hosts"? yes (matched "+auth_relay_hosts" - cached)
+>>> check authenticated = *
+>>> mylogin in "*"? yes (matched "*")
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> test.host in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in "10.0.0.1"? no (end of list)
+>>> host in "10.0.0.4"? yes (matched "10.0.0.4")
+>>> host in auth_advertise_hosts? no (matched "!+relay_hosts")
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+finduser used cached passwd data for CALLER
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = NULL
+sender_fullhost = [10.0.0.5]
+sender_rcvhost = [10.0.0.5] (ident=CALLER)
+set_process_info: pppp handling incoming connection from [10.0.0.5] via -oMa
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [10.0.0.5] U=CALLER
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< ehlo testing.testing
+testing.testing in helo_lookup_domains? no (end of list)
+sender_fullhost = (testing.testing) [10.0.0.5]
+sender_rcvhost = [10.0.0.5] (helo=testing.testing ident=CALLER)
+set_process_info: pppp handling incoming connection from (testing.testing) [10.0.0.5] U=CALLER
+host in pipelining_advertise_hosts? yes (matched "*")
+host in "10.0.0.1"? no (end of list)
+host in "10.0.0.4"? no (end of list)
+host in "10.0.0.3 : 10.0.0.4"? no (end of list)
+host in auth_advertise_hosts? yes (matched "10.0.0.5")
+SMTP>> 250-myhost.test.ex Hello CALLER at testing.testing [10.0.0.5]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+SMTP<< auth mylogin dXNlcnggc2VjcmV0
+mylogin authenticator:
+  $1 = userx secret
++++MYLOGIN $1="userx secret" $2="" $3=""
+expanded string: yes
+SMTP>> 235 Authentication succeeded\r
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/3404 b/test/stderr/3404
new file mode 100644 (file)
index 0000000..fa3e332
--- /dev/null
@@ -0,0 +1,76 @@
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+delivering 10HmaX-0005vi-00
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 ESMTP
+  SMTP>> EHLO myhost.test.ex
+  SMTP<< 250-OK
+         250-HELP
+         250 AUTH PLAIN
+  SMTP>> AUTH PLAIN ********************
+  SMTP<< 235 Authentication successful
+  SMTP>> MAIL FROM:<CALLER@myhost.test.ex> AUTH=CALLER@myhost.test.ex
+  SMTP<< 250 Sender OK
+  SMTP>> RCPT TO:<userx@domain.com>
+  SMTP<< 250 Recipient OK
+  SMTP>> DATA
+  SMTP<< 354 Send data
+  SMTP>> writing message and terminating "."
+  SMTP<< 250 OK
+  SMTP>> QUIT
+LOG: MAIN
+  => userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1]
+LOG: MAIN
+  Completed
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+delivering 10HmaY-0005vi-00
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 ESMTP
+  SMTP>> EHLO myhost.test.ex
+  SMTP<< 250-OK
+         250-HELP
+         250 AUTH PLAIN
+  SMTP>> AUTH PLAIN ********************
+  SMTP<< 235 Authentication successful
+  SMTP>> MAIL FROM:<CALLER@myhost.test.ex> AUTH=xxx@yyy
+  SMTP<< 250 Sender OK
+  SMTP>> RCPT TO:<userx@domain.com>
+  SMTP<< 250 Recipient OK
+  SMTP>> DATA
+  SMTP<< 354 Send data
+  SMTP>> writing message and terminating "."
+  SMTP<< 250 OK
+  SMTP>> QUIT
+LOG: MAIN
+  => userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1]
+LOG: MAIN
+  Completed
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+delivering 10HmaZ-0005vi-00
+Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected
+  SMTP<< 220 ESMTP
+  SMTP>> EHLO myhost.test.ex
+  SMTP<< 250-OK
+         250-HELP
+         250 AUTH LOGIN
+  SMTP>> AUTH LOGIN
+  SMTP<< 300 User?
+  SMTP>> ********
+  SMTP<< 300 Password?
+  SMTP>> ********
+  SMTP<< 235 Authentication successful
+  SMTP>> MAIL FROM:<CALLER@myhost.test.ex> AUTH=CALLER@myhost.test.ex
+  SMTP<< 250 Sender OK
+  SMTP>> RCPT TO:<userx@domain.com>
+  SMTP<< 250 Recipient OK
+  SMTP>> DATA
+  SMTP<< 354 Send data
+  SMTP>> writing message and terminating "."
+  SMTP<< 250 OK
+  SMTP>> QUIT
+LOG: MAIN
+  => userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1]
+LOG: MAIN
+  Completed
diff --git a/test/stderr/3407 b/test/stderr/3407
new file mode 100644 (file)
index 0000000..213c85b
--- /dev/null
@@ -0,0 +1,6 @@
+LOG: PANIC DIE
+  Exim configuration error:
+  two server authenticators (a1 and a2) have the same public name (PLAIN)
+LOG: PANIC DIE
+  Exim configuration error:
+  two client authenticators (a3 and a4) have the same public name (LOGIN)
diff --git a/test/stderr/3408 b/test/stderr/3408
new file mode 100644 (file)
index 0000000..0ce50f2
--- /dev/null
@@ -0,0 +1,112 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> exim.test.ex in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in auth_advertise_hosts? yes (matched "*")
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@exim.test.ex
+>>> userx@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check !authenticated = *
+>>> check dnslists = rbl.test.ex
+>>> DNS list check: rbl.test.ex
+>>> new DNS lookup for 14.12.11.V4NET.rbl.test.ex
+>>> DNS lookup for 14.12.11.V4NET.rbl.test.ex succeeded (yielding 127.0.0.2)
+>>> => that means V4NET.11.12.14 is listed at rbl.test.ex
+>>> deny: condition test succeeded
+LOG: H=(exim.test.ex) [V4NET.11.12.14] F=<postmaster@exim.test.ex> rejected RCPT userx@exim.test.ex: host is listed in rbl.test.ex
+>>> host in ignore_fromline_hosts? no (option unset)
+LOG: 10HmaX-0005vi-00 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.14] P=esmtp S=sss
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> exim.test.ex in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in auth_advertise_hosts? yes (matched "*")
+>>> plain authenticator:
+>>>   $1 = 
+>>>   $2 = userx
+>>>   $3 = secret
+>>> expanded string: yes
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@exim.test.ex
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> postmaster@exim.test.ex in "postmaster@exim.test.ex"? yes (matched "postmaster@exim.test.ex")
+>>> accept: condition test succeeded
+>>> using ACL "check_recipient"
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check recipients = postmaster@exim.test.ex
+>>> userx@exim.test.ex in "postmaster@exim.test.ex"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check !authenticated = *
+>>> plain in "*"? yes (matched "*")
+>>> deny: condition test failed
+>>> processing "require"
+>>> check verify = sender
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing postmaster@exim.test.ex
+>>> calling system_aliases router
+>>> routed by system_aliases router
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing CALLER@exim.test.ex
+>>> calling system_aliases router
+>>> system_aliases router declined for CALLER@exim.test.ex
+>>> calling localuser router
+>>> routed by localuser router
+>>> ----------- end verify ------------
+>>> require: condition test succeeded
+>>> processing "deny"
+>>> check !verify = recipient
+>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+>>> routing userx@exim.test.ex
+>>> calling system_aliases router
+>>> system_aliases router declined for userx@exim.test.ex
+>>> userx in "userx"? yes (matched "userx")
+>>> calling list router
+>>> routed by list router
+>>> ----------- end verify ------------
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> exim.test.ex in "exim.test.ex"? yes (matched "exim.test.ex")
+>>> exim.test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+LOG: 10HmaY-0005vi-00 <= postmaster@exim.test.ex H=(exim.test.ex) [V4NET.11.12.14] P=esmtpa A=plain:userx S=sss
diff --git a/test/stderr/3410 b/test/stderr/3410
new file mode 100644 (file)
index 0000000..02dc134
--- /dev/null
@@ -0,0 +1,76 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_5_6_9"
+>>> processing "accept"
+>>> check authenticated = *
+>>> accept: condition test failed
+>>> accept: endpass encountered - denying access
+LOG: H=[5.6.9.1] F=<x@y> rejected RCPT <x@y>: You must authenticate
+>>> rhu.barb in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in auth_advertise_hosts? yes (matched "*")
+>>> auth1 authenticator:
+>>>   $1 = 
+>>>   $2 = userx
+>>>   $3 = secret
+>>> expanded string: yes
+>>> using ACL "acl_5_6_9"
+>>> processing "accept"
+>>> check authenticated = *
+>>> auth1 in "*"? yes (matched "*")
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> using ACL "acl_5_6_10"
+>>> processing "accept"
+>>> check authenticated = auth1
+>>> accept: condition test failed
+>>> end of ACL "acl_5_6_10": implicit DENY
+LOG: H=[5.6.10.1] F=<x@y> rejected RCPT <x@y>
+>>> rhu.barb in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in auth_advertise_hosts? yes (matched "*")
+>>> auth1 authenticator:
+>>>   $1 = 
+>>>   $2 = userx
+>>>   $3 = secret
+>>> expanded string: yes
+>>> using ACL "acl_5_6_10"
+>>> processing "accept"
+>>> check authenticated = auth1
+>>> auth1 in "auth1"? yes (matched "auth1")
+>>> accept: condition test succeeded
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> rhu.barb in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in auth_advertise_hosts? yes (matched "*")
+>>> auth2 authenticator:
+>>>   $1 = userx
+>>>   $2 = secret
+>>> expanded string: yes
+>>> using ACL "acl_5_6_10"
+>>> processing "accept"
+>>> check authenticated = auth1
+>>> auth2 in "auth1"? no (end of list)
+>>> accept: condition test failed
+>>> end of ACL "acl_5_6_10": implicit DENY
+LOG: H=(rhu.barb) [5.6.10.1] F=<x@y> rejected RCPT <x@y>
diff --git a/test/stderr/3500 b/test/stderr/3500
new file mode 100644 (file)
index 0000000..fc3637f
--- /dev/null
@@ -0,0 +1,56 @@
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> test.host in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in "10.0.0.1"? no (end of list)
+>>> host in "10.0.0.4"? yes (matched "10.0.0.4")
+>>> host in auth_advertise_hosts? no (matched "!+relay_hosts")
+>>> host in hosts_connection_nolog? no (option unset)
+>>> host in host_lookup? no (option unset)
+>>> host in host_reject_connection? no (option unset)
+>>> host in sender_unqualified_hosts? no (option unset)
+>>> host in recipient_unqualified_hosts? no (option unset)
+>>> host in helo_verify_hosts? no (option unset)
+>>> host in helo_try_verify_hosts? no (option unset)
+>>> host in helo_accept_junk_hosts? no (option unset)
+>>> test.host in helo_lookup_domains? no (end of list)
+>>> host in pipelining_advertise_hosts? yes (matched "*")
+>>> host in "10.0.0.1"? yes (matched "10.0.0.1")
+>>> host in auth_advertise_hosts? yes (matched "+auth_hosts")
+>>> +++CRAM-MD5 $1="tim" $2="" $3=""
+>>> CRAM-MD5: user name = tim
+>>>           challenge = <1896.697170952@postoffice.reston.mci.net>
+>>>           received  = b913a602c7eda7a495b4e6e7334d3890
+>>>           digest    = b913a602c7eda7a495b4e6e7334d3890
+>>> using ACL "check_recipient"
+>>> processing "warn"
+>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"? no (end of list)
+>>> warn: condition test failed
+>>> processing "accept"
+>>> check hosts = 10.0.0.5
+>>> host in "10.0.0.5"? no (end of list)
+>>> accept: condition test failed
+>>> processing "accept"
+>>> check hosts = :
+>>> host in ":"? no (end of list)
+>>> accept: condition test failed
+>>> processing "deny"
+>>> check hosts = +auth_hosts
+>>> host in "+auth_hosts"? yes (matched "+auth_hosts" - cached)
+>>> check !authenticated = *
+>>> cram_md5 in "*"? yes (matched "*")
+>>> deny: condition test failed
+>>> processing "accept"
+>>> check domains = +local_domains
+>>> test.ex in "test.ex : *.test.ex"? yes (matched "test.ex")
+>>> test.ex in "+local_domains"? yes (matched "+local_domains")
+>>> accept: condition test succeeded
+>>> host in ignore_fromline_hosts? no (option unset)
+LOG: 10HmaY-0005vi-00 <= userx@some.domain H=(test.host) [10.0.0.1] P=esmtpa A=cram_md5:tim S=sss
diff --git a/test/stderr/4950 b/test/stderr/4950
new file mode 100644 (file)
index 0000000..cc67560
--- /dev/null
@@ -0,0 +1,106 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@black-1.test.ex
+--------> lookuphost router <--------
+local_part=userx domain=black-1.test.ex
+checking domains
+calling lookuphost router
+lookuphost router called for userx@black-1.test.ex
+  domain = black-1.test.ex
+set transport smtp
+queued for smtp transport: local_part = userx
+domain = black-1.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+black-1.test.ex [V4NET.11.12.13] translated to 1.2.3.4
+routed by lookuphost router
+  envelope to: userx@black-1.test.ex
+  transport: smtp
+  host black-1.test.ex [1.2.3.4]
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@myhost.test.ex
+--------> lookuphost router <--------
+local_part=userx domain=myhost.test.ex
+checking domains
+calling lookuphost router
+lookuphost router called for userx@myhost.test.ex
+  domain = myhost.test.ex
+set transport smtp
+queued for smtp transport: local_part = userx
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+myhost.test.ex [V4NET.10.10.10] translated to V4NET.10.10.11
+routed by lookuphost router
+  envelope to: userx@myhost.test.ex
+  transport: smtp
+  host myhost.test.ex [V4NET.10.10.11]
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@ten-1.test.ex
+--------> lookuphost router <--------
+local_part=userx domain=ten-1.test.ex
+checking domains
+calling lookuphost router
+lookuphost router called for userx@ten-1.test.ex
+  domain = ten-1.test.ex
+set transport smtp
+queued for smtp transport: local_part = userx
+domain = ten-1.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+ten-1.test.ex [V4NET.0.0.1] translated to other2.test.ex
+routed by lookuphost router
+  envelope to: userx@ten-1.test.ex
+  transport: smtp
+  host other2.test.ex [V4NET.12.3.1]
+  host other2.test.ex [V4NET.12.3.2]
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@other1.test.ex
+--------> lookuphost router <--------
+local_part=userx domain=other1.test.ex
+checking domains
+calling lookuphost router
+lookuphost router called for userx@other1.test.ex
+  domain = other1.test.ex
+set transport smtp
+queued for smtp transport: local_part = userx
+domain = other1.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by lookuphost router
+  envelope to: userx@other1.test.ex
+  transport: smtp
+  host other1.test.ex [V4NET.12.4.5]
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@other99.test.ex
+--------> lookuphost router <--------
+local_part=userx domain=other99.test.ex
+checking domains
+calling lookuphost router
+lookuphost router called for userx@other99.test.ex
+  domain = other99.test.ex
+set transport smtp
+queued for smtp transport: local_part = userx
+domain = other99.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+other99.test.ex [V4NET.99.0.1] translated to non-exist.test.ex
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=1 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/5000 b/test/stderr/5000
new file mode 100644 (file)
index 0000000..537b98c
--- /dev/null
@@ -0,0 +1,50 @@
+1999-03-02 09:44:33 10HmaX-0005vi-00 == userx@myhost.test.ex R=localuser T=maildir_tagged_appendfile defer (-1): Expansion of "${expand:$h_tag:}" (maildir_tag for maildir_tagged_appendfile transport) failed: internal expansion of "${if eq{0}{1}{rhubarb}" failed: syntax error in "if" item - "fail" expected
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> userx@myhost.test.ex <--------
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=20480 warning=0
+  directory=TESTSUITE/test-mail format=maildir
+  message_prefix=
+  message_suffix=
+  maildir_use_size_file=no
+ensuring maildir directories exist in TESTSUITE/test-mail
+using regex for file sizes: ,S=(\d+):
+quota checks on directory TESTSUITE/test-mail
+MUNGED: the check_dir_size lines have been sorted to ensure consistency
+check_dir_size: dir=TESTSUITE/test-mail sum=dddd count=dd
+check_dir_size: dir=TESTSUITE/test-mail/cur sum=0 count=dd
+check_dir_size: dir=TESTSUITE/test-mail/new sum=dddd count=dd
+check_dir_size: dir=TESTSUITE/test-mail/tmp sum=0 count=dd
+check_dir_size: regex did not match cur
+check_dir_size: regex did not match dddddddddd.HddddddPddddd.myhost.test.ex
+check_dir_size: regex did not match dddddddddd.HddddddPddddd.myhost.test.ex
+check_dir_size: regex did not match dddddddddd.HddddddPddddd.myhost.test.ex
+check_dir_size: regex did not match dddddddddd.HddddddPddddd.myhost.test.ex
+check_dir_size: regex did not match dddddddddd.HddddddPddddd.myhost.test.ex,S=sss
+check_dir_size: regex did not match dddddddddd.HddddddPddddd.myhost.test.ex:Ssss
+check_dir_size: regex did not match new
+check_dir_size: regex did not match tmp
+check_dir_size: size from dddddddddd.HddddddPddddd.myhost.test.ex,S=sss:2,S is ddddd
+delivering in maildir format in TESTSUITE/test-mail
+writing to tmp/MAILDIR.myhost.test.ex
+Exim quota = 20480 old size = sssss this message = sss (included)
+  file count quota = 0 count = 10
+mailbox quota exceeded
+maildir: time since "new" directory modified = 10s
+Exim quota exceeded for tmp/dddddddddd.HddddddPddddd.myhost.test.ex
+appendfile yields 1 with errno=-22 more_errno=dd
+maildir_taggedX_appendfile transport returned DEFER for userx@myhost.test.ex
+added retry item for T:userx@myhost.test.ex: errno=-22 more_errno=dd flags=0
+LOG: MAIN
+  == userx@myhost.test.ex R=localuser T=maildir_taggedX_appendfile defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to tmp/MAILDIR.myhost.test.ex)
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/5004 b/test/stderr/5004
new file mode 100644 (file)
index 0000000..05f68fa
--- /dev/null
@@ -0,0 +1,170 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+finduser used cached passwd data for CALLER
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@test.ex>
+Sender: CALLER@test.ex
+Recipients:
+  userx@test.ex
+search_tidyup called
+>>Headers received:
+
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaX-0005vi-00@mail.test.ex>
+F From: CALLER_NAME <CALLER@test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by mail.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -odi -Mc 10HmaX-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+finduser used cached passwd data for CALLER
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaX-0005vi-00
+reading spool file 10HmaX-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@test.ex
+sender_local=1 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=1 message_linecount=7
+Delivery address list:
+  userx@test.ex 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+ensuring TESTSUITE/spool/db/retry.lockfile is owned by exim
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@test.ex
+unique = userx@test.ex
+no domain retry record
+no address retry record
+userx@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@test.ex
+--------> r1 router <--------
+local_part=userx domain=test.ex
+calling r1 router
+rda_interpret (string): # Exim filter
+save TESTSUITE/test-mail
+expanded: # Exim filter
+save TESTSUITE/test-mail
+search_tidyup called
+changed uid/gid: r1 router (recipient is userx@test.ex)
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+turned off address rewrite logging (not root or exim in this process)
+data is an Exim filter program
+Filter: start of processing
+Filter: end of processing
+search_tidyup called
+rda_interpret: subprocess yield=0 error=NULL
+set transport t1
+r1 router generated TESTSUITE/test-mail
+  pipe, file, or autoreply
+  errors_to=NULL transport=t1
+  uid=CALLER_UID gid=CALLER_GID home=NULL
+routed by r1 router
+  envelope to: userx@test.ex
+  transport: <none>
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: TESTSUITE/test-mail
+unique = TESTSUITE/test-mail:userx@test.ex
+queued for t1 transport
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    TESTSUITE/test-mail
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> TESTSUITE/test-mail <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to TESTSUITE/test-mail <TESTSUITE/test-mail> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=NULL current=/
+set_process_info: pppp delivering 10HmaX-0005vi-00 to TESTSUITE/test-mail using t1
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  directory=TESTSUITE/test-mail format=maildir
+  message_prefix=
+  message_suffix=
+  maildir_use_size_file=no
+ensuring maildir directories exist in TESTSUITE/test-mail
+created directory TESTSUITE/test-mail/tmp
+created directory TESTSUITE/test-mail/new
+created directory TESTSUITE/test-mail/cur
+delivering in maildir format in TESTSUITE/test-mail
+writing to tmp/MAILDIR.mail.test.ex
+writing data block fd=6 size=sss timeout=0
+renaming temporary file
+renamed tmp/MAILDIR.mail.test.ex as new/MAILDIR.mail.test.ex
+appendfile yields 0 with errno=dd more_errno=dd
+search_tidyup called
+journalling TESTSUITE/test-mail:userx@test.ex
+t1 transport returned OK for TESTSUITE/test-mail
+post-process TESTSUITE/test-mail (0)
+TESTSUITE/test-mail delivered
+userx@test.ex: children all complete
+LOG: MAIN
+  => TESTSUITE/test-mail <userx@test.ex> R=r1 T=t1
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaX-0005vi-00
+Processing retry items
+Succeeded addresses:
+TESTSUITE/test-mail: no retry items
+userx@test.ex: no retry items
+userx@test.ex: no retry items
+Failed addresses:
+Deferred addresses:
+end of retry processing
+LOG: MAIN
+  Completed
+end delivery of 10HmaX-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/5005 b/test/stderr/5005
new file mode 100644 (file)
index 0000000..993892d
--- /dev/null
@@ -0,0 +1,668 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@test.ex>
+Sender: CALLER@test.ex
+Recipients:
+  nofile@test.ex
+search_tidyup called
+>>Headers received:
+
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for nofile@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -odi -Mc 10HmaX-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaX-0005vi-00
+reading spool file 10HmaX-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@test.ex
+sender_local=1 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=1 message_linecount=7
+Delivery address list:
+  nofile@test.ex 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+ensuring TESTSUITE/spool/db/retry.lockfile is owned by exim
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: nofile@test.ex
+unique = nofile@test.ex
+no domain retry record
+no address retry record
+nofile@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing nofile@test.ex
+--------> r1 router <--------
+local_part=nofile domain=test.ex
+calling r1 router
+r1 router called for nofile@test.ex
+  domain = test.ex
+set transport t1
+queued for t1 transport: local_part = nofile
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: nofile@test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    nofile@test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> nofile@test.ex <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to nofile <nofile@test.ex> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=NULL current=/
+set_process_info: pppp delivering 10HmaX-0005vi-00 to nofile using t1
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=500 warning=0
+  directory=TESTSUITE/test-mail/nofile format=maildir
+  message_prefix=null
+  message_suffix=null
+  maildir_use_size_file=yes
+ensuring maildir directories exist in TESTSUITE/test-mail/nofile
+created directory TESTSUITE/test-mail/nofile
+created directory TESTSUITE/test-mail/nofile/tmp
+created directory TESTSUITE/test-mail/nofile/new
+created directory TESTSUITE/test-mail/nofile/cur
+using regex for maildir directory selection: ^(?:cur|new|\..*)$
+looking for maildirsize in TESTSUITE/test-mail/nofile
+TESTSUITE/test-mail/nofile/maildirsize does not exist: recalculating
+MUNGED: the check_dir_size lines have been sorted to ensure consistency
+check_dir_size: dir=TESTSUITE/test-mail/nofile/cur sum=0 count=0
+check_dir_size: dir=TESTSUITE/test-mail/nofile/new sum=0 count=0
+skipping TESTSUITE/test-mail/nofile/tmp: dir_regex does not match
+maildir_compute_size: path=TESTSUITE/test-mail/nofile
+  sum=0 filecount=0 timestamp=ddddddd
+checking subdirectory timestamps
+MUNGED: the check_dir_size lines have been sorted to ensure consistency
+skipping TESTSUITE/test-mail/nofile/maildirsize: dir_regex does not match
+skipping TESTSUITE/test-mail/nofile/tmp: dir_regex does not match
+maildir_compute_size (timestamp_only): ddddddd
+returning maildir size=sss filecount=0
+delivering in maildir format in TESTSUITE/test-mail/nofile
+writing to tmp/MAILDIR.myhost.test.ex
+Exim quota = 500 old size = sssss this message = sss (included)
+  file count quota = 0 count = 0
+writing data block fd=8 size=sss timeout=0
+added 'ddd 1' to maildirsize file
+renaming temporary file
+renamed tmp/MAILDIR.myhost.test.ex as new/MAILDIR.myhost.test.ex
+appendfile yields 0 with errno=dd more_errno=dd
+search_tidyup called
+journalling nofile@test.ex
+t1 transport returned OK for nofile@test.ex
+post-process nofile@test.ex (0)
+nofile@test.ex delivered
+LOG: MAIN
+  => nofile <nofile@test.ex> R=r1 T=t1
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaX-0005vi-00
+Processing retry items
+Succeeded addresses:
+nofile@test.ex: no retry items
+Failed addresses:
+Deferred addresses:
+end of retry processing
+LOG: MAIN
+  Completed
+end delivery of 10HmaX-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@test.ex>
+Sender: CALLER@test.ex
+Recipients:
+  userx@test.ex
+search_tidyup called
+>>Headers received:
+
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaY-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaY-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -odi -Mc 10HmaY-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaY-0005vi-00
+reading spool file 10HmaY-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@test.ex
+sender_local=1 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=1 message_linecount=7
+Delivery address list:
+  userx@test.ex 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@test.ex
+unique = userx@test.ex
+no domain retry record
+no address retry record
+userx@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@test.ex
+--------> r1 router <--------
+local_part=userx domain=test.ex
+calling r1 router
+r1 router called for userx@test.ex
+  domain = test.ex
+set transport t1
+queued for t1 transport: local_part = userx
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: userx@test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    userx@test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> userx@test.ex <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to userx <userx@test.ex> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=NULL current=/
+set_process_info: pppp delivering 10HmaY-0005vi-00 to userx using t1
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=500 warning=0
+  directory=TESTSUITE/test-mail/userx format=maildir
+  message_prefix=null
+  message_suffix=null
+  maildir_use_size_file=yes
+ensuring maildir directories exist in TESTSUITE/test-mail/userx
+created directory TESTSUITE/test-mail/userx/tmp
+created directory TESTSUITE/test-mail/userx/new
+created directory TESTSUITE/test-mail/userx/cur
+using regex for maildir directory selection: ^(?:cur|new|\..*)$
+looking for maildirsize in TESTSUITE/test-mail/userx
+reading quota parameters from maildirsize data
+cached quota is out of date: recalculating
+  quota=500 cached_quota=50 filecount_quota=0 cached_quota_filecount=2
+MUNGED: the check_dir_size lines have been sorted to ensure consistency
+check_dir_size: dir=TESTSUITE/test-mail/userx/cur sum=0 count=0
+check_dir_size: dir=TESTSUITE/test-mail/userx/new sum=0 count=0
+skipping TESTSUITE/test-mail/userx/maildirsize: dir_regex does not match
+skipping TESTSUITE/test-mail/userx/tmp: dir_regex does not match
+maildir_compute_size: path=TESTSUITE/test-mail/userx
+  sum=0 filecount=0 timestamp=ddddddd
+checking subdirectory timestamps
+MUNGED: the check_dir_size lines have been sorted to ensure consistency
+skipping TESTSUITE/test-mail/userx/maildirsize: dir_regex does not match
+skipping TESTSUITE/test-mail/userx/tmp: dir_regex does not match
+maildir_compute_size (timestamp_only): ddddddd
+returning maildir size=sss filecount=0
+delivering in maildir format in TESTSUITE/test-mail/userx
+writing to tmp/MAILDIR.myhost.test.ex
+Exim quota = 500 old size = sssss this message = sss (included)
+  file count quota = 0 count = 0
+writing data block fd=8 size=sss timeout=0
+added 'ddd 1' to maildirsize file
+renaming temporary file
+renamed tmp/MAILDIR.myhost.test.ex as new/MAILDIR.myhost.test.ex
+appendfile yields 0 with errno=dd more_errno=dd
+search_tidyup called
+journalling userx@test.ex
+t1 transport returned OK for userx@test.ex
+post-process userx@test.ex (0)
+userx@test.ex delivered
+LOG: MAIN
+  => userx <userx@test.ex> R=r1 T=t1
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaY-0005vi-00
+Processing retry items
+Succeeded addresses:
+userx@test.ex: no retry items
+Failed addresses:
+Deferred addresses:
+end of retry processing
+LOG: MAIN
+  Completed
+end delivery of 10HmaY-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@test.ex>
+Sender: CALLER@test.ex
+Recipients:
+  userx@test.ex
+search_tidyup called
+>>Headers received:
+
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaZ-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaZ-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -odi -Mc 10HmaZ-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaZ-0005vi-00
+reading spool file 10HmaZ-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@test.ex
+sender_local=1 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=1 message_linecount=7
+Delivery address list:
+  userx@test.ex 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@test.ex
+unique = userx@test.ex
+no domain retry record
+no address retry record
+userx@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@test.ex
+--------> r1 router <--------
+local_part=userx domain=test.ex
+calling r1 router
+r1 router called for userx@test.ex
+  domain = test.ex
+set transport t1
+queued for t1 transport: local_part = userx
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: userx@test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    userx@test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> userx@test.ex <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to userx <userx@test.ex> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=NULL current=/
+set_process_info: pppp delivering 10HmaZ-0005vi-00 to userx using t1
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=500 warning=0
+  directory=TESTSUITE/test-mail/userx format=maildir
+  message_prefix=null
+  message_suffix=null
+  maildir_use_size_file=yes
+ensuring maildir directories exist in TESTSUITE/test-mail/userx
+using regex for maildir directory selection: ^(?:cur|new|\..*)$
+looking for maildirsize in TESTSUITE/test-mail/userx
+reading quota parameters from maildirsize data
+computing maildir size from maildirsize data
+over quota and maildirsize has more than 1 entry: recalculating
+MUNGED: the check_dir_size lines have been sorted to ensure consistency
+check_dir_size: dir=TESTSUITE/test-mail/userx/cur sum=0 count=dd
+check_dir_size: dir=TESTSUITE/test-mail/userx/new sum=dddd count=dd
+skipping TESTSUITE/test-mail/userx/maildirsize: dir_regex does not match
+skipping TESTSUITE/test-mail/userx/tmp: dir_regex does not match
+maildir_compute_size: path=TESTSUITE/test-mail/userx
+  sum=dddd filecount=1 timestamp=ddddddd
+checking subdirectory timestamps
+MUNGED: the check_dir_size lines have been sorted to ensure consistency
+skipping TESTSUITE/test-mail/userx/maildirsize: dir_regex does not match
+skipping TESTSUITE/test-mail/userx/tmp: dir_regex does not match
+maildir_compute_size (timestamp_only): ddddddd
+returning maildir size=sss filecount=1
+delivering in maildir format in TESTSUITE/test-mail/userx
+writing to tmp/MAILDIR.myhost.test.ex
+Exim quota = 500 old size = sssss this message = sss (included)
+  file count quota = 0 count = 1
+mailbox quota exceeded
+maildir: time since "new" directory modified = 10s
+Exim quota exceeded for tmp/dddddddddd.HddddddPddddd.myhost.test.ex
+appendfile yields 1 with errno=-22 more_errno=dd
+search_tidyup called
+t1 transport returned DEFER for userx@test.ex
+added retry item for T:userx@test.ex: errno=-22 more_errno=dd flags=0
+post-process userx@test.ex (1)
+LOG: MAIN
+  == userx@test.ex R=r1 T=t1 defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to tmp/MAILDIR.myhost.test.ex)
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaZ-0005vi-00
+Processing retry items
+Succeeded addresses:
+Failed addresses:
+Deferred addresses:
+userx@test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+opened hints database TESTSUITE/spool/db/retry: flags=O_RDWR
+address match: subject=userx@test.ex pattern=*
+test.ex in "*"? yes (matched "*")
+userx@test.ex in "*"? yes (matched "*")
+retry for T:userx@test.ex = *
+dbfn_read: key=T:userx@test.ex
+Writing retry data for T:userx@test.ex
+  first failed=dddd last try=dddd next try=+86400 expired=0
+  errno=-22 more_errno=dd mailbox is full (MTA-imposed quota exceeded while writing to tmp/MAILDIR.myhost.test.ex)
+dbfn_write: key=T:userx@test.ex
+end of retry processing
+delivery deferred: update_spool=1 header_rewritten=0
+Writing spool header file
+Size of headers = sss
+end delivery of 10HmaZ-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@test.ex>
+Sender: CALLER@test.ex
+Recipients:
+  userx@test.ex
+search_tidyup called
+>>Headers received:
+
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmbA-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmbA-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -odi -Mc 10HmbA-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmbA-0005vi-00
+reading spool file 10HmbA-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@test.ex
+sender_local=1 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=1 message_linecount=7
+Delivery address list:
+  userx@test.ex 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+opened hints database TESTSUITE/spool/db/retry: flags=O_RDONLY
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@test.ex
+unique = userx@test.ex
+dbfn_read: key=R:test.ex
+dbfn_read: key=R:userx@test.ex
+no domain retry record
+no address retry record
+userx@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@test.ex
+--------> r1 router <--------
+local_part=userx domain=test.ex
+calling r1 router
+r1 router called for userx@test.ex
+  domain = test.ex
+set transport t1
+queued for t1 transport: local_part = userx
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: userx@test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    userx@test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> userx@test.ex <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+opened hints database TESTSUITE/spool/db/retry: flags=O_RDONLY
+dbfn_read: key=T:userx@test.ex
+retry record exists: age=d (max=604800)
+  time to retry = -ddddd expired = 0
+search_tidyup called
+changed uid/gid: local delivery to userx <userx@test.ex> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=NULL current=/
+set_process_info: pppp delivering 10HmbA-0005vi-00 to userx using t1
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=500 warning=0
+  directory=TESTSUITE/test-mail/userx format=maildir
+  message_prefix=null
+  message_suffix=null
+  maildir_use_size_file=yes
+ensuring maildir directories exist in TESTSUITE/test-mail/userx
+using regex for maildir directory selection: ^(?:cur|new|\..*)$
+looking for maildirsize in TESTSUITE/test-mail/userx
+reading quota parameters from maildirsize data
+computing maildir size from maildirsize data
+returning maildir size=sss filecount=1
+delivering in maildir format in TESTSUITE/test-mail/userx
+writing to tmp/MAILDIR.myhost.test.ex
+Exim quota = 500 old size = sssss this message = sss (included)
+  file count quota = 0 count = 1
+mailbox quota exceeded
+maildir: time since "new" directory modified = 10s
+Exim quota exceeded for tmp/dddddddddd.HddddddPddddd.myhost.test.ex
+appendfile yields 1 with errno=-22 more_errno=dd
+search_tidyup called
+t1 transport returned DEFER for userx@test.ex
+added retry item for T:userx@test.ex: errno=-22 more_errno=dd flags=0
+post-process userx@test.ex (1)
+LOG: MAIN
+  == userx@test.ex R=r1 T=t1 defer (-22): mailbox is full (MTA-imposed quota exceeded while writing to tmp/MAILDIR.myhost.test.ex)
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmbA-0005vi-00
+Processing retry items
+Succeeded addresses:
+Failed addresses:
+Deferred addresses:
+userx@test.ex
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+opened hints database TESTSUITE/spool/db/retry: flags=O_RDWR
+address match: subject=userx@test.ex pattern=*
+test.ex in "*"? yes (matched "*")
+userx@test.ex in "*"? yes (matched "*")
+retry for T:userx@test.ex = *
+dbfn_read: key=T:userx@test.ex
+Writing retry data for T:userx@test.ex
+  first failed=dddd last try=dddd next try=+86400 expired=0
+  errno=-22 more_errno=dd mailbox is full (MTA-imposed quota exceeded while writing to tmp/MAILDIR.myhost.test.ex)
+dbfn_write: key=T:userx@test.ex
+end of retry processing
+delivery deferred: update_spool=1 header_rewritten=0
+Writing spool header file
+Size of headers = sss
+end delivery of 10HmbA-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/5006 b/test/stderr/5006
new file mode 100644 (file)
index 0000000..20a0c04
--- /dev/null
@@ -0,0 +1,162 @@
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@test.ex>
+Sender: CALLER@test.ex
+Recipients:
+  userx@test.ex
+search_tidyup called
+>>Headers received:
+
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -odi -Mc 10HmaX-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaX-0005vi-00
+reading spool file 10HmaX-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@test.ex
+sender_local=1 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=1 message_linecount=7
+Delivery address list:
+  userx@test.ex 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+ensuring TESTSUITE/spool/db/retry.lockfile is owned by exim
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: userx@test.ex
+unique = userx@test.ex
+no domain retry record
+no address retry record
+userx@test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing userx@test.ex
+--------> r1 router <--------
+local_part=userx domain=test.ex
+calling r1 router
+r1 router called for userx@test.ex
+  domain = test.ex
+set transport t1
+queued for t1 transport: local_part = userx
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: userx@test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    userx@test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> userx@test.ex <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to userx <userx@test.ex> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=NULL current=/
+set_process_info: pppp delivering 10HmaX-0005vi-00 to userx using t1
+appendfile transport entered
+appendfile: mode=600 notify_comsat=0 quota=0 warning=50%
+  directory=TESTSUITE/test-mail/userx format=maildir
+  message_prefix=null
+  message_suffix=null
+  maildir_use_size_file=yes
+ensuring maildir directories exist in TESTSUITE/test-mail/userx
+created directory TESTSUITE/test-mail/userx
+created directory TESTSUITE/test-mail/userx/tmp
+created directory TESTSUITE/test-mail/userx/new
+created directory TESTSUITE/test-mail/userx/cur
+using regex for maildir directory selection: ^(?:cur|new|\..*)$
+looking for maildirsize in TESTSUITE/test-mail/userx
+TESTSUITE/test-mail/userx/maildirsize does not exist: recalculating
+MUNGED: the check_dir_size lines have been sorted to ensure consistency
+check_dir_size: dir=TESTSUITE/test-mail/userx/cur sum=0 count=0
+check_dir_size: dir=TESTSUITE/test-mail/userx/new sum=0 count=0
+skipping TESTSUITE/test-mail/userx/tmp: dir_regex does not match
+maildir_compute_size: path=TESTSUITE/test-mail/userx
+  sum=0 filecount=0 timestamp=ddddddd
+checking subdirectory timestamps
+MUNGED: the check_dir_size lines have been sorted to ensure consistency
+skipping TESTSUITE/test-mail/userx/maildirsize: dir_regex does not match
+skipping TESTSUITE/test-mail/userx/tmp: dir_regex does not match
+maildir_compute_size (timestamp_only): ddddddd
+returning maildir size=sss filecount=0
+delivering in maildir format in TESTSUITE/test-mail/userx
+writing to tmp/MAILDIR.myhost.test.ex
+writing data block fd=8 size=sss timeout=0
+added 'ddd 1' to maildirsize file
+renaming temporary file
+renamed tmp/MAILDIR.myhost.test.ex as new/MAILDIR.myhost.test.ex
+appendfile yields 0 with errno=dd more_errno=dd
+search_tidyup called
+journalling userx@test.ex
+t1 transport returned OK for userx@test.ex
+post-process userx@test.ex (0)
+userx@test.ex delivered
+LOG: MAIN
+  => userx <userx@test.ex> R=r1 T=t1
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaX-0005vi-00
+Processing retry items
+Succeeded addresses:
+userx@test.ex: no retry items
+Failed addresses:
+Deferred addresses:
+end of retry processing
+LOG: MAIN
+  Completed
+end delivery of 10HmaX-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/5204 b/test/stderr/5204
new file mode 100644 (file)
index 0000000..f8ef7c9
--- /dev/null
@@ -0,0 +1,219 @@
+LOG: MAIN
+  remote host address is the local host: some.host (while routing <"ACCEPT hosts=localhost lookup=byname"@some.host>)
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing "DECLINE cannot route this one (DECLINE)"@some.host
+--------> b router <--------
+local_part=decline cannot route this one (decline) domain=some.host
+checking senders
+b router skipped: senders mismatch
+--------> q router <--------
+local_part=DECLINE cannot route this one (DECLINE) domain=some.host
+checking domains
+calling q router
+q router called for "DECLINE cannot route this one (DECLINE)"@some.host: domain = some.host
+uid=EXIM_UID gid=EXIM_GID current_directory=/
+command wrote: DECLINE cannot route this one (DECLINE)
+q router declined for "DECLINE cannot route this one (DECLINE)"@some.host
+"more" is false: skipping remaining routers
+no more routers
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=2 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing "FAIL cannot route this one (FAIL)"@some.host
+--------> b router <--------
+local_part=fail cannot route this one (fail) domain=some.host
+checking senders
+b router skipped: senders mismatch
+--------> q router <--------
+local_part=FAIL cannot route this one (FAIL) domain=some.host
+checking domains
+calling q router
+q router called for "FAIL cannot route this one (FAIL)"@some.host: domain = some.host
+uid=EXIM_UID gid=EXIM_GID current_directory=/
+command wrote: FAIL cannot route this one (FAIL)
+q router forced address failure
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=2 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing "ERROR cannot route this one (ERROR)"@some.host
+--------> b router <--------
+local_part=error cannot route this one (error) domain=some.host
+checking senders
+b router skipped: senders mismatch
+--------> q router <--------
+local_part=ERROR cannot route this one (ERROR) domain=some.host
+checking domains
+calling q router
+q router called for "ERROR cannot route this one (ERROR)"@some.host: domain = some.host
+uid=EXIM_UID gid=EXIM_GID current_directory=/
+command wrote: ERROR cannot route this one (ERROR)
+LOG: PANIC
+  q router: bad command yield: ERROR cannot route this one (ERROR)
+q router: defer for "ERROR cannot route this one (ERROR)"@some.host
+  message: bad command yield: ERROR cannot route this one (ERROR)
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=1 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing "DEFER cannot route this one (DEFER)"@some.host
+--------> b router <--------
+local_part=defer cannot route this one (defer) domain=some.host
+checking senders
+b router skipped: senders mismatch
+--------> q router <--------
+local_part=DEFER cannot route this one (DEFER) domain=some.host
+checking domains
+calling q router
+q router called for "DEFER cannot route this one (DEFER)"@some.host: domain = some.host
+uid=EXIM_UID gid=EXIM_GID current_directory=/
+command wrote: DEFER cannot route this one (DEFER)
+q router: defer for "DEFER cannot route this one (DEFER)"@some.host
+  message: cannot route this one (DEFER)
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=1 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing "ACCEPT transport = other_smtp hosts=ten-1.test.ex"@some.host
+--------> b router <--------
+local_part=accept transport = other_smtp hosts=ten-1.test.ex domain=some.host
+checking senders
+b router skipped: senders mismatch
+--------> q router <--------
+local_part=ACCEPT transport = other_smtp hosts=ten-1.test.ex domain=some.host
+checking domains
+calling q router
+q router called for "ACCEPT transport = other_smtp hosts=ten-1.test.ex"@some.host: domain = some.host
+uid=EXIM_UID gid=EXIM_GID current_directory=/
+command wrote: ACCEPT transport = other_smtp hosts=ten-1.test.ex
+finding IP address for ten-1.test.ex
+doing DNS lookup
+queued for other_smtp transport: local_part = ACCEPT transport = other_smtp hosts=ten-1.test.ex
+domain = some.host
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by q router
+  envelope to: "ACCEPT transport = other_smtp hosts=ten-1.test.ex"@some.host
+  transport: other_smtp
+  host ten-1.test.ex [V4NET.0.0.1]
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing PASS@some.host
+--------> b router <--------
+local_part=pass domain=some.host
+checking senders
+b router skipped: senders mismatch
+--------> q router <--------
+local_part=PASS domain=some.host
+checking domains
+calling q router
+q router called for PASS@some.host: domain = some.host
+uid=EXIM_UID gid=EXIM_GID current_directory=/
+command wrote: PASS
+q router passed for PASS@some.host
+--------> s router <--------
+local_part=pass domain=some.host
+checking domains
+calling s router
+s router called for PASS@some.host
+  domain = some.host
+route_item = * 127.0.0.1 byname
+original list of hosts = "127.0.0.1" options = byname
+expanded list of hosts = "127.0.0.1" options = byname
+set transport smtp
+finding IP address for 127.0.0.1
+calling host_find_byname
+remote host address is the local host: some.host: configured to try delivery anyway
+queued for smtp transport: local_part = pass
+domain = some.host
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by s router
+  envelope to: PASS@some.host
+  transport: smtp
+  host 127.0.0.1 [127.0.0.1]
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing "FREEZE cannot route this one (FREEZE)"@some.host
+--------> b router <--------
+local_part=freeze cannot route this one (freeze) domain=some.host
+checking senders
+b router skipped: senders mismatch
+--------> q router <--------
+local_part=FREEZE cannot route this one (FREEZE) domain=some.host
+checking domains
+calling q router
+q router called for "FREEZE cannot route this one (FREEZE)"@some.host: domain = some.host
+uid=EXIM_UID gid=EXIM_GID current_directory=/
+command wrote: FREEZE cannot route this one (FREEZE)
+q router: defer for "FREEZE cannot route this one (FREEZE)"@some.host
+  message: cannot route this one (FREEZE)
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=1 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing "REDIRECT postmaster@test.ex"@some.host
+--------> b router <--------
+local_part=redirect postmaster@test.ex domain=some.host
+checking senders
+b router skipped: senders mismatch
+--------> q router <--------
+local_part=REDIRECT postmaster@test.ex domain=some.host
+checking domains
+calling q router
+q router called for "REDIRECT postmaster@test.ex"@some.host: domain = some.host
+uid=EXIM_UID gid=EXIM_GID current_directory=/
+command wrote: REDIRECT postmaster@test.ex
+rda_interpret (string): postmaster@test.ex
+expanded: postmaster@test.ex
+file is not a filter file
+parse_forward_list: postmaster@test.ex
+extract item: postmaster@test.ex
+q router generated postmaster@test.ex
+routed by q router
+  envelope to: "REDIRECT postmaster@test.ex"@some.host
+  transport: <none>
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing postmaster@test.ex
+--------> b router <--------
+local_part=postmaster domain=test.ex
+checking senders
+b router skipped: senders mismatch
+--------> q router <--------
+local_part=postmaster domain=test.ex
+checking domains
+q router skipped: domains mismatch
+--------> s router <--------
+local_part=postmaster domain=test.ex
+checking domains
+s router skipped: domains mismatch
+--------> pm router <--------
+local_part=postmaster domain=test.ex
+checking local_parts
+calling pm router
+pm router called for postmaster@test.ex
+  domain = test.ex
+set transport null
+queued for null transport: local_part = postmaster
+domain = test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by pm router
+  envelope to: postmaster@test.ex
+  transport: null
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/5300 b/test/stderr/5300
new file mode 100644 (file)
index 0000000..9c771cc
--- /dev/null
@@ -0,0 +1 @@
+exim: bad -f address "x@[10.9.8.7]": domain literals not allowed
diff --git a/test/stderr/9000 b/test/stderr/9000
new file mode 100644 (file)
index 0000000..3466849
--- /dev/null
@@ -0,0 +1,324 @@
+Exim version x.yz ....
+changed uid/gid: -C, -D, -be or -bf forces real uid
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+LDAP query error: unknown parameter "soze=" precedes LDAP URL
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: -C, -D, -be or -bf forces real uid
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+LDAP query error: unknown parameter "user"cn=" precedes LDAP URL
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+search_open: ldap "NULL"
+search_find: file="NULL"
+  key="ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=ldap key="ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)"
+database lookup required for ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)
+LDAP parameters: user=NULL pass=NULL size=sss time=0 connect=0 dereference=0
+perform_ldap_search: ldap URL = "ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" server=NULL port=0 sizelimit=0 timelimit=0 tcplimit=0
+after ldap_url_parse: host=NULL port=389
+ldap_initialize with URL ldap://:389/
+initialized for LDAP (v3) server NULL:389
+LDAP_OPT_X_TLS_TRY set
+binding with user=NULL password=NULL
+Start search
+ldap_result loop
+LDAP entry loop
+LDAP attr loop sn:Hazel
+search ended by ldap_result yielding 101
+ldap_parse_result: 0
+ldap_parse_result yielded 0: Success
+LDAP search: returning: Hazel
+lookup yielded: Hazel
+search_open: ldap "NULL"
+  cached open
+search_find: file="NULL"
+  key="ldapi://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=ldap key="ldapi://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)"
+database lookup required for ldapi://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)
+LDAP parameters: user=NULL pass=NULL size=sss time=0 connect=0 dereference=0
+perform_ldap_search: ldap URL = "ldapi://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" server=NULL port=0 sizelimit=0 timelimit=0 tcplimit=0
+after ldap_url_parse: host=/tmp/ldap.sock port=0
+ldap_initialize with URL ldapi://%2Ftmp%2Fldap.sock
+initialized for LDAP (v3) server /tmp/ldap.sock
+binding with user=NULL password=NULL
+Start search
+ldap_result loop
+LDAP entry loop
+LDAP attr loop sn:Hazel
+search ended by ldap_result yielding 101
+ldap_parse_result: 0
+ldap_parse_result yielded 0: Success
+LDAP search: returning: Hazel
+lookup yielded: Hazel
+search_open: ldap "NULL"
+  cached open
+search_find: file="NULL"
+  key="ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=ldap key="ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)"
+cached data used for lookup of ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)
+lookup yielded: Hazel
+search_open: ldap "NULL"
+  cached open
+search_find: file="NULL"
+  key="ldap://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=ldap key="ldap://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)"
+database lookup required for ldap://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)
+LDAP parameters: user=NULL pass=NULL size=sss time=0 connect=0 dereference=0
+perform_ldap_search: ldap URL = "ldap://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" server=NULL port=0 sizelimit=0 timelimit=0 tcplimit=0
+after ldap_url_parse: host=/tmp/ldap.sock port=389
+re-using cached connection to LDAP server /tmp/ldap.sock
+Start search
+ldap_result loop
+LDAP entry loop
+LDAP attr loop sn:Hazel
+search ended by ldap_result yielding 101
+ldap_parse_result: 0
+ldap_parse_result yielded 0: Success
+LDAP search: returning: Hazel
+lookup yielded: Hazel
+search_open: ldap "NULL"
+  cached open
+search_find: file="NULL"
+  key="ldaps://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=ldap key="ldaps://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)"
+database lookup required for ldaps://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)
+LDAP parameters: user=NULL pass=NULL size=sss time=0 connect=0 dereference=0
+perform_ldap_search: ldap URL = "ldaps://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" server=NULL port=0 sizelimit=0 timelimit=0 tcplimit=0
+after ldap_url_parse: host=/tmp/ldap.sock port=636
+re-using cached connection to LDAP server /tmp/ldap.sock
+Start search
+ldap_result loop
+LDAP entry loop
+LDAP attr loop sn:Hazel
+search ended by ldap_result yielding 101
+ldap_parse_result: 0
+ldap_parse_result yielded 0: Success
+LDAP search: returning: Hazel
+lookup yielded: Hazel
+search_open: ldap "NULL"
+  cached open
+search_find: file="NULL"
+  key="user="cn=manager,o=University of Cambridge,c=UK" pass=secret ldaps://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=ldap key="user="cn=manager,o=University of Cambridge,c=UK" pass=secret ldaps://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)"
+database lookup required for user="cn=manager,o=University of Cambridge,c=UK" pass=secret ldaps://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)
+LDAP parameters: user=cn=manager,o=University of Cambridge,c=UK pass=secret size=sss time=0 connect=0 dereference=0
+perform_ldap_search: ldap URL = "ldaps://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" server=NULL port=0 sizelimit=0 timelimit=0 tcplimit=0
+after ldap_url_parse: host=127.0.0.1 port=636
+ldap_initialize with URL ldaps://127.0.0.1:636/
+initialized for LDAP (v3) server 127.0.0.1:636
+LDAP_OPT_X_TLS_HARD set
+binding with user=cn=manager,o=University of Cambridge,c=UK password=secret
+Start search
+ldap_result loop
+LDAP entry loop
+LDAP attr loop sn:Hazel
+search ended by ldap_result yielding 101
+ldap_parse_result: 0
+ldap_parse_result yielded 0: Success
+LDAP search: returning: Hazel
+lookup yielded: Hazel
+search_open: ldap "NULL"
+  cached open
+search_find: file="NULL"
+  key="user="cn=manager,o=University of Cambridge,c=UK" pass="secret" ldaps://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=ldap key="user="cn=manager,o=University of Cambridge,c=UK" pass="secret" ldaps://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)"
+database lookup required for user="cn=manager,o=University of Cambridge,c=UK" pass="secret" ldaps://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)
+LDAP parameters: user=cn=manager,o=University of Cambridge,c=UK pass=secret size=sss time=0 connect=0 dereference=0
+perform_ldap_search: ldap URL = "ldaps://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" server=NULL port=0 sizelimit=0 timelimit=0 tcplimit=0
+after ldap_url_parse: host=127.0.0.1 port=636
+re-using cached connection to LDAP server 127.0.0.1:636
+Start search
+ldap_result loop
+LDAP entry loop
+LDAP attr loop sn:Hazel
+search ended by ldap_result yielding 101
+ldap_parse_result: 0
+ldap_parse_result yielded 0: Success
+LDAP search: returning: Hazel
+lookup yielded: Hazel
+search_tidyup called
+unbind LDAP connection to 127.0.0.1:636
+unbind LDAP connection to /tmp/ldap.sock:389
+unbind LDAP connection to NULL:389
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+search_open: ldap "NULL"
+search_find: file="NULL"
+  key="ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=ldap key="ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)"
+database lookup required for ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)
+LDAP parameters: user=NULL pass=NULL size=sss time=0 connect=0 dereference=0
+perform_ldap_search: ldap URL = "ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" server=127.0.0.1 port=0 sizelimit=0 timelimit=0 tcplimit=0
+after ldap_url_parse: host=127.0.0.1 port=0
+ldap_initialize with URL ldap://127.0.0.1:389/
+initialized for LDAP (v3) server 127.0.0.1:389
+LDAP_OPT_X_TLS_TRY set
+binding with user=NULL password=NULL
+Start search
+ldap_result loop
+LDAP entry loop
+LDAP attr loop sn:Hazel
+search ended by ldap_result yielding 101
+ldap_parse_result: 0
+ldap_parse_result yielded 0: Success
+LDAP search: returning: Hazel
+lookup yielded: Hazel
+search_open: ldap "NULL"
+  cached open
+search_find: file="NULL"
+  key="ldapi://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=ldap key="ldapi://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)"
+database lookup required for ldapi://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)
+LDAP parameters: user=NULL pass=NULL size=sss time=0 connect=0 dereference=0
+perform_ldap_search: ldap URL = "ldapi://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" server=NULL port=0 sizelimit=0 timelimit=0 tcplimit=0
+after ldap_url_parse: host=/tmp/ldap.sock port=0
+ldap_initialize with URL ldapi://%2Ftmp%2Fldap.sock
+initialized for LDAP (v3) server /tmp/ldap.sock
+binding with user=NULL password=NULL
+Start search
+ldap_result loop
+LDAP entry loop
+LDAP attr loop sn:Hazel
+search ended by ldap_result yielding 101
+ldap_parse_result: 0
+ldap_parse_result yielded 0: Success
+LDAP search: returning: Hazel
+lookup yielded: Hazel
+search_tidyup called
+unbind LDAP connection to /tmp/ldap.sock:389
+unbind LDAP connection to 127.0.0.1:389
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+search_open: ldap "NULL"
+search_find: file="NULL"
+  key="ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=ldap key="ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)"
+database lookup required for ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)
+LDAP parameters: user=NULL pass=NULL size=sss time=0 connect=0 dereference=0
+perform_ldap_search: ldap URL = "ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" server=/tmp/ldap.sock port=0 sizelimit=0 timelimit=0 tcplimit=0
+after ldap_url_parse: host=/tmp/ldap.sock port=0
+ldap_initialize with URL ldapi://%2Ftmp%2Fldap.sock
+initialized for LDAP (v3) server /tmp/ldap.sock
+binding with user=NULL password=NULL
+Start search
+ldap_result loop
+LDAP entry loop
+LDAP attr loop sn:Hazel
+search ended by ldap_result yielding 101
+ldap_parse_result: 0
+ldap_parse_result yielded 0: Success
+LDAP search: returning: Hazel
+lookup yielded: Hazel
+search_open: ldap "NULL"
+  cached open
+search_find: file="NULL"
+  key="ldapi://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=ldap key="ldapi://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)"
+database lookup required for ldapi://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)
+LDAP parameters: user=NULL pass=NULL size=sss time=0 connect=0 dereference=0
+perform_ldap_search: ldap URL = "ldapi://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" server=NULL port=0 sizelimit=0 timelimit=0 tcplimit=0
+after ldap_url_parse: host=/tmp/ldap.sock port=0
+re-using cached connection to LDAP server /tmp/ldap.sock
+Start search
+ldap_result loop
+LDAP entry loop
+LDAP attr loop sn:Hazel
+search ended by ldap_result yielding 101
+ldap_parse_result: 0
+ldap_parse_result yielded 0: Success
+LDAP search: returning: Hazel
+lookup yielded: Hazel
+search_open: ldap "NULL"
+  cached open
+search_find: file="NULL"
+  key="dereference=always ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=ldap key="dereference=always ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)"
+database lookup required for dereference=always ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)
+LDAP parameters: user=NULL pass=NULL size=sss time=0 connect=0 dereference=3
+perform_ldap_search: ldap URL = "ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" server=/tmp/ldap.sock port=0 sizelimit=0 timelimit=0 tcplimit=0
+after ldap_url_parse: host=/tmp/ldap.sock port=0
+re-using cached connection to LDAP server /tmp/ldap.sock
+Start search
+ldap_result loop
+LDAP entry loop
+LDAP attr loop sn:Hazel
+search ended by ldap_result yielding 101
+ldap_parse_result: 0
+ldap_parse_result yielded 0: Success
+LDAP search: returning: Hazel
+lookup yielded: Hazel
+search_open: ldap "NULL"
+  cached open
+search_find: file="NULL"
+  key="ldapi://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=ldap key="ldapi://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)"
+database lookup required for ldapi://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)
+LDAP parameters: user=NULL pass=NULL size=sss time=0 connect=0 dereference=0
+perform_ldap_search: ldap URL = "ldapi://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" server=NULL port=0 sizelimit=0 timelimit=0 tcplimit=0
+after ldap_url_parse: host=127.0.0.1 port=0
+ldapi requires an absolute path ("127.0.0.1" given)
+lookup deferred: ldapi requires an absolute path ("127.0.0.1" given)
+search_open: ldap "NULL"
+  cached open
+search_find: file="NULL"
+  key="user="cn=manager,o=University of Cambridge,c=UK" pass="se\"cret" ldaps://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=ldap key="user="cn=manager,o=University of Cambridge,c=UK" pass="se\"cret" ldaps://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)"
+database lookup required for user="cn=manager,o=University of Cambridge,c=UK" pass="se\"cret" ldaps://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)
+LDAP parameters: user=cn=manager,o=University of Cambridge,c=UK pass=se"cret size=sss time=0 connect=0 dereference=0
+perform_ldap_search: ldap URL = "ldaps://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" server=NULL port=0 sizelimit=0 timelimit=0 tcplimit=0
+after ldap_url_parse: host=127.0.0.1 port=636
+ldap_initialize with URL ldaps://127.0.0.1:636/
+initialized for LDAP (v3) server 127.0.0.1:636
+LDAP_OPT_X_TLS_HARD set
+binding with user=cn=manager,o=University of Cambridge,c=UK password=se"cret
+failed to bind the LDAP connection to server 127.0.0.1:636 - LDAP error 49: Invalid credentials
+lookup deferred: failed to bind the LDAP connection to server 127.0.0.1:636 - LDAP error 49: Invalid credentials
+search_tidyup called
+unbind LDAP connection to 127.0.0.1:636
+unbind LDAP connection to /tmp/ldap.sock:389
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/9100 b/test/stderr/9100
new file mode 100644 (file)
index 0000000..c40a840
--- /dev/null
@@ -0,0 +1,349 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+search_open: mysql "NULL"
+search_find: file="NULL"
+  key="select name from them where id='CALLER';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=mysql key="select name from them where id='CALLER';"
+database lookup required for select name from them where id='CALLER';
+MYSQL query: select name from them where id='CALLER';
+MYSQL new connection: host=localhost port=0 socket=NULL database=test user=root
+lookup yielded: Philip Hazel
+search_open: mysql "NULL"
+  cached open
+search_find: file="NULL"
+  key="select name from them where id='CALLER';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=mysql key="select name from them where id='CALLER';"
+cached data used for lookup of select name from them where id='CALLER';
+lookup yielded: Philip Hazel
+search_open: mysql "NULL"
+  cached open
+search_find: file="NULL"
+  key="select name from them where id='xxxx';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=mysql key="select name from them where id='xxxx';"
+database lookup required for select name from them where id='xxxx';
+MYSQL query: select name from them where id='xxxx';
+MYSQL using cached connection for localhost/test/root
+MYSQL: no data found
+lookup failed
+search_open: mysql "NULL"
+  cached open
+search_find: file="NULL"
+  key="select name from them where id='nothing';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=mysql key="select name from them where id='nothing';"
+database lookup required for select name from them where id='nothing';
+MYSQL query: select name from them where id='nothing';
+MYSQL using cached connection for localhost/test/root
+MYSQL: no data found
+lookup failed
+search_open: mysql "NULL"
+  cached open
+search_find: file="NULL"
+  key="select id,name from them where id='nothing';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=mysql key="select id,name from them where id='nothing';"
+database lookup required for select id,name from them where id='nothing';
+MYSQL query: select id,name from them where id='nothing';
+MYSQL using cached connection for localhost/test/root
+lookup yielded: id=nothing name="" 
+search_open: mysql "NULL"
+  cached open
+search_find: file="NULL"
+  key="delete from them where id='nonexist';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=mysql key="delete from them where id='nonexist';"
+database lookup required for delete from them where id='nonexist';
+MYSQL query: delete from them where id='nonexist';
+MYSQL using cached connection for localhost/test/root
+MYSQL: query was not one that returns data
+lookup forced cache cleanup
+lookup yielded: 0
+search_open: mysql "NULL"
+  cached open
+search_find: file="NULL"
+  key="select * from them where id='quote';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=mysql key="select * from them where id='quote';"
+database lookup required for select * from them where id='quote';
+MYSQL query: select * from them where id='quote';
+MYSQL using cached connection for localhost/test/root
+lookup yielded: id=quote name="\"Q\" Oted" home=/home/quoted mail=quoted@xxx 
+search_open: mysql "NULL"
+  cached open
+search_find: file="NULL"
+  key="select * from them where id='filter';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=mysql key="select * from them where id='filter';"
+database lookup required for select * from them where id='filter';
+MYSQL query: select * from them where id='filter';
+MYSQL using cached connection for localhost/test/root
+lookup yielded: id=filter name=filter home=filter mail="#Exim filter
+deliver postmaster" 
+search_open: mysql "NULL"
+  cached open
+search_find: file="NULL"
+  key="select * from them where id='quote2';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=mysql key="select * from them where id='quote2';"
+database lookup required for select * from them where id='quote2';
+MYSQL query: select * from them where id='quote2';
+MYSQL using cached connection for localhost/test/root
+lookup yielded: id=quote2 name="\"qnosp" home=/home/q2 mail="" 
+search_open: mysql "NULL"
+  cached open
+search_find: file="NULL"
+  key="select * from them where id='nlonly';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=mysql key="select * from them where id='nlonly';"
+database lookup required for select * from them where id='nlonly';
+MYSQL query: select * from them where id='nlonly';
+MYSQL using cached connection for localhost/test/root
+lookup yielded: id=nlonly name=filter home=filter mail="Before
+After" 
+search_tidyup called
+close MYSQL connection: localhost/test/root
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+sender_fullhost = [10.0.0.0]
+sender_rcvhost = [10.0.0.0]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [10.0.0.0]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [10.0.0.0]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<a@b>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<c@d>
+using ACL "check_recipient"
+processing "accept"
+check domains = +local_domains
+d in "@"? no (end of list)
+d in "+local_domains"? no (end of list)
+accept: condition test failed
+processing "accept"
+check hosts = +relay_hosts
+search_open: mysql "NULL"
+search_find: file="NULL"
+  key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=mysql key="select * from them where id='10.0.0.0'"
+database lookup required for select * from them where id='10.0.0.0'
+MYSQL query: select * from them where id='10.0.0.0'
+MYSQL new connection: host=localhost port=0 socket=NULL database=test user=root
+MYSQL: no data found
+lookup failed
+host in "net-mysql;select * from them where id='10.0.0.0'"? no (end of list)
+host in "+relay_hosts"? no (end of list)
+accept: condition test failed
+processing "deny"
+deny: condition test succeeded
+SMTP>> 550 relay not permitted\r
+LOG: MAIN REJECT
+  H=[10.0.0.0] F=<a@b> rejected RCPT <c@d>: relay not permitted
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [10.0.0.0] closed by QUIT
+search_tidyup called
+close MYSQL connection: localhost/test/root
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@myhost.test.ex>
+Sender: CALLER@myhost.test.ex
+Recipients:
+  CALLER
+search_tidyup called
+>>Headers received:
+
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@myhost.test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for CALLER@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -odi -Mc 10HmaX-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+skipping ACL configuration - not needed
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaX-0005vi-00
+reading spool file 10HmaX-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@myhost.test.ex
+sender_local=1 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=1 message_linecount=7
+Delivery address list:
+  CALLER@myhost.test.ex 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+ensuring TESTSUITE/spool/db/retry.lockfile is owned by exim
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: CALLER@myhost.test.ex
+unique = CALLER@myhost.test.ex
+no domain retry record
+no address retry record
+CALLER@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing CALLER@myhost.test.ex
+--------> r1 router <--------
+local_part=CALLER domain=myhost.test.ex
+processing address_data
+search_open: mysql "NULL"
+search_find: file="NULL"
+  key="select name from them where id='CALLER'" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=mysql key="select name from them where id='CALLER'"
+database lookup required for select name from them where id='CALLER'
+MYSQL query: select name from them where id='CALLER'
+MYSQL new connection: host=localhost port=0 socket=NULL database=test user=root
+lookup yielded: Philip Hazel
+calling r1 router
+r1 router called for CALLER@myhost.test.ex
+  domain = myhost.test.ex
+set transport t1
+queued for t1 transport: local_part = CALLER
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: CALLER@myhost.test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    CALLER@myhost.test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+close MYSQL connection: localhost/test/root
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> CALLER@myhost.test.ex <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to CALLER <CALLER@myhost.test.ex> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=NULL current=/
+set_process_info: pppp delivering 10HmaX-0005vi-00 to CALLER using t1
+appendfile transport entered
+search_open: mysql "NULL"
+search_find: file="NULL"
+  key="select id from them where id='CALLER'" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=mysql key="select id from them where id='CALLER'"
+database lookup required for select id from them where id='CALLER'
+MYSQL query: select id from them where id='CALLER'
+MYSQL new connection: host=localhost port=0 socket=NULL database=test user=root
+lookup yielded: CALLER
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=TESTSUITE/test-mail/CALLER format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+lock name: TESTSUITE/test-mail/CALLER.lock
+hitch name: TESTSUITE/test-mail/CALLER.lock.test.ex.dddddddd.pppppppp
+lock file created
+mailbox TESTSUITE/test-mail/CALLER is locked
+writing to file TESTSUITE/test-mail/CALLER
+writing data block fd=8 size=sss timeout=0
+writing data block fd=8 size=sss timeout=0
+writing data block fd=8 size=sss timeout=0
+appendfile yields 0 with errno=dd more_errno=dd
+search_tidyup called
+close MYSQL connection: localhost/test/root
+journalling CALLER@myhost.test.ex
+t1 transport returned OK for CALLER@myhost.test.ex
+post-process CALLER@myhost.test.ex (0)
+CALLER@myhost.test.ex delivered
+LOG: MAIN
+  => CALLER <CALLER@myhost.test.ex> R=r1 T=t1
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaX-0005vi-00
+Processing retry items
+Succeeded addresses:
+CALLER@myhost.test.ex: no retry items
+Failed addresses:
+Deferred addresses:
+end of retry processing
+LOG: MAIN
+  Completed
+end delivery of 10HmaX-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/9200 b/test/stderr/9200
new file mode 100644 (file)
index 0000000..bdfbee2
--- /dev/null
@@ -0,0 +1,378 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+search_open: pgsql "NULL"
+search_find: file="NULL"
+  key="select name from them where id='CALLER';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=pgsql key="select name from them where id='CALLER';"
+database lookup required for select name from them where id='CALLER';
+PGSQL query: select name from them where id='CALLER';
+PGSQL new connection: host=localhost port= database=test user=CALLER
+lookup yielded: Philip Hazel
+search_open: pgsql "NULL"
+  cached open
+search_find: file="NULL"
+  key="select name from them where id='CALLER';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=pgsql key="select name from them where id='CALLER';"
+cached data used for lookup of select name from them where id='CALLER';
+lookup yielded: Philip Hazel
+search_open: pgsql "NULL"
+  cached open
+search_find: file="NULL"
+  key="select name from them where id='xxxx';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=pgsql key="select name from them where id='xxxx';"
+database lookup required for select name from them where id='xxxx';
+PGSQL query: select name from them where id='xxxx';
+PGSQL using cached connection for localhost/test/CALLER
+PGSQL: no data found
+lookup failed
+search_open: pgsql "NULL"
+  cached open
+search_find: file="NULL"
+  key="select name from them where id='nothing';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=pgsql key="select name from them where id='nothing';"
+database lookup required for select name from them where id='nothing';
+PGSQL query: select name from them where id='nothing';
+PGSQL using cached connection for localhost/test/CALLER
+lookup yielded: 
+search_open: pgsql "NULL"
+  cached open
+search_find: file="NULL"
+  key="select id,name from them where id='nothing';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=pgsql key="select id,name from them where id='nothing';"
+database lookup required for select id,name from them where id='nothing';
+PGSQL query: select id,name from them where id='nothing';
+PGSQL using cached connection for localhost/test/CALLER
+lookup yielded: id=nothing name="" 
+search_open: pgsql "NULL"
+  cached open
+search_find: file="NULL"
+  key="delete from them where id='nonexist';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=pgsql key="delete from them where id='nonexist';"
+database lookup required for delete from them where id='nonexist';
+PGSQL query: delete from them where id='nonexist';
+PGSQL using cached connection for localhost/test/CALLER
+PGSQL: command does not return any data but was successful. Rows affected: 0
+lookup forced cache cleanup
+lookup yielded: 0
+search_open: pgsql "NULL"
+  cached open
+search_find: file="NULL"
+  key="select * from them where id='quote2';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=pgsql key="select * from them where id='quote2';"
+database lookup required for select * from them where id='quote2';
+PGSQL query: select * from them where id='quote2';
+PGSQL using cached connection for localhost/test/CALLER
+lookup yielded: name="\"stquot" id=quote2 
+search_open: pgsql "NULL"
+  cached open
+search_find: file="NULL"
+  key="select * from them where id='newline';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=pgsql key="select * from them where id='newline';"
+database lookup required for select * from them where id='newline';
+PGSQL query: select * from them where id='newline';
+PGSQL using cached connection for localhost/test/CALLER
+lookup yielded: name="before
+after" id=newline 
+search_open: pgsql "NULL"
+  cached open
+search_find: file="NULL"
+  key="select * from them where id='tab';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=pgsql key="select * from them where id='tab';"
+database lookup required for select * from them where id='tab';
+PGSQL query: select * from them where id='tab';
+PGSQL using cached connection for localhost/test/CALLER
+lookup yielded: name="x        x" id=tab 
+search_tidyup called
+close PGSQL connection: localhost/test/CALLER
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+sender_fullhost = [10.0.0.0]
+sender_rcvhost = [10.0.0.0]
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [10.0.0.0]
+host in host_lookup? no (option unset)
+set_process_info: pppp handling incoming connection from [10.0.0.0]
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<a@b>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<c@d>
+using ACL "check_recipient"
+processing "accept"
+check domains = +local_domains
+d in "@"? no (end of list)
+d in "+local_domains"? no (end of list)
+accept: condition test failed
+processing "accept"
+check hosts = +relay_hosts
+search_open: pgsql "NULL"
+search_find: file="NULL"
+  key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=pgsql key="select * from them where id='10.0.0.0'"
+database lookup required for select * from them where id='10.0.0.0'
+PGSQL query: select * from them where id='10.0.0.0'
+PGSQL new connection: host=localhost port= database=test user=CALLER
+PGSQL: no data found
+lookup failed
+host in "net-pgsql;select * from them where id='10.0.0.0'"? no (end of list)
+host in "+relay_hosts"? no (end of list)
+accept: condition test failed
+processing "deny"
+deny: condition test succeeded
+SMTP>> 550 relay not permitted\r
+LOG: MAIN REJECT
+  H=[10.0.0.0] F=<a@b> rejected RCPT <c@d>: relay not permitted
+SMTP<< rcpt to:<c@d>
+using ACL "check_recipient"
+processing "accept"
+check domains = +local_domains
+d in "@"? no (end of list)
+d in "+local_domains"? no (end of list)
+accept: condition test failed
+processing "accept"
+check hosts = +relay_hosts
+search_open: pgsql "NULL"
+  cached open
+search_find: file="NULL"
+  key="select * from them where id='10.0.0.0'" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=pgsql key="select * from them where id='10.0.0.0'"
+cached data used for lookup of select * from them where id='10.0.0.0'
+lookup failed
+host in "net-pgsql;select * from them where id='10.0.0.0'"? no (end of list)
+host in "+relay_hosts"? no (end of list)
+accept: condition test failed
+processing "deny"
+deny: condition test succeeded
+SMTP>> 550 relay not permitted\r
+LOG: MAIN REJECT
+  H=[10.0.0.0] F=<a@b> rejected RCPT <c@d>: relay not permitted
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from [10.0.0.0] closed by QUIT
+search_tidyup called
+close PGSQL connection: localhost/test/CALLER
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=CALLER_GID pid=pppp
+configuration file is TESTSUITE/test-config
+admin user
+changed uid/gid: privilege not needed
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = CALLER@myhost.test.ex
+set_process_info: pppp accepting a local non-SMTP message from <CALLER@myhost.test.ex>
+Sender: CALLER@myhost.test.ex
+Recipients:
+  CALLER
+search_tidyup called
+>>Headers received:
+
+rewrite_one_header: type=F:
+  From: CALLER_NAME <CALLER@myhost.test.ex>
+search_tidyup called
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+F From: CALLER_NAME <CALLER@myhost.test.ex>
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmaX-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for CALLER@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=300
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local S=sss
+created log directory TESTSUITE/spool/log
+search_tidyup called
+exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xfbb95cfd -odi -Mc 10HmaX-0005vi-00
+Exim version x.yz ....
+changed uid/gid: forcing real = effective
+  uid=uuuu gid=EXIM_GID pid=pppp
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+skipping ACL configuration - not needed
+set_process_info: pppp delivering specified messages
+set_process_info: pppp delivering 10HmaX-0005vi-00
+reading spool file 10HmaX-0005vi-00-H
+user=CALLER uid=CALLER_UID gid=CALLER_GID sender=CALLER@myhost.test.ex
+sender_local=1 ident=CALLER
+Non-recipients:
+Empty Tree
+---- End of tree ----
+recipients_count=1
+body_linecount=1 message_linecount=7
+Delivery address list:
+  CALLER@myhost.test.ex 
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+ensuring TESTSUITE/spool/db/retry.lockfile is owned by exim
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: CALLER@myhost.test.ex
+unique = CALLER@myhost.test.ex
+no domain retry record
+no address retry record
+CALLER@myhost.test.ex: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing CALLER@myhost.test.ex
+--------> r1 router <--------
+local_part=CALLER domain=myhost.test.ex
+processing address_data
+search_open: pgsql "NULL"
+search_find: file="NULL"
+  key="select name from them where id='CALLER'" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=pgsql key="select name from them where id='CALLER'"
+database lookup required for select name from them where id='CALLER'
+PGSQL query: select name from them where id='CALLER'
+PGSQL new connection: host=localhost port= database=test user=CALLER
+lookup yielded: Philip Hazel
+calling r1 router
+r1 router called for CALLER@myhost.test.ex
+  domain = myhost.test.ex
+set transport t1
+queued for t1 transport: local_part = CALLER
+domain = myhost.test.ex
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: CALLER@myhost.test.ex
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+    CALLER@myhost.test.ex
+  Remote deliveries:
+  Failed addresses:
+  Deferred addresses:
+search_tidyup called
+close PGSQL connection: localhost/test/CALLER
+>>>>>>>>>>>>>>>> Local deliveries >>>>>>>>>>>>>>>>
+--------> CALLER@myhost.test.ex <--------
+locking TESTSUITE/spool/db/retry.lockfile
+locked TESTSUITE/spool/db/retry.lockfile
+EXIM_DBOPEN(TESTSUITE/spool/db/retry)
+returned from EXIM_DBOPEN
+no retry data available
+search_tidyup called
+changed uid/gid: local delivery to CALLER <CALLER@myhost.test.ex> transport=t1
+  uid=CALLER_UID gid=CALLER_GID pid=pppp
+  home=NULL current=/
+set_process_info: pppp delivering 10HmaX-0005vi-00 to CALLER using t1
+appendfile transport entered
+search_open: pgsql "NULL"
+search_find: file="NULL"
+  key="select id from them where id='CALLER'" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=pgsql key="select id from them where id='CALLER'"
+database lookup required for select id from them where id='CALLER'
+PGSQL query: select id from them where id='CALLER'
+PGSQL new connection: host=localhost port= database=test user=CALLER
+lookup yielded: CALLER
+appendfile: mode=600 notify_comsat=0 quota=0 warning=0
+  file=TESTSUITE/test-mail/CALLER format=unix
+  message_prefix=From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+  message_suffix=\n
+  maildir_use_size_file=no
+  locking by lockfile fcntl 
+lock name: TESTSUITE/test-mail/CALLER.lock
+hitch name: TESTSUITE/test-mail/CALLER.lock.test.ex.dddddddd.pppppppp
+lock file created
+mailbox TESTSUITE/test-mail/CALLER is locked
+writing to file TESTSUITE/test-mail/CALLER
+writing data block fd=8 size=sss timeout=0
+writing data block fd=8 size=sss timeout=0
+writing data block fd=8 size=sss timeout=0
+appendfile yields 0 with errno=dd more_errno=dd
+search_tidyup called
+close PGSQL connection: localhost/test/CALLER
+journalling CALLER@myhost.test.ex
+t1 transport returned OK for CALLER@myhost.test.ex
+post-process CALLER@myhost.test.ex (0)
+CALLER@myhost.test.ex delivered
+LOG: MAIN
+  => CALLER <CALLER@myhost.test.ex> R=r1 T=t1
+>>>>>>>>>>>>>>>> deliveries are done >>>>>>>>>>>>>>>>
+changed uid/gid: post-delivery tidying
+  uid=EXIM_UID gid=EXIM_GID pid=pppp
+set_process_info: pppp tidying up after delivering 10HmaX-0005vi-00
+Processing retry items
+Succeeded addresses:
+CALLER@myhost.test.ex: no retry items
+Failed addresses:
+Deferred addresses:
+end of retry processing
+LOG: MAIN
+  Completed
+end delivery of 10HmaX-0005vi-00
+search_tidyup called
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+search_open: pgsql "NULL"
+search_find: file="NULL"
+  key="select name from them where id='CALLER';" partial=-1 affix=NULL starflags=0
+LRU list:
+internal_search_find: file="NULL"
+  type=pgsql key="select name from them where id='CALLER';"
+database lookup required for select name from them where id='CALLER';
+PGSQL query: select name from them where id='CALLER';
+PGSQL new connection: socket=/tmp/.s.PGSQL.5432 database=test user=CALLER
+lookup yielded: Philip Hazel
+search_tidyup called
+close PGSQL connection: (/tmp/.s.PGSQL.5432)/test/CALLER
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/9400 b/test/stderr/9400
new file mode 100644 (file)
index 0000000..3762d44
--- /dev/null
@@ -0,0 +1,221 @@
+exim: message rejected by local scan code: this message isn't wanted
+
+An error was detected while processing a file of BSMTP input.
+The error message was:
+
+  550 not wanted -bS
+
+
+The SMTP transaction started in line 0.
+The error was detected in line 7.
+0 previous messages were successfully processed.
+The rest of the batch was abandoned.
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+originator: uid=CALLER_UID gid=CALLER_GID login=CALLER name=CALLER_NAME
+sender address = NULL
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+SMTP>> 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+smtp_setup_msg entered
+SMTP<< mail from:<test-local-scan@y>
+SMTP>> 250 OK\r
+SMTP<< rcpt to:<userx@test.ex>
+SMTP>> 250 Accepted\r
+SMTP<< data
+SMTP>> 354 Enter message, ending with "." on a line by itself\r
+>>Headers received:
+
+>>Headers after rewriting and local additions:
+I Message-Id: <E10HmbX-0005vi-00@myhost.test.ex>
+F From: test-local-scan@y
+  Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Data file written for message 10HmbX-0005vi-00
+>>Generated Received: header line
+P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <test-local-scan@y>)
+       id 10HmbX-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+calling local_scan(); timeout=1
+local_scan() called: message_id=10HmbX-0005vi-00
+local_scan() returned 0 NULL
+Writing spool header file
+Size of headers = sss
+LOG: MAIN
+  <= test-local-scan@y U=CALLER P=local-smtp S=sss
+SMTP>> 250 OK id=10HmbX-0005vi-00\r
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+delivering 10HmbX-0005vi-00
+LOG: MAIN
+  *> userx <userx@test.ex> R=r1 T=local_delivery
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+smtp_setup_msg entered
+SMTP<< quit
+SMTP>> 221 myhost.test.ex closing connection\r
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+local_scan() called: message_id=10HmaX-0005vi-00
+D_local_scan is set
+local_scan_int = 24
+local_scan_string = the quick brown fox
+host_checking = 0
+b64encode: dGhlIGNhdCBzYXQgb24gdGhlIG1hdA==
+b64decode: 22 the cat sat on the mat
+LOG: MAIN
+  test write to LOG_MAIN
+LOG: REJECT
+  test write to LOG_REJECT
+LOG: PANIC
+  test write to LOG_PANIC
+LOG: MAIN
+  <= test-local-scan@y U=CALLER P=local-smtp S=sss
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+delivering 10HmaX-0005vi-00
+LOG: MAIN
+  *> userx <userx@test.ex> R=r1 T=local_delivery
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+An error was detected while processing a file of BSMTP input.
+The error message was:
+
+  550 not wanted -bS
+
+
+The SMTP transaction started in line 0.
+The error was detected in line 7.
+0 previous messages were successfully processed.
+The rest of the batch was abandoned.
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [1.2.3.4]
+host in host_lookup? no (option unset)
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+processing "accept"
+accept: condition test succeeded
+host in ignore_fromline_hosts? no (option unset)
+local_scan() called: message_id=10HmcL-0005vi-00
+D_local_scan is set
+local_scan_int = 24
+local_scan_string = the quick brown fox
+host_checking = 1
+b64encode: dGhlIGNhdCBzYXQgb24gdGhlIG1hdA==
+b64decode: 22 the cat sat on the mat
+LOG: MAIN
+  test write to LOG_MAIN
+LOG: REJECT
+  test write to LOG_REJECT
+LOG: PANIC
+  test write to LOG_PANIC
+LOG: MAIN
+  <= test-local-scan@y H=[1.2.3.4] P=smtp S=sss
+LOG: MAIN
+  frozen by local_scan()
+LOG: smtp_connection MAIN
+  SMTP connection from [1.2.3.4] closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [1.2.3.4]
+host in host_lookup? no (option unset)
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+processing "accept"
+accept: condition test succeeded
+host in ignore_fromline_hosts? no (option unset)
+local_scan() called: message_id=10HmcM-0005vi-00
+D_local_scan is set
+local_scan_int = 24
+local_scan_string = the quick brown fox
+host_checking = 1
+b64encode: dGhlIGNhdCBzYXQgb24gdGhlIG1hdA==
+b64decode: 22 the cat sat on the mat
+LOG: MAIN
+  test write to LOG_MAIN
+LOG: REJECT
+  test write to LOG_REJECT
+LOG: PANIC
+  test write to LOG_PANIC
+a.b.c in "x.y.z:*.b.c"? yes (matched "*.b.c")
+domain OK
+a.b.d in "x.y.z:*.b.c"? no (end of list)
+domain FAIL
+abc in "!xyz:^A:pqr"? yes (matched "^A")
+locprt OK
+abc in "!xyz:^A:pqr"? no (end of list)
+locprt FAIL
+abc in "!xyz:^B:pqr"? no (end of list)
+locprt FAIL
+b in "b"? yes (matched "b")
+a@b in "*@b"? yes (matched "*@b")
+address OK
+host in "1.2.3.4"? yes (matched "1.2.3.4")
+host OK
+5.6.7.9 in "1.2.3.4:5.6.7.8/24"? yes (matched "5.6.7.8/24")
+host OK
+LOG: MAIN
+  <= test-local-scan@y H=[1.2.3.4] P=smtp S=sss
+LOG: smtp_connection MAIN
+  SMTP connection from [1.2.3.4] closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+local_scan() called: message_id=10HmaY-0005vi-00
+D_local_scan is set
+local_scan_int = 24
+local_scan_string = the quick brown fox
+host_checking = 0
+b64encode: dGhlIGNhdCBzYXQgb24gdGhlIG1hdA==
+b64decode: 22 the cat sat on the mat
+LOG: MAIN
+  test write to LOG_MAIN
+LOG: REJECT
+  test write to LOG_REJECT
+LOG: PANIC
+  test write to LOG_PANIC
+local_scan forced to crash...
+LOG: MAIN REJECT
+  local_scan() function crashed with signal 11 - message temporarily rejected (size 35)
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=1 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/9450 b/test/stderr/9450
new file mode 100644 (file)
index 0000000..f8e344b
--- /dev/null
@@ -0,0 +1,18473 @@
+Exim version x.yz ....
+---1 Get    40
+---1 Get    40
+---1 Get     8
+---1 Get    16
+---1 Get    32
+---1 Get    40
+---1 Get     8
+---1 Get    16
+--Malloc   236 8200 16799
+configuration file is TESTSUITE/test-config
+admin user
+---1 Get   248
+---1 Get     8
+---1 Get    16
+---1 Get   128
+---1 Get    80
+---1 Get   248
+---1 Get     8
+---1 Get    16
+---1 Get   128
+---1 Get    16
+---1 Get    24
+---1 Get     8
+---1 Get    24
+--Malloc  8200 16400 16799
+---0 Get     8
+---0 Get    16
+--Malloc    47 16400 16846
+----Free
+---0 Get    16
+---0 Get    16
+---0 Get    24
+---0 Get    24
+---0 Get     8
+---0 Get   200
+---0 Get     8
+---0 Get     8
+---0 Get    24
+---0 Get    16
+---0 Get     8
+---0 Get     8
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 16400
+---0 Get   104
+---0 Rst    ** 16400
+---0 Get   112
+---0 Rst    ** 16400
+--Malloc  8200 24600 16846
+---2 Get     0
+---2 Get    64
+---2 Get    24
+---2 Get   104
+---2 Ext   200
+---2 Ext   300
+---2 Ext   400
+---2 Ext   500
+---2 Ext   600
+---2 Ext   700
+---2 Ext   800
+---2 Ext   900
+---2 Ext  1000
+---2 Ext  1100
+---2 Ext  1200
+---2 Ext  1300
+---2 Ext  1400
+---2 Ext  1500
+---2 Ext  1600
+---2 Ext  1700
+---2 Ext  1800
+---2 Ext  1900
+---2 Ext  2000
+---2 Ext  2100
+---2 Ext  2200
+---2 Ext  2300
+---2 Ext  2400
+---2 Ext  2500
+---2 Ext  2600
+---2 Ext  2700
+---2 Ext  2800
+---2 Ext  2900
+---2 Ext  3000
+---2 Ext  3100
+---2 Ext  3200
+---2 Ext  3300
+---2 Ext  3400
+---2 Ext  3500
+---2 Ext  3600
+---2 Ext  3700
+---2 Ext  3800
+---2 Ext  3900
+---2 Ext  4000
+---2 Ext  4100
+---2 Ext  5124
+---2 Ext  6148
+---2 Ext  7172
+--Malloc  8208 32808 16846
+---2 Get  8200
+--Malloc  9232 42040 16846
+---2 Get  9224
+-Release       33832
+--Malloc 10256 44088 16846
+---2 Get 10248
+-Release       34856
+--Malloc 11280 46136 16846
+---2 Get 11272
+-Release       35880
+--Malloc 12304 48184 16846
+---2 Get 12296
+-Release       36904
+--Malloc 13328 50232 16846
+---2 Get 13320
+-Release       37928
+--Malloc 14352 52280 16846
+---2 Get 14344
+-Release       38952
+--Malloc 15376 54328 16846
+---2 Get 15368
+-Release       39976
+--Malloc 16400 56376 16846
+---2 Get 16392
+-Release       41000
+--Malloc 17424 58424 16846
+---2 Get 17416
+-Release       42024
+--Malloc 18448 60472 16846
+---2 Get 18440
+-Release       43048
+--Malloc 19472 62520 16846
+---2 Get 19464
+-Release       44072
+--Malloc 20496 64568 16846
+---2 Get 20488
+-Release       45096
+--Malloc 21520 66616 16846
+---2 Get 21512
+-Release       46120
+--Malloc 22544 68664 16846
+---2 Get 22536
+-Release       47144
+--Malloc 23568 70712 16846
+---2 Get 23560
+-Release       48168
+--Malloc 24592 72760 16846
+---2 Get 24584
+-Release       49192
+---2 Rst    ** 49192
+---2 Get    24
+--Malloc 24296 73488 16846
+---0 Get 24288
+--Malloc 24352 97840 16846
+---0 Get 24344
+---0 Rst    ** 97840
+---0 Get    24
+--Malloc  8200 106040 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 114240 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 122440 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 130640 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 138840 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 147040 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 155240 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 163440 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 171640 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 179840 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 188040 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 196240 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 204440 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 212640 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 220840 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 229040 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 237240 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 245440 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 253640 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 261840 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 270040 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 278240 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 286440 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 294640 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 302840 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 311040 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 319240 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 327440 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 335640 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 343840 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 352040 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 360240 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 368440 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+--Malloc  8200 376640 16846
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    24
+---0 Get   200
+---0 Get    24
+---0 Get    24
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 376640
+---0 Get   104
+---0 Rst    ** 376640
+---0 Get   112
+---0 Rst    ** 376640
+---2 Get    32
+---0 Rst    ** 376640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 376640
+---0 Get   104
+---0 Rst    ** 376640
+---0 Get   112
+---0 Rst    ** 376640
+---0 Rst    ** 376640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 376640
+---0 Get   104
+---0 Rst    ** 376640
+---0 Get   112
+---0 Rst    ** 376640
+---0 Rst    ** 376640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 376640
+---0 Get   104
+---0 Rst    ** 376640
+---0 Get   112
+---0 Rst    ** 376640
+---0 Rst    ** 376640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 376640
+---0 Get   104
+---0 Rst    ** 376640
+---0 Get   112
+---0 Rst    ** 376640
+---0 Rst    ** 376640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 376640
+---0 Get   104
+---0 Rst    ** 376640
+---0 Get   112
+---0 Rst    ** 376640
+---0 Rst    ** 376640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 376640
+---0 Get   104
+---0 Rst    ** 376640
+---0 Get   112
+---0 Rst    ** 376640
+---0 Rst    ** 376640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 376640
+---0 Get   104
+---0 Rst    ** 376640
+---0 Get   112
+---0 Rst    ** 376640
+---0 Rst    ** 376640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 376640
+---0 Get   104
+---0 Rst    ** 376640
+---0 Get   112
+---0 Rst    ** 376640
+---0 Rst    ** 376640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 376640
+---0 Get   104
+---0 Rst    ** 376640
+---0 Get   112
+---0 Rst    ** 376640
+---0 Rst    ** 376640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 376640
+---0 Get   104
+---0 Rst    ** 376640
+---0 Get   112
+---0 Rst    ** 376640
+---0 Rst    ** 376640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 384840 16846
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 384840
+---0 Get   104
+---0 Rst    ** 384840
+---0 Get   112
+---0 Rst    ** 384840
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 393040 16846
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+----Free
+---0 Rst    ** 384840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 393040 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 393040
+---0 Get   104
+---0 Rst    ** 393040
+---0 Get   112
+---0 Rst    ** 393040
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 401240 16846
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+----Free
+---0 Rst    ** 393040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 401240 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 401240
+---0 Get   104
+---0 Rst    ** 401240
+---0 Get   112
+---0 Rst    ** 401240
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 409440 16846
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+----Free
+---0 Rst    ** 401240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 409440 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 409440
+---0 Get   104
+---0 Rst    ** 409440
+---0 Get   112
+---0 Rst    ** 409440
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 417640 16846
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+----Free
+---0 Rst    ** 409440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 417640 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 417640
+---0 Get   104
+---0 Rst    ** 417640
+---0 Get   112
+---0 Rst    ** 417640
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 425840 16846
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+----Free
+---0 Rst    ** 417640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 425840 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 425840
+---0 Get   104
+---0 Rst    ** 425840
+---0 Get   112
+---0 Rst    ** 425840
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 434040 16846
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+----Free
+---0 Rst    ** 425840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 434040 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 434040
+---0 Get   104
+---0 Rst    ** 434040
+---0 Get   112
+---0 Rst    ** 434040
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 442240 16846
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+----Free
+---0 Rst    ** 434040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 442240 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 442240
+---0 Get   104
+---0 Rst    ** 442240
+---0 Get   112
+---0 Rst    ** 442240
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 450440 16846
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+----Free
+---0 Rst    ** 442240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 450440 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 450440
+---0 Get   104
+---0 Rst    ** 450440
+---0 Get   112
+---0 Rst    ** 450440
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 458640 16846
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+----Free
+---0 Rst    ** 450440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 458640 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 458640
+---0 Get   104
+---0 Rst    ** 458640
+---0 Get   112
+---0 Rst    ** 458640
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 466840 16846
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+----Free
+---0 Rst    ** 458640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 466840 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 466840
+---0 Get   104
+---0 Rst    ** 466840
+---0 Get   112
+---0 Rst    ** 466840
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 475040 16846
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+----Free
+---0 Rst    ** 466840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 475040 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 475040
+---0 Get   104
+---0 Rst    ** 475040
+---0 Get   112
+---0 Rst    ** 475040
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 483240 16846
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+----Free
+---0 Rst    ** 475040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 483240 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 483240
+---0 Get   104
+---0 Rst    ** 483240
+---0 Get   112
+---0 Rst    ** 483240
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 491440 16846
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+----Free
+---0 Rst    ** 483240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 491440 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 491440
+---0 Get   104
+---0 Rst    ** 491440
+---0 Get   112
+---0 Rst    ** 491440
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 499640 16846
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+----Free
+---0 Rst    ** 491440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 499640 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 499640
+---0 Get   104
+---0 Rst    ** 499640
+---0 Get   112
+---0 Rst    ** 499640
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 507840 16846
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+----Free
+---0 Rst    ** 499640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 507840 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 507840
+---0 Get   104
+---0 Rst    ** 507840
+---0 Get   112
+---0 Rst    ** 507840
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 516040 16846
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+----Free
+---0 Rst    ** 507840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 516040 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 516040
+---0 Get   104
+---0 Rst    ** 516040
+---0 Get   112
+---0 Rst    ** 516040
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 524240 16846
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+----Free
+---0 Rst    ** 516040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 524240 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 524240
+---0 Get   104
+---0 Rst    ** 524240
+---0 Get   112
+---0 Rst    ** 524240
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 532440 16846
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+----Free
+---0 Rst    ** 524240
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 532440 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 532440
+---0 Get   104
+---0 Rst    ** 532440
+---0 Get   112
+---0 Rst    ** 532440
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 540640 16846
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+----Free
+---0 Rst    ** 532440
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 540640 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 540640
+---0 Get   104
+---0 Rst    ** 540640
+---0 Get   112
+---0 Rst    ** 540640
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 548840 16846
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+----Free
+---0 Rst    ** 540640
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 548840 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 548840
+---0 Get   104
+---0 Rst    ** 548840
+---0 Get   112
+---0 Rst    ** 548840
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+--Malloc  8200 557040 16846
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+----Free
+---0 Rst    ** 548840
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+--Malloc  8200 557040 16846
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+---0 Get    16
+---0 Get    16
+---0 Get    16
+---0 Get    56
+---0 Get   144
+---0 Get   136
+---0 Rst    ** 557040
+---0 Get   104
+---0 Rst    ** 557040
+---0 Get   112
+---0 Rst    ** 557040
+---0 Rst    ** 557040
+---0 Get    56
+---0 Get     8
+----Free
+---2 Rst    ** 532448
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stderr/9901 b/test/stderr/9901
new file mode 100644 (file)
index 0000000..4e9f611
--- /dev/null
@@ -0,0 +1,146 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: queue_run MAIN
+  Start queue run: pid=pppp
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: ok@no.delay
+unique = ok@no.delay
+ok@no.delay: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing ok@no.delay
+--------> r1 router <--------
+local_part=ok domain=no.delay
+checking domains
+calling r1 router
+r1 router called for ok@no.delay
+  domain = no.delay
+set transport t1
+queued for t1 transport: local_part = ok
+domain = no.delay
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: ok@no.delay
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+    ok@no.delay
+  Failed addresses:
+  Deferred addresses:
+locking TESTSUITE/spool/db/retry.lockfile
+locking TESTSUITE/spool/db/wait-t1.lockfile
+LOG: MAIN
+  => ok@no.delay R=r1 T=t1 H=127.0.0.1 [127.0.0.1]
+LOG: MAIN
+  Completed
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+locking TESTSUITE/spool/db/retry.lockfile
+no retry data available
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: ok@no.delay
+unique = ok@no.delay
+ok@no.delay: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: delay@2.test.again.dns
+unique = delay@2.test.again.dns
+delay@2.test.again.dns: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing delay@2.test.again.dns
+--------> r1 router <--------
+local_part=delay domain=2.test.again.dns
+checking domains
+r1 router skipped: domains mismatch
+--------> r2 router <--------
+local_part=delay domain=2.test.again.dns
+calling r2 router
+r2 router called for delay@2.test.again.dns
+  domain = 2.test.again.dns
+Return from DNS lookup of 2.test.again.dns (MX) faked for testing
+delaying 2 seconds
+DNS lookup of 2.test.again.dns (MX) gave TRY_AGAIN
+returning DNS_AGAIN
+r2 router: defer for delay@2.test.again.dns
+  message: host lookup did not complete
+LOG: MAIN
+  == delay@2.test.again.dns R=r2 defer (-1): host lookup did not complete
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing ok@no.delay
+--------> r1 router <--------
+local_part=ok domain=no.delay
+checking domains
+calling r1 router
+r1 router called for ok@no.delay
+  domain = no.delay
+set transport t1
+queued for t1 transport: local_part = ok
+domain = no.delay
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: ok@no.delay
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+    ok@no.delay
+  Failed addresses:
+  Deferred addresses:
+    delay@2.test.again.dns
+locking TESTSUITE/spool/db/retry.lockfile
+locking TESTSUITE/spool/db/wait-t1.lockfile
+LOG: MAIN
+  == ok@no.delay R=r1 T=t1 defer (0): SMTP error from remote mail server after MAIL FROM:<CALLER@test.ex> SIZE=ssss: host 127.0.0.1 [127.0.0.1]: 421 myhost.test.ex: SMTP command timeout - closing connection
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+locking TESTSUITE/spool/db/retry.lockfile
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: ok@no.delay
+unique = ok@no.delay
+ok@no.delay: queued for routing
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+Considering: delay@2.test.again.dns
+unique = delay@2.test.again.dns
+LOG: retry_defer MAIN
+  == delay@2.test.again.dns routing defer (-51): retry time not reached
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+routing ok@no.delay
+--------> r1 router <--------
+local_part=ok domain=no.delay
+checking domains
+calling r1 router
+r1 router called for ok@no.delay
+  domain = no.delay
+set transport t1
+queued for t1 transport: local_part = ok
+domain = no.delay
+  errors_to=NULL
+  domain_data=NULL localpart_data=NULL
+routed by r1 router
+  envelope to: ok@no.delay
+  transport: t1
+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+After routing:
+  Local deliveries:
+  Remote deliveries:
+    ok@no.delay
+  Failed addresses:
+  Deferred addresses:
+    delay@2.test.again.dns
+locking TESTSUITE/spool/db/retry.lockfile
+locking TESTSUITE/spool/db/wait-t1.lockfile
+LOG: retry_defer MAIN
+  == ok@no.delay R=r1 T=t1 defer (-53): retry time not reached for any host
+LOG: queue_run MAIN
+  End queue run: pid=pppp
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+
+******** SERVER ********
diff --git a/test/stderr/9902 b/test/stderr/9902
new file mode 100644 (file)
index 0000000..aa12bae
--- /dev/null
@@ -0,0 +1,105 @@
+Exim version x.yz ....
+admin user
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.0.0.1]
+host in host_lookup? yes (matched "*")
+looking up host name for V4NET.0.0.1
+passing 1.0.0.10.in-addr.arpa on to res_search()
+DNS lookup of 1.0.0.10.in-addr.arpa (PTR) succeeded
+IP address lookup yielded ten-1.test.ex
+passing ten-1.test.ex on to res_search()
+DNS lookup of ten-1.test.ex (AAAA) gave NO_DATA
+returning DNS_NODATA
+passing ten-1.test.ex on to res_search()
+DNS lookup of ten-1.test.ex (A) succeeded
+gethostbyname2 looked up these IP addresses:
+  name=ten-1.test.ex address=V4NET.0.0.1
+checking addresses for ten-1.test.ex
+  V4NET.0.0.1 OK
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from ten-1.test.ex [V4NET.0.0.1] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+admin user
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [V4NET.0.0.1]
+host in host_lookup? yes (matched "*")
+looking up host name for V4NET.0.0.1
+IP address lookup using gethostbyaddr()
+IP address lookup yielded ten-1.test.ex
+passing ten-1.test.ex on to res_search()
+DNS lookup of ten-1.test.ex (AAAA) gave NO_DATA
+returning DNS_NODATA
+passing ten-1.test.ex on to res_search()
+DNS lookup of ten-1.test.ex (A) succeeded
+gethostbyname2 looked up these IP addresses:
+  name=ten-1.test.ex address=V4NET.0.0.1
+checking addresses for ten-1.test.ex
+  V4NET.0.0.1 OK
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from ten-1.test.ex [V4NET.0.0.1] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+admin user
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [1.2.3.4]
+host in host_lookup? yes (matched "*")
+looking up host name for 1.2.3.4
+passing 4.3.2.1.in-addr.arpa on to res_search()
+DNS lookup of 4.3.2.1.in-addr.arpa (PTR) gave HOST_NOT_FOUND
+returning DNS_NOMATCH
+IP address lookup using gethostbyaddr()
+IP address lookup failed: h_errno=1
+LOG: host_lookup_failed MAIN
+  no host name found for IP address 1.2.3.4
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [1.2.3.4] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+admin user
+host in hosts_connection_nolog? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [1.2.3.4]
+host in host_lookup? yes (matched "*")
+looking up host name for 1.2.3.4
+IP address lookup using gethostbyaddr()
+IP address lookup failed: h_errno=1
+passing 4.3.2.1.in-addr.arpa on to res_search()
+DNS lookup of 4.3.2.1.in-addr.arpa (PTR) gave HOST_NOT_FOUND
+returning DNS_NOMATCH
+LOG: host_lookup_failed MAIN
+  no host name found for IP address 1.2.3.4
+host in host_reject_connection? no (option unset)
+host in sender_unqualified_hosts? no (option unset)
+host in recipient_unqualified_hosts? no (option unset)
+host in helo_verify_hosts? no (option unset)
+host in helo_try_verify_hosts? no (option unset)
+host in helo_accept_junk_hosts? no (option unset)
+LOG: smtp_connection MAIN
+  SMTP connection from [1.2.3.4] closed by QUIT
+search_tidyup called
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
diff --git a/test/stdout/0001 b/test/stdout/0001
new file mode 100644 (file)
index 0000000..6d605f2
--- /dev/null
@@ -0,0 +1,21 @@
+accept_8bitmime
+bounce_message_file = 
+callout_domain_negative_expire = 1h
+daemon_smtp_ports = 
+envelope_to_remove
+finduser_retries = 0
+gecos_name = CALLER_NAME
+headers_charset = UTF-8
+ignore_bounce_errors_after = 2m
+keep_malformed = 4d
+no_local_from_check
+max_username_length = 8
+never_users = root:root
+percent_hack_domains = 
+qualify_domain = some.dom.ain
+receive_timeout = 0s
+sender_unqualified_hosts = localhost:some.host.name
+no_tcp_nodelay
+trusted_users = 1234:5678
+unknown_login = unknownlogin
+warn_message_file = /home/exim/test/warnmsg_file
diff --git a/test/stdout/0002 b/test/stdout/0002
new file mode 100644 (file)
index 0000000..b2e86b2
--- /dev/null
@@ -0,0 +1,656 @@
+> 
+> # These expansions can test variables in the configuration, but as there
+> # is no message being processed, there is no message-related data. But
+> # that of course gets tested in plenty of other places.
+> 
+> # Some fixed variables
+> 
+> exim_path: TESTSUITE/eximdir/exim
+> primary_hostname: myhost.test.ex
+> primary_hostname: myhost.test.ex
+> qualify_domain: myhost.test.ex
+> bounce_return_size_limit: 102400
+> spool_directory: TESTSUITE/spool
+> Failed: unknown variable in "${unknown}"
+> h_subject: (should be empty)
+> h_subject: (should be empty)
+> Failed: unknown expansion operator "header_subject"
+> 
+> # $message_headers should be empty
+> message_headers: ><
+> 
+> # Continuation
+> xy
+> xy
+> 
+> # Overlong names and overbig numbers
+> 
+> Failed: unknown variable name "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
+> Failed: unknown variable in "${aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa}"
+> +
+> +
+> 
+> # Operators
+> 
+> addrss: local-part@dom.ain
+> addrss: local-part@dom.ain
+> domain: dom.ain
+> domain: dom.ain
+> escape: B7\267F2\362
+> eval:   2
+> eval:   7
+> eval:   9
+> eval:   4
+> eval:   6
+> eval:   42
+> Failed: error in expression evaluation: expecting number or opening parenthesis (after processing "")
+> eval:   -2
+> eval:   1
+> eval:   1
+> Failed: error in expression evaluation: expecting closing parenthesis (after processing "-2 - (-3")
+> Failed: error in expression evaluation: expecting + or - (after processing "-2 - -3")
+> eval:   1
+> eval:   -5
+> Failed: error in expression evaluation: expecting number or opening parenthesis (after processing "-2 -")
+> eval:   40962
+> eval:   63
+> Failed: error in expression evaluation: expecting + or - (after processing "0")
+> eval10: 77
+> eval10: 8
+> expand: $primary_hostname myhost.test.ex
+> hash:   jmg monty fbWx
+> hash:   abcX abX aX X
+> hex2b64:EjRWeA==
+> hex2b64:q83v
+> hex2b64:q83v
+> hex2b64:Gis8TV5v
+> Failed: "1a2b3c4d5e6" contains an odd number of characters
+> Failed: "1a2b3c4d5e6g" is not a hex string
+> hex2b64:MPPJPkZDbetYunCBao7BJA==
+> hex2b64:ztcfpyNSMb7Tg/rP3EHE3cwi7PE=
+> 
+> The base62 operator is actually a base36 operator in the Darwin and Cygwin
+> environments. Write cunning tests that produce the same output in both cases,
+> while doing a reasonable check.
+> 
+> base62:  OK
+> base62d: OK
+> base62d: OK
+> Failed: argument for base62 operator is "12345x", which is not a decimal number
+> Failed: argument for base62d operator is "0003D7.", which is not a base 36/62 number
+> 
+> hmac:   dd97e3ba5d1a61b5006108f8c8252953
+> hmac:   0210cf9d274b53f1550f657c378b29e8bfed1064
+> md5:    77add1d5f41223d5582fca736a5cb335
+> sha1:   DA39A3EE5E6B4B0D3255BFEF95601890AFD80709
+> sha1:   A9993E364706816ABA3E25717850C26C9CD0D89D
+> mask:   192.168.10.192/28
+> mask:   192.168.10.206/32
+> Failed: mask value too big in "192.168.10.206/33"
+> mask:   0.0.0.0/0
+> Failed: missing mask value in "192.168.10.206"
+> Failed: "a.b.c.d" is not an IP address
+> nhash:  19 0/61
+> lc/uc:  the quick  BROWN FOX
+> length: The quick  abc
+> lclpt:  local-part
+> lclpt:  local-part
+> quote:  aZ09_.-Q "ab*cd" "abcd\"ef"
+> quote:  "nl(\n)"
+> quote:  "cr(\r)"
+> quote:  "tab(        )"
+> quote:  "xff(ÿ)"
+> quote:  Empty>""<
+> quote_local_part: abcd
+> quote_local_part: O'Reilly
+> quote_local_part: "a space"
+> quote_local_part: ".something"
+> quote_local_part: "something."
+> quote_local_part: joe.bloggs
+> quote_local_part: a!b
+> quote_local_part: "x@y"
+> quote_local_part: ab*cd
+> quote_local_part: "x:y"
+> quote_local_part: "abcd\"ef"
+> quote_local_part: ""
+> rxquote:aZ09\_\,\-Q ab\*cd abcd\"ef
+> substr: ba 34  1
+> substr: barb rhuba
+> substr: 
+> substr: 
+> str2b64:YWJjZA==
+> str2b64:VGhlIHF1aWNrIGJyb3duIAogZm94
+> strlen: 0
+> strlen: 1
+> strlen: 8
+> time_interval: 0s
+> time_interval: 44s
+> time_interval: 1w4d13h46m39s
+> Failed: string "-1" is not a positive number in "time_interval" operator
+> Failed: string "rhubarb" is not a positive number in "time_interval" operator
+> 
+> # stat is a bit tricky, but some of the fields of the aux-var directory
+> # should be the same on all systems
+> 
+> stat:   40755
+> stat:   drwxr-xr-x
+> Failed: stat(/a/non/existent/file) failed: No such file or directory
+> 
+> # "Operators" that have expanded arguments
+> 
+> hash:   jmg monty fbWx
+> hash:   abcX abX aX X
+> nhash:  19 0/61
+> length: The quick  abc
+> substr: ba 34  1
+> substr: 
+> 
+> # Error forms
+> 
+> Failed: missing or misplaced { or }
+> Failed: "nonnumber" is not a number (in "hash" expansion)
+> Failed: Too many arguments for "hash" (max is 3)
+> Failed: "-2" is not a positive number (in "substr" expansion)
+> 
+> # Skipped operators
+> 
+> addrss: NO
+> domain: NO
+> escape: NO
+> expand: NO
+> hash:   NO
+> md5:    NO
+> mask:   NO
+> 
+> # Conditions
+> 
+> 2=2:    y
+> 2==2:   y
+> 3=2:    n
+> 2==3:   n
+> !2=2:   n
+> !2==2:  n
+> !3=2:   y
+> !2==3:  y
+> 2>3:    n
+> 3>3:    n
+> 4>3:    y
+> 2>=3:   n
+> 3>=3:   y
+> 4>=3:   y
+> 2<3:    y
+> 3<3:    n
+> 4<3:    n
+> 2<=3:   y
+> 3<=3:   y
+> 4<=3:   n
+> 5<=3:   n
+> 
+> 5>3k:   n
+> 5>3m:   n
+> Failed: "3z " is not a number
+> Failed: "a" is not a number
+> 
+> def:y   y
+> def:n   n
+> Failed: unknown variable "post" after "def:"
+> def:h_f n
+> def:h_f n
+> Failed: missing or misplaced { or }
+> 
+> exists: y
+> exists: n
+> 
+> eq:     y
+> eq:     n
+> !eq:    n
+> !eq:    y
+> 
+> eqi:    y
+> eqi:    y
+> eqi:    n
+> !eqi:   n
+> !eqi:   n
+> !eqi:   y
+> 
+> lt:     y
+> lti:    n
+> le:     y
+> lei:    y
+> gt:     n
+> gti:    n
+> ge:     n
+> gei:    y
+> 
+> isip:   y  1.2.3.4
+> isip4:  y  1.2.3.4
+> isip6:  n  1.2.3.4
+> isip:   n  1:2:3:4
+> isip4:  n  1:2:3:4
+> isip6:  n  1:2:3:4
+> isip:   y      ::1
+> isip4:  n      ::1
+> isip6:  y      ::1
+> isip:   y  fe80::a00:20ff:fe86:a061
+> isip4:  n  fe80::a00:20ff:fe86:a061
+> isip6:  y  fe80::a00:20ff:fe86:a061
+> isip:   n  rhubarb
+> isip4:  n  rhubarb
+> isip6:  n  rhubarb
+> 
+> match:  cdab
+> match:  cdab
+> match:  cdab
+> Failed: "if" failed and "fail" requested
+> match:  cd[xyz]ab
+> 
+> match_domain:    yes
+> match_domain:    no
+> match_domain:    yes
+> match_domain:    yes
+> match_domain:    no
+> 
+> match_address:   yes
+> match_address:   yes
+> 
+> match_local_part:yes
+> match_local_part:yes
+> 
+> match_ip:        01 true
+> match_ip:        02 
+> match_ip:        03 true
+> match_ip:        04 true
+> match_ip:        05 
+> match_ip:        06 
+> match_ip:        07 true
+> match_ip:        08 true
+> match_ip:        09 
+> match_ip:        10 true
+> Failed: "somename" is not an IP address
+> match_ip:        12 true
+> match_ip:        13 true
+> match_ip:        14 true
+> 
+> queue_running:  n
+> first_delivery: n
+> 
+> queue_running after or: y
+> first_delivery after or: y
+> 
+> # Default values for both if strings
+> 
+> ${if eq{1}{1}}  >true<
+> ${if eq{1}{2}}  ><
+> 
+> # Lookups: DIR is the testing directory. In this test we can only use the
+> # lookups that are required in all cases.
+> 
+> CALLER
+> 
+> ==X@Y
+> ==*
+> ==*@Z
+> ==*
+> 
+> data for a.b.c.d
+> failed x.y.z
+> data for *.p.q
+> data for *.p.q
+> data for *.p.q
+> Failed: "lookup" failed and "fail" requested
+> data for *
+> 
+> q1:  "abc"
+> q2:  "xyz":
+> q3:  "pqr"  :
+> q4:  "a:b" abc continued data (make sure not key)
+> q5:  "\"quoted\""
+> q6:  "white space"
+> q7:  "b\\s"
+> 
+> abc:   abc
+> a.b.c: *.b.c
+> ab.c:  *b.c
+> xyz:   ^X
+> Xyz:   ^X
+> Zyz:   ^Z
+> a b:   "^a +b"
+> a  b:  "^a +b"
+> a:b:   lookup succeeded
+> a.b:   ^a\\.+b
+> a..b:  ^a\\.+b
+> a9b:   \N^a\d+b
+> a99b:  \N^a\d+b
+> 
+> # Should give the same results as above because expansion does nothing
+> 
+> abc:   abc
+> a.b.c: *.b.c
+> ab.c:  *b.c
+> xyz:   ^X
+> Xyz:   ^X
+> Zyz:   ^Z
+> a b:   "^a +b"
+> a  b:  "^a +b"
+> a:b:   lookup succeeded
+> 
+> # Should fail because of no expansion
+> 
+> a.b:   NO
+> a..b:  NO
+> a9b:   NO
+> a99b:  NO
+> 
+> # But these should succeed
+> 
+> a\:b:  ^a\\.+b
+> a\:Xb: ^a\\.+b
+> 
+> # IP address (CIDR) lookups
+> 
+> 1.2.3.4:      data for 1.2.3.4
+> 1.2.3.5:      
+> 1.2.3.5:      data for *
+> abcd::cdab:   data for abcd::cdab
+> 192.168.1.2:  data for 192.168.0.0/16
+> 192.168.5.6:  data for 192.168.0.0/16
+> abcd:abcd::   data for abcd:abcd::/32
+> abcd:abcd:1:: data for abcd:abcd::/32
+> abcd:abcd::3  data for abcd:abcd::/32
+> Failed: lookup of "rhubarb" gave DEFER: "rhubarb" is not a valid iplsearch key (an IP address, with optional CIDR mask, is wanted): in a host list, use net-iplsearch as the search type
+> 
+> 
+> # Nested Lookups - style 1
+> 
+> The data for key1->key2
+> Failed: "lookup" failed and "fail" requested
+> 
+> # Nested Lookups - style 2
+> 
+> The data for key1->key2
+> failed for key4
+> 
+> # Other nesting tests
+> 
+> 1-in-1
+> 2-in-2
+> both-in-1,both-in-2
+> Failed: "lookup" failed and "fail" requested
+> 
+> # Lookup quotes for standardly expected lookups
+> 
+> lsearch  !@#$%^&*()_-+=|\~`1234567890{[}]qwertyuiop:;"'asdfghjkl<,>.?/zxcvbnm
+> Failed: unknown lookup type "xxx"
+> 
+> # Extract
+> 
+> 2
+> 2
+> 2
+> 2
+> Empty:<>
+> Empty:<>
+> <3>
+> <3>
+> Empty:<>
+> Empty:<>
+> no Z
+> no 4
+> Failed: "extract" failed and "fail" requested
+> Failed: "extract" failed and "fail" requested
+> D
+> a:b:c:d:e
+> a
+> e
+> a
+> FAIL
+> b
+> 
+> b
+> three four
+> Failed: first argument of "extract" must not be empty
+> Failed: first argument of "extract" must not be empty
+> b
+> 
+> # Translation
+> 
+> abcdea aaa xyz zbcdez
+> abcdea a   z   zbcdez
+> abcdea a       abcdea
+> abcdea abc z   zzzdez
+> 
+> # RFC 2047
+> 
+> abcd      abcd
+> <:abcd:>  =?iso-8859-8?Q?=3C=3Aabcd=3A=3E?=
+> <:ab cd:> =?iso-8859-8?Q?=3C=3Aab_cd=3A=3E?=
+> Long:     =?iso-8859-8?Q?_here_we_go=3A_a_string_that_is_going_to_be_encoded=3A_i?= =?iso-8859-8?Q?t_will_go_over_the_75-char_limit?=
+> Long:     =?iso-8859-8?Q?_here_we_go=3A_a_string_that_is_going_to_be_encoded=3A_i?= =?iso-8859-8?Q?t_will_go_over_the_75-char_limit_by_a_long_way=3B_in_fac?= =?iso-8859-8?Q?t_this_one_will_go_over_the_150_character_limit?=
+> 
+> 
+> # UTF-8
+> 
+> abcd      abcd
+> aÀÿd      aÀÿd
+> toobig    a_d
+> 
+> # Substitution
+> 
+> ${sg{abcdefabcdef}{abc}{xyz}}          =xyzdefxyzdef
+> ${sg{ab:xy::z}{:}{::}}                 =ab::xy::::z
+> ${sg{abcdefabcdef}{(..)[^c]}{>$1<}}    =a><><><ef
+> ${sg{abcdefabcdef}{(..)[^c]}{>\$1<}}   =a>bc<>ef<>bc<ef
+> ${sg{abcdefabcdef}{(..)[^c]}{>\N$1\N<}}=a>bc<>ef<>bc<ef
+> ${sg{abbab}{a*}{+}}                    =++b+b++b+
+> 
+> # File insertion
+> 
+> Failed: missing or misplaced { or }
+> abcde
+12345
+
+xyz
+
+> abcde12345xyz
+> abcde:12345::xyz:
+> abcde - 12345 -  - xyz - 
+> Failed: failed to open /non/exist/file: No such file or directory
+> non-exist
+> >abcde!12345!!xyz!<
+> 
+> # Calling a command
+> 
+> abcd
+1234
+
+> RC=0
+> 1
+> RC=0
+> abcd
+1234
+
+> RC=0
+> 2
+> RC=1
+> abcd
+1234
+
+> RC=1
+> N
+> RC=127
+> >><<
+> RC=0
+> 1!=2
+> RC=0
+> 
+> # PRVS
+> 
+> prvs=userx/xxxxxxxxxx@test.ex
+> prvs=userx/xxxxxxxxxx@test.ex
+> prvs=userx/xxxxxxxxxx@test.ex
+> 
+> # Syntax errors
+> 
+> Failed: prvs second argument must be a single digit
+> Failed: prvs second argument must be a single digit
+> Failed: prvs second argument must be a single digit
+> 
+> # Correct checks; can't put explicit addresses in the tests, because they
+> # will change over time.
+> 
+> userx@test.ex
+> result=1
+> 
+> >1< >userx@test.ex< >1<
+> result=1
+> 
+> userx@test.ex
+> result=1
+> 
+> # Incorrect secret
+> 
+> userx@test.ex
+> result=
+> 
+> 0
+> result=
+> 
+> # Non-prvs address
+> 
+> >><<
+> result=
+> 
+> # Syntax errors
+> 
+> Failed: "${tod_log" is not a known operator (or a } is missing in a variable reference)
+> Failed: "${tod_log" is not a known operator (or a } is missing in a variable reference)
+> Failed: missing } at end of string
+> Failed: missing } at end of string
+> Failed: hmac algorithm "xxx" is not recognised
+> Failed: each subcondition inside an "and{...}" condition must be in its own {}
+> Failed: unknown condition "xya" inside "and{...}" condition
+> Failed: condition name expected, but found "${lookup{x}lsear" inside "and{...}" condition
+> Failed: missing } at end of string - could be header name not terminated by colon
+> Failed: each subcondition inside an "or{...}" condition must be in its own {}
+> Failed: missing } at end of condition inside "or" group
+> Failed: unknown condition "yes" inside "or{...}" condition
+> Failed: non-digit after underscore in "substr_1_"
+> Failed: non-digit after underscore in "substr__3"
+> 
+> # Miscellaneous (for bug fixes, etc)
+> 
+> true
+> 
+> 
+> escape: B7·F2ò
+> 
+> primary_hostname: myhost.test.ex
+> match:  cdab
+> Failed: "if" failed and "fail" requested
+> yes
+> match_address:   no
+> 
+> -oMa  sender_host_address = 
+>       sender_host_port = 0
+> -oMaa sender_host_authenticated = 
+> -oMai authenticated_id = CALLER
+> -oMas authenticated_sender = CALLER@myhost.test.ex
+> -oMi  interface_address = 
+>       interface_port = -1
+> -oMr  received_protocol = 
+> -oMs  sender_host_name = 
+> -oMt  sender_ident = CALLER
+> 
+> -oMa  sender_host_address = V4NET.0.0.1
+>       sender_host_port = 1234
+> -oMaa sender_host_authenticated = AAA
+> -oMai authenticated_id = philip
+> -oMas authenticated_sender = xx@yy.zz
+> -oMi  interface_address = 1.1.1.1
+>       interface_port = 99
+> -oMr  received_protocol = special
+> -oMt  sender_ident = me
+> 
+> -oMa  sender_host_address = V4NET.0.0.1
+>       sender_host_port = 1234
+> -oMs  sender_host_name = my.host.name
+> 
+> -oMs  sender_host_name = 
+>       host_lookup_failed = 1
+> 
+> -p  received_protocol = special
+> -p  sender_host_name = host.name
+> 
+> -oMa  sender_host_address = V4NET.0.0.1
+>       sender_host_port = 1234
+> -oMaa sender_host_authenticated = AAA
+> -oMai authenticated_id = philip
+> -oMas authenticated_sender = xx@yy.zz
+> -oMi  interface_address = 1.1.1.1
+>       interface_port = 99
+> -oMr  received_protocol = special
+> ----> No lookup yet: No
+> -oMs  sender_host_name = ten-1.test.ex
+> -oMt  sender_ident = me
+> 
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+550 Administrative prohibition\r
+
+**** SMTP testing session as if from host V4NET.0.0.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+550 Administrative prohibition\r
+
+**** SMTP testing session as if from host V4NET.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 reply_address=<>\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 reply_address=<a@b>\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 reply_address=<c@d>\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 reply_address=<>\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 reply_address=<x@y>\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 reply_address=<>\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 reply_address=<>\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0003 b/test/stdout/0003
new file mode 100644 (file)
index 0000000..517f59f
--- /dev/null
@@ -0,0 +1,106 @@
+
+**** SMTP testing session as if from host 1.1.1.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+421 the.local.host.name lost input connection\r
diff --git a/test/stdout/0004 b/test/stdout/0004
new file mode 100644 (file)
index 0000000..5595b31
--- /dev/null
@@ -0,0 +1,114 @@
+
+**** SMTP testing session as if from host 1.1.1.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+421 the.local.host.name lost input connection\r
diff --git a/test/stdout/0005 b/test/stdout/0005
new file mode 100644 (file)
index 0000000..19cdc6c
--- /dev/null
@@ -0,0 +1,18 @@
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-0005vi-00\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0007 b/test/stdout/0007
new file mode 100644 (file)
index 0000000..4247830
--- /dev/null
@@ -0,0 +1,4 @@
+501 malformed address: < may not follow someone@some.where
+Transaction started in line 0
+Error detected in line 1
+mail from:someone@some.where<
diff --git a/test/stdout/0008 b/test/stdout/0008
new file mode 100644 (file)
index 0000000..0370715
--- /dev/null
@@ -0,0 +1,4 @@
+501 malformed address: < may not follow someone@some.where
+Transaction started in line 11
+Error detected in line 12
+mail from:someone@some.where<
diff --git a/test/stdout/0009 b/test/stdout/0009
new file mode 100644 (file)
index 0000000..5a484ac
--- /dev/null
@@ -0,0 +1,4 @@
+501 '>' missing at end of address
+Transaction started in line 10
+Error detected in line 12
+rcpt to:<blackhole@the.local.host.name
diff --git a/test/stdout/0010 b/test/stdout/0010
new file mode 100644 (file)
index 0000000..1c96d51
--- /dev/null
@@ -0,0 +1,3 @@
+421 Lost incoming connection
+Transaction started in line 10
+Error detected in line 18
diff --git a/test/stdout/0011 b/test/stdout/0011
new file mode 100644 (file)
index 0000000..ae50ee2
--- /dev/null
@@ -0,0 +1,3 @@
+421 Lost incoming connection
+Transaction started in line 10
+Error detected in line 14
diff --git a/test/stdout/0014 b/test/stdout/0014
new file mode 100644 (file)
index 0000000..10aae73
--- /dev/null
@@ -0,0 +1,94 @@
+  sender: userx@myhost.test.ex
+    from: userx@myhost.test.ex
+      to: userx@myhost.test.ex
+      cc: userx@myhost.test.ex
+     bcc: userx@myhost.test.ex
+reply-to: userx@myhost.test.ex
+env-from: userx@myhost.test.ex
+  env-to: userx@myhost.test.ex
+  sender: aaa@bbb
+    from: aaa@bbb
+      to: aaa@bbb
+      cc: aaa@bbb
+     bcc: aaa@bbb
+reply-to: aaa@bbb
+env-from: aaa@bbb
+  env-to: aaa@bbb
+  sender: 1=@zziggly
+    from: 1=@zziggly
+      to: 1=@zziggly
+      cc: 1=@zziggly
+     bcc: 1=@zziggly
+reply-to: 1=@zziggly
+env-from: 1=@zziggly
+  env-to: 1=@zziggly
+  sender: 1=no@zzince
+    from: 1=no@zzince
+      to: 1=no@zzince
+      cc: 1=no@zzince
+     bcc: 1=no@zzince
+reply-to: 1=no@zzince
+env-from: 1=no@zzince
+  env-to: 1=no@zzince
+  sender: admin@plc.example (root@box1)
+    from: admin@plc.example (root@box1)
+      to: admin@plc.example (root@box1)
+      cc: admin@plc.example (root@box1)
+     bcc: admin@plc.example (root@box1)
+reply-to: admin@plc.example (root@box1)
+env-from: admin@plc.example
+  env-to: unknown@plc.example
+  sender: J.Caesar@plc.example
+    from: J.Caesar@plc.example
+      to: J.Caesar@plc.example
+      cc: J.Caesar@plc.example
+     bcc: J.Caesar@plc.example
+reply-to: J.Caesar@plc.example
+env-from: J.Caesar@plc.example
+  env-to: J.Caesar@plc.example
+  sender: J.Calendar@plc.example
+    from: J.Calendar@plc.example
+      to: J.Calendar@plc.example
+      cc: J.Calendar@plc.example
+     bcc: J.Calendar@plc.example
+reply-to: J.Calendar@plc.example
+env-from: J.Calendar@plc.example
+  env-to: J.Calendar@plc.example
+  sender: jules@box3.plc.example
+    from: jules@box3.plc.example
+      to: unknown@plc.example
+      cc: unknown@plc.example
+     bcc: unknown@plc.example
+reply-to: jules@box3.plc.example
+env-from: "jules@box3.plc.example-is-not-known"@plc.example
+  env-to: unknown@plc.example
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Verification failed for <"jules@box3.plc.example-is-not-known"@plc.example>\r
+550-Unrouteable mail domain "plc.example"\r
+550 Sender verify failed\r
+221 myhost.test.ex closing connection\r
+  sender: abc@one.two
+    from: abc@one.two
+      to: abc@one.two
+      cc: abc@one.two
+     bcc: abc@one.two
+reply-to: abc@one.two
+env-from: abc@one.two
+  env-to: abc@one.two
+  sender: "abc"@one.two
+    from: "abc"@one.two
+      to: "abc"@one.two
+      cc: "abc"@one.two
+     bcc: "abc"@one.two
+reply-to: "abc"@one.two
+env-from: "abc"@one.two
+  env-to: "abc"@one.two
+  sender: "abc@xyz"@one.two
+    from: "abc@xyz"@one.two
+      to: "abc@xyz"@one.two
+      cc: "abc@xyz"@one.two
+     bcc: "abc@xyz"@one.two
+reply-to: "abc@xyz"@one.two
+env-from: "abc@xyz"@one.two
+  env-to: "abc@xyz"@one.two
diff --git a/test/stdout/0015 b/test/stdout/0015
new file mode 100644 (file)
index 0000000..d82e3cb
--- /dev/null
@@ -0,0 +1,52 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO the.local.host.name
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<userx@Test.Ex>
+250 OK
+DATA
+300 go ahead
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmbE-0005vi-00
+       for S+userx@Test.Ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbE-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+More text.
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO the.local.host.name
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<Userx@Test.Ex>
+250 OK
+DATA
+300 go ahead
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmbG-0005vi-00
+       for Userx-S@Test.Ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbG-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+More text.
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0017 b/test/stdout/0017
new file mode 100644 (file)
index 0000000..c68f8b3
--- /dev/null
@@ -0,0 +1,24 @@
+
+**** SMTP testing session as if from host 1.1.1.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+458 Administrative prohibition\r
+221 the.local.host.name closing connection\r
+
+**** SMTP testing session as if from host 10.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+451 Temporary local problem - please try later\r
+221 the.local.host.name closing connection\r
+
+**** SMTP testing session as if from host 10.9.8.8
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+451 Temporary local problem - please try later\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0018 b/test/stdout/0018
new file mode 100644 (file)
index 0000000..c3f2da0
--- /dev/null
@@ -0,0 +1,8 @@
+
+**** SMTP testing session as if from host 127.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0019 b/test/stdout/0019
new file mode 100644 (file)
index 0000000..9649fee
--- /dev/null
@@ -0,0 +1,43 @@
+
+**** SMTP testing session as if from host 10.10.10.10
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+501 Syntactically invalid HELO argument(s)\r
+500 unrecognized command\r
+500 unrecognized command\r
+500 unrecognized command\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+501 Syntactically invalid HELO argument(s)\r
+500 unrecognized command\r
+500 unrecognized command\r
+500 unrecognized command\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+501 argument must begin with #\r
+250-the.local.host.name Hello CALLER at a.b.c\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-PIPELINING\r
+250 HELP\r
+503 sender not yet given\r
+250 OK\r
+503 valid RCPT command must precede DATA\r
+550 Administrative prohibition\r
+550 Administrative prohibition\r
+550 Administrative prohibition\r
+550 Administrative prohibition\r
+550 Administrative prohibition\r
+452 too many recipients\r
+452 too many recipients\r
+503 ETRN is not permitted inside a transaction\r
+250 Reset OK\r
+501 MAIL must have an address operand\r
+250 Reset OK\r
+250 OK\r
+503 sender already given\r
+501 RCPT must have an address operand\r
+250 Reset OK\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0020 b/test/stdout/0020
new file mode 100644 (file)
index 0000000..cf3448d
--- /dev/null
@@ -0,0 +1,7 @@
+
+**** SMTP testing session as if from host 10.250.104.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0021 b/test/stdout/0021
new file mode 100644 (file)
index 0000000..e09e72f
--- /dev/null
@@ -0,0 +1,18 @@
+550 Administrative prohibition\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+550 Administrative prohibition\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+550 Administrative prohibition\r
+550 Administrative prohibition\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbF-0005vi-00\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0022 b/test/stdout/0022
new file mode 100644 (file)
index 0000000..5a8c879
--- /dev/null
@@ -0,0 +1,220 @@
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbF-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbG-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbH-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 forcibly deferred\r
+250 Accepted\r
+550 forcibly dropped\r
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 host data >A host-specific message<\r
+550 host data >A host-specific message<\r
+550 host data >A host-specific message<\r
+550 host data >A host-specific message<\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbA-0005vi-00\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 forcibly dropped\r
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 forcibly dropped\r
+ 0m   sss 10HmaX-0005vi-00 <CALLER@test.ex> *** frozen ***
+          accept@y
+          freeze@y
+
+ 0m   sss 10HmaZ-0005vi-00 <CALLER@test.ex>
+          queue_only@y
+          accept@y
+
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> mail from:<x@y>
+??? 250
+<<< 250 OK
+>>> rcpt to:<accept@y>
+??? 250
+<<< 250 Accepted
+>>> rcpt to:<freeze@y>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> Testing
+>>> .
+??? 250
+<<< 250 OK id=10HmbB-0005vi-00
+>>> mail from:<x@y>
+??? 250
+<<< 250 OK
+>>> rcpt to:<accept@y>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> Testing 2
+>>> .
+??? 250
+<<< 250 OK id=10HmbC-0005vi-00
+>>> mail from:<x@y>
+??? 250
+<<< 250 OK
+>>> rcpt to:<queue_only@y>
+??? 250
+<<< 250 Accepted
+>>> rcpt to:<accept@y>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> Testing 3
+>>> .
+??? 250
+<<< 250 OK id=10HmbD-0005vi-00
+>>> mail from:<x@y>
+??? 250
+<<< 250 OK
+>>> rcpt to:<accept@y>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> Testing 4
+>>> .
+??? 250
+<<< 250 OK id=10HmbE-0005vi-00
+>>> mail from:<x@y>
+??? 250
+<<< 250 OK
+>>> rcpt to:<delay_accept@y>
+??? 250
+<<< 250 Accepted
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+ 0m   sss 10HmaX-0005vi-00 <CALLER@test.ex> *** frozen ***
+          accept@y
+          freeze@y
+
+ 0m   sss 10HmaZ-0005vi-00 <CALLER@test.ex>
+          queue_only@y
+          accept@y
+
+ 0m   sss 10HmbB-0005vi-00 <x@y> *** frozen ***
+          accept@y
+          freeze@y
+
+ 0m   sss 10HmbC-0005vi-00 <x@y>
+          accept@y
+
+ 0m   sss 10HmbD-0005vi-00 <x@y>
+          queue_only@y
+          accept@y
+
+ 0m   sss 10HmbE-0005vi-00 <x@y>
+          accept@y
+
diff --git a/test/stdout/0023 b/test/stdout/0023
new file mode 100644 (file)
index 0000000..b52b10b
--- /dev/null
@@ -0,0 +1,457 @@
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 Administrative prohibition\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+550 domain explicitly denied\r
+550 refuse.test.ex gets refused\r
+550 Administrative prohibition\r
+550 x@wontpass shall not pass\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 5.6.7.8
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Administrative prohibition\r
+550 Administrative prohibition\r
+250 Accepted\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 9.9.9.9
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 9.9.9.8
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 don't like this host\r
+550 don't like this host\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 9.9.9.255
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 5.6.8.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Administrative prohibition\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+250 Reset OK\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 5.6.11.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+550-"local part of wrong type\r
+550 (quotes are literal)\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 5.6.12.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 failed nested acl\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 5.6.12.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 8.8.8.8
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 5.6.13.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 Administrative prohibition\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.11.12.13
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 host in DNS list rbl.test.ex: This is a test blacklisting message\r
+550 host in DNS list rbl.test.ex: This is a test blacklisting message\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.11.12.12
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 20.20.20.20
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Verification failed for <x@y>\r
+550-Unrouteable address\r
+550 sender verify failure\r
+550 sender verify failure\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 20.20.20.20
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 recipient verify failure\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 21.21.21.21
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Unrouteable address\r
+250 Accepted\r
+550 here is a fail message\r
+250 Reset OK\r
+250 OK\r
+550-Verification failed for <x@y>\r
+550-Unrouteable address\r
+550 Sender verify failed\r
+550 Sender verify failed\r
+250 Reset OK\r
+250 OK\r
+550-Verification failed for <fail@y>\r
+550-here is a fail message\r
+550 Sender verify failed\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 22.22.22.22
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Administrative prohibition\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 23.23.23.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Verification failed for <x@y>\r
+550-Unrouteable address\r
+550 sender must verify\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 23.23.23.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 24.24.24.24
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 25.25.25.25
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 26.26.26.26
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 bounce messages can have only one recipient\r
+550 bounce messages can have only one recipient\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 27.27.27.27
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 28.28.28.28
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.3
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.97
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 29.29.29.29
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 30.30.30.30
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-domain=test.ex\r
+550-value=V4NET.0.0.1\r
+550 text=""\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550-domain=test.ex\r
+550-value=127.0.0.2\r
+550 text="This is a test blacklisting message"\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 31.31.31.31
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 33.33.33.33
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 sender verify failure\r
+550 sender verify failure\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 44.44.44.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbA-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbB-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbC-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbD-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbE-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbF-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbG-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbH-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbI-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbJ-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbK-0005vi-00\r
+250 OK\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbL-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 Administrative prohibition\r
+250 Accepted\r
+250 Accepted\r
+550 Administrative prohibition\r
+550 Administrative prohibition\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbM-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-ACL message for verification failure\r
+550 Original was >here is a fail message<\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 host in DNS list rbl.test.ex: This is a test blacklisting message\r
+550 host in DNS list rbl.test.ex: This is a test blacklisting message\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0024 b/test/stdout/0024
new file mode 100644 (file)
index 0000000..4f34079
--- /dev/null
@@ -0,0 +1,57 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550-Verification failed for <x@y>\r
+550-Unrouteable address\r
+550 Sender verify failed\r
+550 Sender verify failed\r
+550 Sender verify failed\r
+550 Sender verify failed\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+550 Unrouteable address\r
+250 Accepted\r
+550 relay not permitted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 unknown user\r
+550 Unrouteable address\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550-rejected because V4NET.11.12.13 is in a black list at rbl.test.ex\r
+550 This is a test blacklisting message\r
+550-rejected because V4NET.11.12.13 is in a black list at rbl.test.ex\r
+550 This is a test blacklisting message\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbA-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbB-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0025 b/test/stdout/0025
new file mode 100644 (file)
index 0000000..a31c2d2
--- /dev/null
@@ -0,0 +1,15 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Verification failed for <x@y>\r
+550-Unrouteable address\r
+550 Sender verify failed\r
+550 Sender verify failed\r
+550 Sender verify failed\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+550 Unrouteable address\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0026 b/test/stdout/0026
new file mode 100644 (file)
index 0000000..e02e9c7
--- /dev/null
@@ -0,0 +1,70 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbB-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbC-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbD-0005vi-00\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 10.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 10.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbE-0005vi-00\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0027 b/test/stdout/0027
new file mode 100644 (file)
index 0000000..5802969
--- /dev/null
@@ -0,0 +1,38 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 deny for userx\r
+550-Verification failed for <x@y>\r
+550-Unrouteable address\r
+550 Sender verify failed\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 deny for userx\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Temporary local problem - please try later\r
+451 Temporary local problem - please try later\r
+451 Temporary local problem - please try later\r
+451 Temporary local problem - please try later\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0028 b/test/stdout/0028
new file mode 100644 (file)
index 0000000..9bed3c3
--- /dev/null
@@ -0,0 +1,14 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 message too big - $recipients=userx@test.ex (1)\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at Testing\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+550 SIZE value too big\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0029 b/test/stdout/0029
new file mode 100644 (file)
index 0000000..d523784
--- /dev/null
@@ -0,0 +1,17 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550-Verification failed for <notok@abc.test.ex>\r
+550-Unrouteable address\r
+550 Sender verify failed\r
+250 Reset OK\r
+250 OK\r
+550-Verification failed for <notok@abc.test.ex>\r
+550-Unrouteable address\r
+550 Sender verify failed\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0030 b/test/stdout/0030
new file mode 100644 (file)
index 0000000..e5b972d
--- /dev/null
@@ -0,0 +1,5 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 >>data from accept router<<\r
+550 <<data from redirect router>>\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0033 b/test/stdout/0033
new file mode 100644 (file)
index 0000000..82aa1e9
--- /dev/null
@@ -0,0 +1,58 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 AUTH PLAIN
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<one@remote>
+250 Recipient OK
+RCPT TO:<two@remote>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for list@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 AUTH PLAIN
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<one@remote>
+250 Recipient OK
+RCPT TO:<two@remote>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaY-0005vi-00
+       for list@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0034 b/test/stdout/0034
new file mode 100644 (file)
index 0000000..f38421f
--- /dev/null
@@ -0,0 +1,117 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 Reset OK\r
+250 Reset OK\r
+250 Reset OK\r
+250 Reset OK\r
+554 Too many nonmail commands\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at a.b.c\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250-myhost.test.ex Hello CALLER at a.b.c\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250-myhost.test.ex Hello CALLER at a.b.c\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250-myhost.test.ex Hello CALLER at a.b.c\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+554 Too many nonmail commands\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-0005vi-00\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbA-0005vi-00\r
+250 Reset OK\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at a.b.c\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbB-0005vi-00\r
+250-myhost.test.ex Hello CALLER at a.b.c\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbC-0005vi-00\r
+250-myhost.test.ex Hello CALLER at a.b.c\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbD-0005vi-00\r
+250-myhost.test.ex Hello CALLER at a.b.c\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250-myhost.test.ex Hello CALLER at a.b.c\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250-myhost.test.ex Hello CALLER at a.b.c\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250-myhost.test.ex Hello CALLER at a.b.c\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+554 Too many nonmail commands\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 OK\r
+250 OK\r
+554 Too many nonmail commands\r
+
+**** SMTP testing session as if from host 10.0.0.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 Reset OK\r
+250 Reset OK\r
+250 Reset OK\r
+250 Reset OK\r
+554 Too many nonmail commands\r
+
+**** SMTP testing session as if from host 10.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 Reset OK\r
+250 Reset OK\r
+250 Reset OK\r
+250 Reset OK\r
+250 Reset OK\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0035 b/test/stdout/0035
new file mode 100644 (file)
index 0000000..dfc44ed
--- /dev/null
@@ -0,0 +1,286 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<notsubmit@y>
+??? 250
+<<< 250 OK
+>>> rcpt to:<x@y>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+>>> mail from:<a@y>
+??? 250
+<<< 250 OK
+>>> rcpt to:<x@y>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> .
+??? 250
+<<< 250 OK id=10HmaY-0005vi-00
+>>> mail from:<>
+??? 250
+<<< 250 OK
+>>> rcpt to:<x@y>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> .
+??? 250
+<<< 250 OK id=10HmaZ-0005vi-00
+>>> mail from:<notsubmit@y>
+??? 250
+<<< 250 OK
+>>> rcpt to:<x@y>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> Sender: sender@some.where
+>>> .
+??? 250
+<<< 250 OK id=10HmbA-0005vi-00
+>>> mail from:<a@y>
+??? 250
+<<< 250 OK
+>>> rcpt to:<x@y>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> Sender: sender@some.where
+>>> .
+??? 250
+<<< 250 OK id=10HmbB-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<a@y>
+??? 250
+<<< 250 OK
+>>> rcpt to:<x@y>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> Sender: sender@some.where
+>>> .
+??? 250
+<<< 250 OK id=10HmbC-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<a@y>
+??? 250
+<<< 250 OK
+>>> rcpt to:<x@y>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> Sender: sender@some.where
+>>> .
+??? 250
+<<< 250 OK id=10HmbD-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+10HmaX-0005vi-00-H
+CALLER UID GID
+<notsubmit@y>
+ddddddddd 0
+-helo_name rhu.barb
+-host_address 127.0.0.1.9999
+-interface_address 127.0.0.1.1225
+-received_protocol esmtp
+-body_linecount 0
+-deliver_firsttime
+XX
+1
+x@y
+
+dddP Received: from [127.0.0.1] (helo=rhu.barb)
+       by myhost.test.ex with esmtp (Exim x.yz)
+       (envelope-from <notsubmit@y>)
+       id 10HmaX-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+10HmaY-0005vi-00-H
+CALLER UID GID
+<a@y>
+ddddddddd 0
+-helo_name rhu.barb
+-host_address 127.0.0.1.9999
+-interface_address 127.0.0.1.1225
+-received_protocol esmtp
+-body_linecount 0
+-deliver_firsttime
+XX
+1
+x@y
+
+dddP Received: from [127.0.0.1] (helo=rhu.barb)
+       by myhost.test.ex with esmtp (Exim x.yz)
+       (envelope-from <a@y>)
+       id 10HmaY-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+047I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+dddF From: a@y
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
+10HmaZ-0005vi-00-H
+CALLER UID GID
+<>
+ddddddddd 0
+-helo_name rhu.barb
+-host_address 127.0.0.1.9999
+-interface_address 127.0.0.1.1225
+-received_protocol esmtp
+-body_linecount 0
+-deliver_firsttime
+XX
+1
+x@y
+
+dddP Received: from [127.0.0.1] (helo=rhu.barb)
+       by myhost.test.ex with esmtp (Exim x.yz)
+       id 10HmaZ-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+047I Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
+10HmbA-0005vi-00-H
+CALLER UID GID
+<notsubmit@y>
+ddddddddd 0
+-helo_name rhu.barb
+-host_address 127.0.0.1.9999
+-interface_address 127.0.0.1.1225
+-received_protocol esmtp
+-body_linecount 0
+-deliver_firsttime
+XX
+1
+x@y
+
+dddP Received: from [127.0.0.1] (helo=rhu.barb)
+       by myhost.test.ex with esmtp (Exim x.yz)
+       (envelope-from <notsubmit@y>)
+       id 10HmbA-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+dddS Sender: sender@some.where
+10HmbB-0005vi-00-H
+CALLER UID GID
+<a@y>
+ddddddddd 0
+-helo_name rhu.barb
+-host_address 127.0.0.1.9999
+-interface_address 127.0.0.1.1225
+-received_protocol esmtp
+-body_linecount 0
+-deliver_firsttime
+XX
+1
+x@y
+
+dddP Received: from [127.0.0.1] (helo=rhu.barb)
+       by myhost.test.ex with esmtp (Exim x.yz)
+       (envelope-from <a@y>)
+       id 10HmbB-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+ddd* Sender: sender@some.where
+047I Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+dddF From: a@y
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
+10HmbC-0005vi-00-H
+CALLER UID GID
+<a@y>
+ddddddddd 0
+-helo_name rhu.barb
+-host_address 127.0.0.1.9999
+-interface_address 127.0.0.1.1225
+-received_protocol esmtp
+-body_linecount 0
+-deliver_firsttime
+XX
+1
+x@y
+
+dddP Received: from [127.0.0.1] (helo=rhu.barb)
+       by myhost.test.ex with esmtp (Exim x.yz)
+       (envelope-from <a@y>)
+       id 10HmbC-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+dddS Sender: sender@some.where
+047I Message-Id: <E10HmbC-0005vi-00@myhost.test.ex>
+dddF From: a@y
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
+10HmbD-0005vi-00-H
+CALLER UID GID
+<a@y>
+ddddddddd 0
+-helo_name rhu.barb
+-host_address 127.0.0.1.9999
+-interface_address 127.0.0.1.1225
+-received_protocol esmtp
+-body_linecount 0
+-deliver_firsttime
+XX
+1
+x@y
+
+dddP Received: from [127.0.0.1] (helo=rhu.barb)
+       by myhost.test.ex with esmtp (Exim x.yz)
+       (envelope-from <a@y>)
+       id 10HmbD-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+ddd* Sender: sender@some.where
+047I Message-Id: <E10HmbD-0005vi-00@myhost.test.ex>
+dddF From: SomeName <a@y>
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/stdout/0037 b/test/stdout/0037
new file mode 100644 (file)
index 0000000..a6643e4
--- /dev/null
@@ -0,0 +1,259 @@
+Warning: no message headers read
+Return-path copied from sender
+Sender      = CALLER@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-1"
+
+Add 1 to n3
+Add 3 to n4
+Add 1 to n4
+Add 4 to n4
+Add 6 to n1
+Testprint: n0=0 n1=6 n3=1 n4=8
+Testprint: /\n
+Deliver message to: root@test.ex
+Save message to: /tmp/the.local.host.name 0444
+Save message to: /tmp/test.ex
+Pipe message to: /tmp/$primary_hostname
+Logfile /tmp/logfile
+Logwrite "this is log text: test.ex\n"
+Testprint: yes
+Testprint: yes
+Testprint: yes
+Testprint: yes
+Testprint: no
+Testprint: no
+Testprint: qualify_domain is qualify_domain
+Testprint: qualify_domain IS qualify_domain
+Testprint: NOT qualify_domain is not qualify_domain
+Testprint: NOT qualify_domain IS NOT qualify_domain
+Filtering set up at least one significant delivery or other action.
+No other deliveries will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender      = CALLER@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-2"
+
+Filter error: errors_to must point to the caller's address
+Warning: no message headers read
+Return-path copied from sender
+Sender      = CALLER@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-3"
+
+Deliver message to: root@test.ex errors_to root@the.local.host.name
+Testprint: End
+Filtering set up at least one significant delivery or other action.
+No other deliveries will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender      = CALLER@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender      = anon@ymous
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender      = anon@ymous
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
+
+Testprint: Personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender      = anon@ymous
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender      = anon@ymous
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
+
+Testprint: Personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender      = anon@ymous
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender      = anon@ymous
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender      = anon@ymous
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender      = anon@ymous
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
+
+Testprint: Personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender      = anon@ymous
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender      = anon@ymous
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender      = anon@ymous
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender      = anon@ymous
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender      = anon@ymous
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
+
+Testprint: Not personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender      = anon@ymous
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-4"
+
+Testprint: Personal
+Testprint: $home = CALLER_HOME
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender      = CALLER@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-6"
+
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender      = CALLER@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-var/0037.f-7"
+
+Testprint: Testing <
+Testprint: >abcd|xyz<
+Testprint: no
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender      = CALLER@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0037.f-5"
+
+Testprint: Before fail
+Fail text "This is a forced failure"
+Filtering ended by "fail".
+ 0m   sss 10HmbA-0005vi-00 <CALLER@test.ex> *** frozen ***
+          userx@test.ex
+       +D system-filter
+       +D userz@test.ex
+
+Return-path copied from sender
+Sender      = CALLER@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-var/0037.F"
+
+Testprint: message_size      = 186
+Testprint: message_body_size = 137
+Testprint: body_linecount    = 2
+Testprint: message_body      = This is the body of 
+Testprint: message_body_end  = ible in the filter. 
+Logfile TESTSUITE/spool/log/mainlog
+Logwrite "1999-03-02 09:44:33 10HmcC-0005vi-00 "message for filter test" first delivery\n"
+Headers add "X-added: qualify_domain is test.ex"
+Headers remove "remove-this"
+Unseen deliver message to: userz@test.ex errors_to abcd@test.ex
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Return-path copied from sender
+Sender      = CALLER@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-var/0037.F"
+
+Testprint: ------------------------------------------------
+Testprint: Test-headers: first one\nFrom: x@y\nTest-headers: another one\nMore-test-headers : yet another one\nSubject: testing, testing\nMessage-Id: <E10HmcD-0005vi-00@the.local.host.name>\nDate: Tue, 2 Mar 1999 09:44:33 +0000
+Testprint: ------------------------------------------------
+Headers remove "test-headers:more-test-headers"
+Headers add "added-header: this is added\nadded-header2: a second line"
+Testprint: From: x@y\nSubject: testing, testing\nMessage-Id: <E10HmcD-0005vi-00@the.local.host.name>\nDate: Tue, 2 Mar 1999 09:44:33 +0000\nadded-header: this is added\nadded-header2: a second line
+Testprint: ------------------------------------------------
+Testprint: message_size      = 122
+Testprint: message_body_size = 0
+Testprint: body_linecount    = 0
+Testprint: message_body      = 
+Testprint: message_body_end  = 
+Logfile TESTSUITE/spool/log/mainlog
+Logwrite "1999-03-02 09:44:33 10HmcD-0005vi-00 "testing, testing" first delivery\n"
+Headers add "X-added: qualify_domain is test.ex"
+Headers remove "remove-this"
+Unseen deliver message to: userz@test.ex errors_to abcd@test.ex
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
diff --git a/test/stdout/0038 b/test/stdout/0038
new file mode 100644 (file)
index 0000000..4ff9843
--- /dev/null
@@ -0,0 +1,77 @@
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello test.ex [V4NET.9.8.7]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello test.ex [V4NET.9.8.7]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello test.ex [V4NET.9.8.7]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello test.ex [V4NET.9.8.7]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello test.ex [V4NET.9.8.7]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0041 b/test/stdout/0041
new file mode 100644 (file)
index 0000000..d43b450
--- /dev/null
@@ -0,0 +1,21 @@
+
+**** SMTP testing session as if from host 1.1.1.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+252 Administrative prohibition\r
+550 Administrative prohibition\r
+221 the.local.host.name closing connection\r
+
+**** SMTP testing session as if from host 2.2.2.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-<userx@test.ex>\r
+250 <usery@test.ex>\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+550 Administrative prohibition\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0042 b/test/stdout/0042
new file mode 100644 (file)
index 0000000..76d3552
--- /dev/null
@@ -0,0 +1,9 @@
+
+**** SMTP testing session as if from host 1.1.1.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 <userx@test.ex> is deliverable\r
+550 <junkjunk@test.ex> Unrouteable address\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0043 b/test/stdout/0043
new file mode 100644 (file)
index 0000000..d6bc76b
--- /dev/null
@@ -0,0 +1,20 @@
+
+**** SMTP testing session as if from host V4NET.0.0.97
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello exim.test.ex [V4NET.0.0.97]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+550-Verification failed for <junkjunk@exim.test.ex>\r
+550-Unrouteable address\r
+550 Sender verify failed\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+550 unrouteable address\r
+550 unrouteable address\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0044 b/test/stdout/0044
new file mode 100644 (file)
index 0000000..626031e
--- /dev/null
@@ -0,0 +1,37 @@
+
+**** SMTP testing session as if from host V4NET.11.12.13
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello exim.test.ex [V4NET.11.12.13]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+550 host is listed in rbl.test.ex\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 the.local.host.name closing connection\r
+
+**** SMTP testing session as if from host V4NET.11.12.13
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello exim.test.ex [V4NET.11.12.13]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0045 b/test/stdout/0045
new file mode 100644 (file)
index 0000000..3f0ffa0
--- /dev/null
@@ -0,0 +1,33 @@
+userx@eximtesthost.test.ex cannot be resolved at this time:
+  remote host address is the local host
+userx@mxt1.test.ex cannot be resolved at this time:
+  lowest numbered MX record points to local host
+userx@mxt2.test.ex is undeliverable:
+  all relevant MX records point to non-existent hosts
+userx@mxt3.test.ex is undeliverable:
+  all relevant MX records point to non-existent hosts
+userx@mxt4.test.ex cannot be resolved at this time:
+  lowest numbered MX record points to local host
+userx@mxt5.test.ex cannot be resolved at this time:
+  lowest numbered MX record points to local host
+userx@mxt5.test.ex cannot be resolved at this time:
+  lowest numbered MX record points to local host
+userx@mxt6.test.ex
+  router = lookuphost, transport = smtp
+  host ten-1.test.ex [V4NET.0.0.1] MX=5
+userx@mxt7.test.ex
+  router = lookuphost, transport = smtp
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
+userx@mxt7.test.ex
+  router = lookuphost, transport = smtp
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
+userx@mxt8.test.ex
+  router = lookuphost, transport = smtp
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
+userx@mxt8.test.ex
+  router = lookuphost, transport = smtp
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
diff --git a/test/stdout/0046 b/test/stdout/0046
new file mode 100644 (file)
index 0000000..c1a01b5
--- /dev/null
@@ -0,0 +1,60 @@
+Warning: no message headers read
+Return-path copied from sender
+Sender      = usery@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0046.filter.userx"
+
+Testprint: Body: This message has quite a short body, so both variables should end up containing the same amount of data. 
+Testprint: End:  This message has quite a short body, so both variables should end up containing the same amount of data. 
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender      = usery@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0046.filter.userx"
+
+Testprint: Body: This message has a long body, more than 500 characters, so the start and end variables should end up containing different character strings.  The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs.  See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy were 
+Testprint: End:  nd variables should end up containing different character strings.  The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs.  See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy were the borogoves, and the mome raths outgrabe. There, that should be enough. 
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender      = usery@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0046.filter.userx"
+
+Testprint: Body: This message has a long body, more than 500 characters, so the start and end variables should end up containing different character strings.  The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. . . See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy we
+Testprint: End:  variables should end up containing different character strings.  The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs. . . See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy were the borogoves, and the mome raths outgrabe. There, that should be enough. 
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender      = usery@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0046.filter.userx"
+
+Testprint: Body: This message has a long body, more than 500 characters, so the start and end variables should end up containing different character strings.  . The quick brown fox jumps over the lazy dog. . Pack my box with five dozen liquor jugs.  See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy w
+Testprint: End:  ariables should end up containing different character strings.  . The quick brown fox jumps over the lazy dog. . Pack my box with five dozen liquor jugs.  See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy were the borogoves, and the mome raths outgrabe. There, that should be enough. 
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender      = usery@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0046.filter.userx"
+
+Testprint: Body: Here's a body with a NULL( ) in it. That should become a space. 
+Testprint: End:  Here's a body with a NULL( ) in it. That should become a space. 
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender      = usery@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0046.filter.userx"
+
+Testprint: Body: This message has a long body, more than 500 characters, so the start and end variables should end up containing different character strings.  The quick brown fox jumps over the lazy dog. NULL( ) Pack my box with five dozen liquor jugs. NULL( )  See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe,
+Testprint: End:  up containing different character strings.  The quick brown fox jumps over the lazy dog. NULL( ) Pack my box with five dozen liquor jugs. NULL( )  See! The second of those is shorter, but also contains all 26 letters of the alphabet, and also makes some kind of sense. Now is the time for all good men to come to the aid of the party. 'Twas brillig and the slithy toves did gyre and gimble in the wabe, all mimsy were the borogoves, and the mome raths outgrabe. NULL( ) There, that should be enough. 
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
diff --git a/test/stdout/0047 b/test/stdout/0047
new file mode 100644 (file)
index 0000000..258578d
--- /dev/null
@@ -0,0 +1,9 @@
+xx@domain1
+  router = domainlist, transport = smtp
+  host ten-1.test.ex [V4NET.0.0.1] 
+xx@route1.ex
+  router = domainlist, transport = smtp
+  host ten-2.test.ex [V4NET.0.0.2] 
+xx@domain3
+  router = domainlist, transport = smtp
+  host ten-3.test.ex [V4NET.0.0.3] 
diff --git a/test/stdout/0049 b/test/stdout/0049
new file mode 100644 (file)
index 0000000..152cfdb
--- /dev/null
@@ -0,0 +1,12 @@
+220 myhost.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbB-0005vi-00\r
+221 myhost.ex closing connection\r
+220 myhost.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbG-0005vi-00\r
+221 myhost.ex closing connection\r
diff --git a/test/stdout/0050 b/test/stdout/0050
new file mode 100644 (file)
index 0000000..1fc3418
--- /dev/null
@@ -0,0 +1,12 @@
+220 myhost.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbB-0005vi-00\r
+221 myhost.ex closing connection\r
+220 myhost.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbH-0005vi-00\r
+221 myhost.ex closing connection\r
diff --git a/test/stdout/0053 b/test/stdout/0053
new file mode 100644 (file)
index 0000000..686ba5c
--- /dev/null
@@ -0,0 +1,5 @@
+userx@test.ex
+    <-- bar@domain1.ex
+  router = localuser, transport = local_delivery
+foobar@domain1.ex is undeliverable:
+  Unrouteable address
diff --git a/test/stdout/0054 b/test/stdout/0054
new file mode 100644 (file)
index 0000000..5073724
--- /dev/null
@@ -0,0 +1,5 @@
+xxx@ten-1.test.ex
+  router = lookuphost, transport = smtp
+  host ten-1.test.ex [V4NET.0.0.1] 
+xxx@ten-2.test.ex is undeliverable:
+  Unrouteable address
diff --git a/test/stdout/0056 b/test/stdout/0056
new file mode 100644 (file)
index 0000000..b9acb02
--- /dev/null
@@ -0,0 +1,16 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.ex closing connection\r
diff --git a/test/stdout/0057 b/test/stdout/0057
new file mode 100644 (file)
index 0000000..3060907
--- /dev/null
@@ -0,0 +1,25 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+550 relay not permitted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.ex closing connection\r
+userx%myhost.ex@a.test.ex failed to verify:
+  Unrouteable address
+userx%myhost.ex@b.test.ex failed to verify:
+  Unrouteable address
+userx%myhost.ex@d.test.ex failed to verify:
+  Unrouteable address
+userx%myhost.ex@d.test.ex failed to verify:
+  Unrouteable address
+userx%myhost.ex@z.test.ex verified
diff --git a/test/stdout/0058 b/test/stdout/0058
new file mode 100644 (file)
index 0000000..7be8953
--- /dev/null
@@ -0,0 +1,21 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.ex closing connection\r
diff --git a/test/stdout/0059 b/test/stdout/0059
new file mode 100644 (file)
index 0000000..a8ee4d5
--- /dev/null
@@ -0,0 +1,15 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.ex closing connection\r
diff --git a/test/stdout/0060 b/test/stdout/0060
new file mode 100644 (file)
index 0000000..b240bf8
--- /dev/null
@@ -0,0 +1,120 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.5
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.6
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbA-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.255.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbB-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.255.0.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbC-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.255.0.3
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbD-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.255.0.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbE-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.ex closing connection\r
diff --git a/test/stdout/0061 b/test/stdout/0061
new file mode 100644 (file)
index 0000000..4ea10b0
--- /dev/null
@@ -0,0 +1,30 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 ten-1.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 ten-1.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 ten-1.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 ten-1.test.ex closing connection\r
diff --git a/test/stdout/0062 b/test/stdout/0062
new file mode 100644 (file)
index 0000000..0a709b7
--- /dev/null
@@ -0,0 +1,45 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.3
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0063 b/test/stdout/0063
new file mode 100644 (file)
index 0000000..f9a486d
--- /dev/null
@@ -0,0 +1,30 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0064 b/test/stdout/0064
new file mode 100644 (file)
index 0000000..f9a486d
--- /dev/null
@@ -0,0 +1,30 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0065 b/test/stdout/0065
new file mode 100644 (file)
index 0000000..10b3f28
--- /dev/null
@@ -0,0 +1,105 @@
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.2.3.5
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.2.4.5
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.3.2.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbA-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 131.111.8.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbB-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 192.152.98.3
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbC-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 192.153.98.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbD-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0066 b/test/stdout/0066
new file mode 100644 (file)
index 0000000..2553bbf
--- /dev/null
@@ -0,0 +1,135 @@
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.2.3.5
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.2.4.5
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.3.2.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbA-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 131.111.8.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbB-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 192.152.98.3
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbC-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbD-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.11.12.13
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbE-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.3
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbF-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0067 b/test/stdout/0067
new file mode 100644 (file)
index 0000000..78ae911
--- /dev/null
@@ -0,0 +1,99 @@
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Accepted\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0068 b/test/stdout/0068
new file mode 100644 (file)
index 0000000..f974140
--- /dev/null
@@ -0,0 +1,16 @@
+
+**** SMTP testing session as if from host V4NET.10.10.10
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+552 too many recipients\r
+552 too many recipients\r
+554 Too many recipients\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0069 b/test/stdout/0069
new file mode 100644 (file)
index 0000000..52d0db3
--- /dev/null
@@ -0,0 +1,45 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.13
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.13
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 "Denied"\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.13
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.13
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 "Denied"\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0070 b/test/stdout/0070
new file mode 100644 (file)
index 0000000..36c9d35
--- /dev/null
@@ -0,0 +1,104 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+503 HELO or EHLO required\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.13
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 helo not verified\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello [V4NET.0.0.1] [V4NET.0.0.2]\r
+250 OK\r
+550 helo not verified\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello [V4NET.0.0.2] [V4NET.0.0.2]\r
+250 OK\r
+550 helo did verify\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello ten-1.test.ex [V4NET.0.0.1]\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.3
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello ten-3.test.ex [V4NET.0.0.3]\r
+250 myhost.test.ex Hello ten-3.test.ex [V4NET.0.0.3]\r
+250 myhost.test.ex Hello ten-3.test.ex [V4NET.0.0.3]\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+550 EHLO argument does not match calling host\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 99.99.99.99
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+451 EHLO argument does not match calling host\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.13
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello [V4NET.0.0.99] [V4NET.0.0.13]\r
+250 OK\r
+550 helo not verified\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.13
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello [V4NET.0.0.13] [V4NET.0.0.13]\r
+250 OK\r
+550 helo did verify\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 99.99.99.99
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello rhubarb [99.99.99.99]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+550 helo not verified\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0077 b/test/stdout/0077
new file mode 100644 (file)
index 0000000..83096cb
--- /dev/null
@@ -0,0 +1,27 @@
+
+**** SMTP testing session as if from host 127.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.10.10.10
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0078 b/test/stdout/0078
new file mode 100644 (file)
index 0000000..6d8b4a0
--- /dev/null
@@ -0,0 +1,11 @@
+xx@mxt6.test.ex
+  router = lookuphost, transport = remote_smtp
+  host ten-1.test.ex [V4NET.0.0.1] MX=5
+myhost.test.ex@mxt1.test.ex
+  router = self, transport = remote_smtp
+  host myhost.test.ex [V4NET.10.10.10] 
+xx@mxt1.test.ex
+  router = self2, transport = remote_smtp
+  host myhost.test.ex [V4NET.10.10.10] 
+xx@not.exist is undeliverable:
+  Unrouteable address
diff --git a/test/stdout/0079 b/test/stdout/0079
new file mode 100644 (file)
index 0000000..d8317a6
--- /dev/null
@@ -0,0 +1,46 @@
+
+**** SMTP testing session as if from host V4NET.11.12.14
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello exim.test.ex [V4NET.11.12.14]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+550 host is listed in rbl2.test.ex\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbB-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello CALLER at exim.test.ex [V4NET.11.12.13]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello CALLER at exim.test.ex [V4NET.11.12.14]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+550 host is listed in rbl2.test.ex\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-0005vi-00\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0080 b/test/stdout/0080
new file mode 100644 (file)
index 0000000..32babff
--- /dev/null
@@ -0,0 +1,19 @@
+
+**** SMTP testing session as if from host V4NET.11.12.14
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello exim.test.ex [V4NET.11.12.14]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+550 host is listed in rbl.test.ex\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0084 b/test/stdout/0084
new file mode 100644 (file)
index 0000000..623a7ea
--- /dev/null
@@ -0,0 +1,5 @@
+userx@test.ex
+    <-- yes@myhost.test.ex
+  router = localuser, transport = unset
+no@myhost.test.ex
+  router = smart, transport = unset
diff --git a/test/stdout/0085 b/test/stdout/0085
new file mode 100644 (file)
index 0000000..f02de8b
--- /dev/null
@@ -0,0 +1,16 @@
+x@y.z failed to verify:
+  unrouteable mail domain "y.z"
+x@smart.domain
+  router = smart1, transport = unset
+x@test.ex
+  router = smart2, transport = dummy
+x@myhost.test.ex failed to verify:
+  Unrouteable address
+x@y.z failed to verify:
+  unrouteable mail domain "y.z"
+x@smart.domain failed to verify:
+  unrouteable mail domain "smart.domain"
+x@test.ex failed to verify:
+  Unrouteable address
+x@myhost.test.ex failed to verify:
+  Unrouteable address
diff --git a/test/stdout/0086 b/test/stdout/0086
new file mode 100644 (file)
index 0000000..b329183
--- /dev/null
@@ -0,0 +1,69 @@
+
+**** SMTP testing session as if from host V4NET.10.10.10
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.10.10.10
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.10.10.10
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.10.10.10
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.10.10.10
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.10.10.9
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0087 b/test/stdout/0087
new file mode 100644 (file)
index 0000000..f9dd367
--- /dev/null
@@ -0,0 +1,64 @@
+
+**** SMTP testing session as if from host V4NET.10.10.10
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.10.10.10
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.10.10.10
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.10.10.10
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.10.10.10
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0088 b/test/stdout/0088
new file mode 100644 (file)
index 0000000..74ab08e
--- /dev/null
@@ -0,0 +1,6 @@
+xx@ten-1.test.ex cannot be resolved at this time:
+  remote host address is the local host
+xx@ten-99.test.ex cannot be resolved at this time:
+  remote host address is the local host
+xx@mxcased.test.ex cannot be resolved at this time:
+  lowest numbered MX record points to local host
diff --git a/test/stdout/0089 b/test/stdout/0089
new file mode 100644 (file)
index 0000000..916f0ac
--- /dev/null
@@ -0,0 +1,37 @@
+userx@test.ex
+  router = localuser, transport = dummy
+userx@myhost.test.ex
+  router = localuser, transport = dummy
+
+**** SMTP testing session as if from host V4NET.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+501 Syntactically invalid HELO argument(s)\r
+250 myhost.test.ex Hello abc_xyz [V4NET.0.0.0]\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+250 Reset OK\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.99
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello ten-99.test.ex [V4NET.0.0.99]\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+221 myhost.test.ex closing connection\r
+abcd@test.ex
+  router = select, transport = dummy
+ABCD@test.ex
+  router = select, transport = dummy
+XYZ@ten-1.test.ex
+  router = manual, transport = dummy
+  host ten-1.test.ex [V4NET.0.0.1] 
+xyz@ten-1.test.ex is undeliverable:
+  unrouteable mail domain "ten-1.test.ex"
diff --git a/test/stdout/0091 b/test/stdout/0091
new file mode 100644 (file)
index 0000000..10cf780
--- /dev/null
@@ -0,0 +1,49 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Verification failed for <junk@jink.jonk.test.ex>\r
+550-Unrouteable address\r
+550 Sender verify failed\r
+503 valid RCPT command must precede DATA\r
+500 unrecognized command\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0092 b/test/stdout/0092
new file mode 100644 (file)
index 0000000..3656b91
--- /dev/null
@@ -0,0 +1,39 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+421 myhost.test.ex: SMTP command timeout - closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+421 myhost.test.ex SMTP incoming data timeout - closing connection.\r
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+421 myhost.test.ex: SMTP command timeout - closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+421 myhost.test.ex SMTP incoming data timeout - closing connection.\r
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 unrouteable address\r
+421 myhost.test.ex: SMTP command timeout - closing connection\r
+421 SMTP command timeout
+Transaction started in line 0
+Error detected in line 0
+421 SMTP incoming data timeout - message abandoned
+Transaction started in line 0
+Error detected in line 3
diff --git a/test/stdout/0093 b/test/stdout/0093
new file mode 100644 (file)
index 0000000..4762c64
--- /dev/null
@@ -0,0 +1,46 @@
+Return-path copied from sender
+Sender      = CALLER@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-var/0093.f-1"
+
+Testprint: yes
+Testprint: no
+Testprint: yes
+Testprint: yes
+Testprint: yes
+Testprint: data for key1
+Testprint: body_linecount=3
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Warning: no message headers read
+Return-path copied from sender
+Sender      = CALLER@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-var/0093.f-2"
+
+Filter error: failed to expand "${if eq {1}{0}{yes}{${lookup{key1}lsearch{TESTSUITE/aux-fixed/junkjunk}{$value}{notfound}}}}" in testprint command: failed to open TESTSUITE/aux-fixed/junkjunk for linear search: No such file or directory
+Return-path copied from sender
+Sender      = CALLER@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0093.f-3"
+
+Testprint: From: is defined
+Testprint: Absent: is not defined
+Testprint: ----------------------
+Testprint: From: a@b\nReply-to: x@y\nRepeated: this header is repeated\n          and continued\nRepeated: this header is repeated\n          and continued\nRepeated: this header is repeated\n          and continued\nEmpty:\nRepeated-empty:\nRepeated-empty:\nRepeated-empty:\nSubject: this is the subject\nMessage-Id: <E10HmaX-0005vi-00@the.local.host.name>\nSender: CALLER_NAME <CALLER@test.ex>\nDate: Tue, 2 Mar 1999 09:44:33 +0000
+Testprint: ----------------------
+Testprint: From: a@b\nReply-to: x@y\nRepeated: this header is repeated\n          and continued\nRepeated: this header is repeated\n          and continued\nRepeated: this header is repeated\n          and continued\nEmpty:\nRepeated-empty:\nRepeated-empty:\nRepeated-empty:\nSubject: this is the subject\nMessage-Id: <E10HmaX-0005vi-00@the.local.host.name>\nSender: CALLER_NAME <CALLER@test.ex>\nDate: Tue, 2 Mar 1999 09:44:33 +0000+++more
+Testprint: ----------------------
+Testprint: +++From: a@b\nReply-to: x@y\nRepeated: this header is repeated\n          and continued\nRepeated: this header is repeated\n          and continued\nRepeated: this header is repeated\n          and continued\nEmpty:\nRepeated-empty:\nRepeated-empty:\nRepeated-empty:\nSubject: this is the subject\nMessage-Id: <E10HmaX-0005vi-00@the.local.host.name>\nSender: CALLER_NAME <CALLER@test.ex>\nDate: Tue, 2 Mar 1999 09:44:33 +0000+++
+Testprint: ----------------------
+Testprint: From: >a@b<
+Testprint: this header is repeated\n          and continued\nthis header is repeated\n          and continued\nthis header is repeated\n          and continued
+Testprint: ----------------------
+Testprint: +++this header is repeated\n          and continued\nthis header is repeated\n          and continued\nthis header is repeated\n          and continued+++
+Testprint: ----------------------
+Testprint: reply_address=x@y
+Testprint: empty=><
+Testprint: repeated-empty=><
+Testprint: ----------------------
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
diff --git a/test/stdout/0094 b/test/stdout/0094
new file mode 100644 (file)
index 0000000..475cfa0
--- /dev/null
@@ -0,0 +1,46 @@
+
+**** SMTP testing session as if from host V4NET.11.12.13
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 relay not permitted\r
+221 the.local.host.name closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 relay not permitted\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 the.local.host.name closing connection\r
+
+**** SMTP testing session as if from host V4NET.99.99.90
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-0005vi-00\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0098 b/test/stdout/0098
new file mode 100644 (file)
index 0000000..59dcdba
--- /dev/null
@@ -0,0 +1,4 @@
+Message 10HmaX-0005vi-00 has been removed
+Message 10HmaZ-0005vi-00 has been removed
+Message 10HmbB-0005vi-00 has been removed
+Message 10HmbD-0005vi-00 has been removed
diff --git a/test/stdout/0099 b/test/stdout/0099
new file mode 100644 (file)
index 0000000..2cb1e24
--- /dev/null
@@ -0,0 +1,23 @@
++++++++++++++++++++++++++++
+  T:127.0.0.1:127.0.0.1:999 dd 65 Connection refused
+first failed = time last try = time2 next try = time2 + 60
++++++++++++++++++++++++++++
+  T:127.0.0.1:127.0.0.1:999 dd 65 Connection refused
+first failed = time last try = time2 next try = time2 + 60
++++++++++++++++++++++++++++
+  T:127.0.0.1:127.0.0.1:999 dd 65 Connection refused
+first failed = time last try = time2 next try = time2 + 60
+Retry rule: *.star.ex  *  F,3d,10m; 
+Retry rule: lsearch*@;TESTSUITE/aux-fixed/0099.rlist  *  F,1d,3m; 
+Retry rule: *  *  F,2d,15m; 
+Retry rule: *@\N^\d  *  F,5d,1m; 
+Retry rule: *@*.abcd.ex  *  F,5d,2m; 
+Retry rule: *@literal.ex  *  F,5d,3m; 
+Retry rule: *@lsearch;TESTSUITE/aux-fixed/0099.rlist2  *  F,5d,4m; 
+Retry rule: *@@[]  *  F,5d,5m; 
+Retry rule: *@@  *  F,5d,6m; 
+Retry rule: rcpt4xx.test.ex  *  F,1w3d,1m; 
+Retry rule: rcpt45x.test.ex  *  F,1w3d,2m; 
+Retry rule: rcpt463.test.ex  *  F,1w3d,3m; 
+Retry rule: *  *  G,1d,1m,1.5; 
+Retry rule: *  *  G,2d,2m,1.5; 
diff --git a/test/stdout/0100 b/test/stdout/0100
new file mode 100644 (file)
index 0000000..f4c25d7
--- /dev/null
@@ -0,0 +1,63 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userx@domain.com>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmbD-0005vi-00
+       for userx@domain.com; Tue, 2 Mar 1999 09:44:33 +0000
+..dotheader: This is perfectly legal
+Message-Id: <E10HmbD-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+A message containing
+.. a line starting with a dot
+... and one starting with two dots
+..
+The previous one contains only a dot.
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userx@filtered.com>
+250 Recipient OK
+DATA
+354 Send data
+X-Filtered: just checking
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmbM-0005vi-00
+       for userx@filtered.com; Tue, 2 Mar 1999 09:44:33 +0000
+..dotheader: This is perfectly legal
+Message-Id: <E10HmbM-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+A message containing
+.. a line starting with a dot
+... and one starting with two dots
+..
+The previous one contains only a dot.
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0101 b/test/stdout/0101
new file mode 100644 (file)
index 0000000..c5e6a37
--- /dev/null
@@ -0,0 +1,32 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userx@domain.com>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmbB-0005vi-00
+       for userx@domain.com; Tue, 2 Mar 1999 09:44:33 +0000
+..dotheader: This is perfectly legal
+Message-Id: <E10HmbB-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+A message containing
+.. a line starting with a dot
+... and one starting with two dots
+..
+The previous one contains only a dot.
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0104 b/test/stdout/0104
new file mode 100644 (file)
index 0000000..ebb1e63
--- /dev/null
@@ -0,0 +1,6 @@
+xxx@test.ex
+  router = all, transport = appendfile
+xxx@test.ex
+  router = all, transport = appendfile
+xxx@test.ex
+  router = all, transport = appendfile
diff --git a/test/stdout/0106 b/test/stdout/0106
new file mode 100644 (file)
index 0000000..eae5bd5
--- /dev/null
@@ -0,0 +1,16 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+*sleep 4
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+*sleep 4
+End of script
diff --git a/test/stdout/0117 b/test/stdout/0117
new file mode 100644 (file)
index 0000000..989213e
--- /dev/null
@@ -0,0 +1,6 @@
+xxx@mxt9.test.ex
+  router = lookuphost, transport = unset
+xxx@mxt9a.test.ex
+  router = lookuphost, transport = unset
+xxx@mxt9b.test.ex
+  router = lookuphost, transport = unset
diff --git a/test/stdout/0121 b/test/stdout/0121
new file mode 100644 (file)
index 0000000..7ef5e40
--- /dev/null
@@ -0,0 +1,32 @@
+
+**** SMTP testing session as if from host 127.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Verification failed for <unknown@test.ex>\r
+550-Unrouteable address\r
+550 Sender verify failed\r
+250 Reset OK\r
+250 OK\r
+550-Verification failed for <userx@unknown.dom.ain>\r
+550-unrouteable mail domain "unknown.dom.ain"\r
+550 Sender verify failed\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+250 OK\r
+451 Temporary local problem - please try later\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+451 Temporary local problem - please try later\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0123 b/test/stdout/0123
new file mode 100644 (file)
index 0000000..4a1f305
--- /dev/null
@@ -0,0 +1,6 @@
+x@test.ex is undeliverable:
+  Unrouteable address
+y@test.ex is undeliverable:
+  Unrouteable address
+z@test.ex is undeliverable:
+  Unrouteable address
diff --git a/test/stdout/0124 b/test/stdout/0124
new file mode 100644 (file)
index 0000000..f04d704
--- /dev/null
@@ -0,0 +1,12 @@
+
+**** SMTP testing session as if from host V4NET.0.0.97
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 relay not permitted\r
+250 Reset OK\r
+250 OK\r
+550 relay not permitted\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0126 b/test/stdout/0126
new file mode 100644 (file)
index 0000000..a522b8a
--- /dev/null
@@ -0,0 +1,2 @@
+userx@test.ex is undeliverable:
+  Unrouteable address
diff --git a/test/stdout/0127 b/test/stdout/0127
new file mode 100644 (file)
index 0000000..152cfdb
--- /dev/null
@@ -0,0 +1,12 @@
+220 myhost.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbB-0005vi-00\r
+221 myhost.ex closing connection\r
+220 myhost.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbG-0005vi-00\r
+221 myhost.ex closing connection\r
diff --git a/test/stdout/0129 b/test/stdout/0129
new file mode 100644 (file)
index 0000000..648a034
--- /dev/null
@@ -0,0 +1,4 @@
+xxx@test.ex failed to verify:
+  Just testing
+xxx@one.test.ex failed to verify:
+  Just testing
diff --git a/test/stdout/0130 b/test/stdout/0130
new file mode 100644 (file)
index 0000000..9a807d3
--- /dev/null
@@ -0,0 +1,11 @@
+
+**** SMTP testing session as if from host V4NET.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Temporary local problem - please try later\r
+221 the.local.host.name closing connection\r
+userx@not.test.ex cannot be resolved at this time:
+  remote host address is the local host
diff --git a/test/stdout/0136 b/test/stdout/0136
new file mode 100644 (file)
index 0000000..8039890
--- /dev/null
@@ -0,0 +1,14 @@
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbA-0005vi-00\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0137 b/test/stdout/0137
new file mode 100644 (file)
index 0000000..07baa99
--- /dev/null
@@ -0,0 +1,14 @@
+exim_lock: lockname =  test-mail/userx.lock
+           hitchname = test-mail/userx.lock.test.ex.dddddddd.pppppppp
+exim_lock: creating lock file
+exim_lock: lock file successfully created
+exim_lock: fcntl() lock successfully applied
+exim_lock: locking test-mail/userx succeeded: running SHELL ...
+exim_lock: test-mail/userx closed
+exim_lock: lock file removed
+exim_lock: fcntl() lock successfully applied
+exim_lock: locking test-mail/userx succeeded: running SHELL ...
+exim_lock: test-mail/userx closed
+exim_lock: fcntl() lock successfully applied
+exim_lock: locking test-mail/userx succeeded: running SHELL ...
+exim_lock: test-mail/userx closed
diff --git a/test/stdout/0138 b/test/stdout/0138
new file mode 100644 (file)
index 0000000..7a08c4a
--- /dev/null
@@ -0,0 +1,37 @@
+
+**** SMTP testing session as if from host V4NET.11.12.14
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello exim.test.ex [V4NET.11.12.14]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 the.local.host.name closing connection\r
+
+**** SMTP testing session as if from host V4NET.11.12.13
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello exim.test.ex [V4NET.11.12.13]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0139 b/test/stdout/0139
new file mode 100644 (file)
index 0000000..748852c
--- /dev/null
@@ -0,0 +1,46 @@
+
+**** SMTP testing session as if from host V4NET.11.12.14
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 the.local.host.name closing connection\r
+
+**** SMTP testing session as if from host V4NET.11.12.15
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-host is listed in rbl3.test.ex with value 127.0.0.3\r
+550-This is a very long blacklisting message, continuing for ages and ages and\r
+550-certainly being longer than 128 characters which was a previous limit on\r
+550 the length that Exim was prepared to handle.\r
+503 valid RCPT command must precede DATA\r
+500 unrecognized command\r
+500 unrecognized command\r
+221 the.local.host.name closing connection\r
+
+**** SMTP testing session as if from host V4NET.11.12.20
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+221 the.local.host.name closing connection\r
+
+**** SMTP testing session as if from host V4NET.11.12.21
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0141 b/test/stdout/0141
new file mode 100644 (file)
index 0000000..0acddab
--- /dev/null
@@ -0,0 +1,6 @@
+xxx@test.ex failed to verify:
+  Forced failure
+xxx@test.ex is undeliverable:
+  Forced failure
+xxx@test.ex failed to verify:
+  Unrouteable address
diff --git a/test/stdout/0143 b/test/stdout/0143
new file mode 100644 (file)
index 0000000..1075fed
--- /dev/null
@@ -0,0 +1,28 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [ip4.ip4.ip4.ip4]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 AUTH LOGIN
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<userx@domain.com>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@domain.com; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0145 b/test/stdout/0145
new file mode 100644 (file)
index 0000000..206a430
--- /dev/null
@@ -0,0 +1,26 @@
+x@mxt10.test.ex is undeliverable:
+  all relevant MX records point to non-existent hosts or (invalidly) to IP addresses
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Verification failed for <x@mxt10.test.ex>\r
+550-It appears that the DNS operator for mxt10.test.ex\r
+550-has installed an invalid MX record with an IP address\r
+550-instead of a domain name on the right hand side.\r
+550 Sender verify failed\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-It appears that the DNS operator for mxt10.test.ex\r
+550-has installed an invalid MX record with an IP address\r
+550 instead of a domain name on the right hand side.\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0146 b/test/stdout/0146
new file mode 100644 (file)
index 0000000..953a874
--- /dev/null
@@ -0,0 +1,3 @@
+x@mxt10.test.ex
+  router = domainlist, transport = smtp
+  host V4NET.0.0.1 [V4NET.0.0.1] MX=5
diff --git a/test/stdout/0147 b/test/stdout/0147
new file mode 100644 (file)
index 0000000..34ba8bd
--- /dev/null
@@ -0,0 +1,61 @@
+percent_hack_domains = phack1.ex :
+hold_domains = aeb :c.d
+queue_domains = abcdx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx123456789012345678901234567890
+host_lookup = abcdx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx123456789012345678901234567890 + abcdx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx123456789012345678901234567890
+queue_smtp_domains = x#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx123456789012345678901234567890 + x#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx123456789012345678901234567890
+hosts_treat_as_local = abcdxyz and abcd + abcdxyz
+ignore_fromline_hosts = test.ex : test2.ex :test3.ex
+delay_warning_condition = abcdxyz plus extra + 1234
+  sender: x@junk.junk
+    from: x@junk.junk
+      to: x@else.where
+      cc: x@else.where
+     bcc: x@junk.junk
+reply-to: x@junk.junk
+env-from: x@junk.junk
+  env-to: x@junk.junk
+Retry rule: *  *  F,1h,15m; F,1d,30m; 
+address_data = 
+address_test
+cannot_route_message = 
+no_caseful_local_part
+no_check_local_user
+condition = 
+debug_print = 
+no_disable_logging
+domains = 
+driver = accept
+errors_to = 
+expn
+no_fail_verify_recipient
+no_fail_verify_sender
+fallback_hosts = 
+group = 
+headers_add = 
+headers_remove = 
+ignore_target_hosts = 
+no_initgroups
+local_part_prefix = 
+no_local_part_prefix_optional
+local_part_suffix = 
+no_local_part_suffix_optional
+local_parts = 
+log_as_local
+more
+no_pass_on_timeout
+pass_router = 
+redirect_router = 
+require_files = 
+no_retry_use_local_part
+router_home_directory = new macro2 + 1234
+self = freeze
+senders = 
+transport = T1
+transport_current_directory = 
+transport_home_directory = 
+no_unseen
+user = 
+no_verify_only
+verify_recipient
+verify_sender
+550 testing,testing\r
diff --git a/test/stdout/0149 b/test/stdout/0149
new file mode 100644 (file)
index 0000000..81d36d3
--- /dev/null
@@ -0,0 +1,14 @@
+x@ten
+  router = domainlist1, transport = unset
+y@two
+  router = domainlist1, transport = unset
+x@test1
+  router = local, transport = local_delivery
+x@test2
+  router = local, transport = local_delivery
+x@test3-4
+  router = local, transport = local_delivery
+x@one
+  router = domainlist2, transport = unset
+x@six
+  router = domainlist2, transport = unset
diff --git a/test/stdout/0153 b/test/stdout/0153
new file mode 100644 (file)
index 0000000..93a2bd7
--- /dev/null
@@ -0,0 +1,9 @@
+abcd@test.ex verified
+yes@exists.virt.test.ex verified
+no@exists.virt.test.ex failed to verify:
+  Unrouteable address
+xx@notexists.virt.test.ex failed to verify:
+  Unrouteable address
+yes@list.test.ex verified
+no@list.test.ex failed to verify:
+  Unrouteable address
diff --git a/test/stdout/0154 b/test/stdout/0154
new file mode 100644 (file)
index 0000000..272078b
--- /dev/null
@@ -0,0 +1,30 @@
+ 0m   sss 10HmaX-0005vi-00 <CALLER@test.ex>
+          a@test.ex
+
+ 0m   sss 10HmaY-0005vi-00 <CALLER@test.ex>
+          b@test.ex
+
+ 0m   sss 10HmaZ-0005vi-00 <CALLER@test.ex>
+          c@test.ex
+
+ 0m   sss 10HmbA-0005vi-00 <CALLER@test.ex>
+          d@test.ex
+
+ 0m   sss 10HmbB-0005vi-00 <CALLER@test.ex>
+          e@test.ex
+
+ 0m   sss 10HmbC-0005vi-00 <CALLER@test.ex>
+          f@test.ex
+
+ 0m   sss 10HmbD-0005vi-00 <CALLER@test.ex>
+          g@test.ex
+
+ 0m   sss 10HmbE-0005vi-00 <CALLER@test.ex>
+          h@test.ex
+
+ 0m   sss 10HmbF-0005vi-00 <CALLER@test.ex>
+          i@test.ex
+
+ 0m   sss 10HmbG-0005vi-00 <CALLER@test.ex>
+          j@test.ex
+
diff --git a/test/stdout/0155 b/test/stdout/0155
new file mode 100644 (file)
index 0000000..272078b
--- /dev/null
@@ -0,0 +1,30 @@
+ 0m   sss 10HmaX-0005vi-00 <CALLER@test.ex>
+          a@test.ex
+
+ 0m   sss 10HmaY-0005vi-00 <CALLER@test.ex>
+          b@test.ex
+
+ 0m   sss 10HmaZ-0005vi-00 <CALLER@test.ex>
+          c@test.ex
+
+ 0m   sss 10HmbA-0005vi-00 <CALLER@test.ex>
+          d@test.ex
+
+ 0m   sss 10HmbB-0005vi-00 <CALLER@test.ex>
+          e@test.ex
+
+ 0m   sss 10HmbC-0005vi-00 <CALLER@test.ex>
+          f@test.ex
+
+ 0m   sss 10HmbD-0005vi-00 <CALLER@test.ex>
+          g@test.ex
+
+ 0m   sss 10HmbE-0005vi-00 <CALLER@test.ex>
+          h@test.ex
+
+ 0m   sss 10HmbF-0005vi-00 <CALLER@test.ex>
+          i@test.ex
+
+ 0m   sss 10HmbG-0005vi-00 <CALLER@test.ex>
+          j@test.ex
+
diff --git a/test/stdout/0156 b/test/stdout/0156
new file mode 100644 (file)
index 0000000..357aa68
--- /dev/null
@@ -0,0 +1,7 @@
+defer@test.ex cannot be resolved at this time:
+  error in redirect data: ":defer: forced to defer" is not permitted
+file@test.ex -> /dev/null *** forbidden ***
+include@test.ex cannot be resolved at this time:
+  error in redirect data: included files not permitted
+unknown@test.ex is undeliverable:
+  Unrouteable address
diff --git a/test/stdout/0157 b/test/stdout/0157
new file mode 100644 (file)
index 0000000..30530c1
--- /dev/null
@@ -0,0 +1,36 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 invalid sender\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+221 the.local.host.name closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+221 the.local.host.name closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.3
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 relay not permitted\r
+250 Reset OK\r
+250 OK\r
+550 relay not permitted\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0159 b/test/stdout/0159
new file mode 100644 (file)
index 0000000..cbb1cc6
--- /dev/null
@@ -0,0 +1,103 @@
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-myhost.test.ex Hello [ip4.ip4.ip4.ip4] [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> To: userx@test.ex
+>>> 
+>>> EHLO [ip4.ip4.ip4.ip4]
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+>>> ehlo [IPV4:ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-myhost.test.ex Hello [IPV4:ip4.ip4.ip4.ip4] [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> To: userx@test.ex
+>>> 
+>>> EHLO [IPV4:ip4.ip4.ip4.ip4]
+>>> .
+??? 250
+<<< 250 OK id=10HmaY-0005vi-00
+>>> ehlo ip4.ip4.ip4.ip4
+??? 250-
+<<< 250-myhost.test.ex Hello ip4.ip4.ip4.ip4 [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> To: userx@test.ex
+>>> 
+>>> EHLO ip4.ip4.ip4.ip4
+>>> .
+??? 250
+<<< 250 OK id=10HmaZ-0005vi-00
+>>> ehlo [V4NET.1.2.3]
+??? 250-
+<<< 250-myhost.test.ex Hello [V4NET.1.2.3] [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> To: userx@test.ex
+>>> 
+>>> EHLO [V4NET.1.2.3]
+>>> .
+??? 250
+<<< 250 OK id=10HmbA-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/0160 b/test/stdout/0160
new file mode 100644 (file)
index 0000000..f757ae5
--- /dev/null
@@ -0,0 +1,28 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250 HELP
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<userx@domain.com>
+452 Temporary error
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250 HELP
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<userx@domain.com>
+452 Temporary error
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0161 b/test/stdout/0161
new file mode 100644 (file)
index 0000000..45a72f4
--- /dev/null
@@ -0,0 +1,15 @@
+xx@mxt6.test.ex
+  router = lookuphost, transport = remote_smtp
+  host ten-1.test.ex [V4NET.0.0.1] MX=5
+myhost.test.ex@mxt1.test.ex
+  router = self, transport = remote_smtp
+  host myhost.test.ex [V4NET.10.10.10] 
+xx@mxt1.test.ex
+  router = self2, transport = remote_smtp
+  host myhost.test.ex [V4NET.10.10.10] 
+xx@not.exist is undeliverable:
+  Unrouteable address
+ff@mxt1.test.ex is undeliverable:
+  lowest numbered MX record points to local host
+fff@mxt1.test.ex is undeliverable:
+  lookup of host "fff" failed in fail router
diff --git a/test/stdout/0162 b/test/stdout/0162
new file mode 100644 (file)
index 0000000..985c5a3
--- /dev/null
@@ -0,0 +1,6 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0163 b/test/stdout/0163
new file mode 100644 (file)
index 0000000..8e88323
--- /dev/null
@@ -0,0 +1,25 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250 HELP
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<userx@domain.com>
+250 Recipient OK
+DATA
+350 Send message
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@domain.com; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+550 There is a problem with the message, but this response line is over the limit for reasonable SMTP responses. 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890 12345678901234567890123456789012345678901234567890
+Unexpected EOF read from client
diff --git a/test/stdout/0167 b/test/stdout/0167
new file mode 100644 (file)
index 0000000..5b67e70
--- /dev/null
@@ -0,0 +1,16 @@
+  sender: error@test.ex
+    from: error@test.ex
+      to: error@test.ex
+      cc: error@test.ex
+     bcc: error@test.ex
+reply-to: error@test.ex
+env-from: <>
+  env-to: error@test.ex
+  sender: remove@test.ex
+    from: remove@test.ex
+      to: remove@test.ex
+      cc: remove@test.ex
+     bcc: remove@test.ex
+reply-to: remove@test.ex
+env-from: <>
+  env-to: remove@test.ex
diff --git a/test/stdout/0172 b/test/stdout/0172
new file mode 100644 (file)
index 0000000..9520bb4
--- /dev/null
@@ -0,0 +1,2 @@
+unknown@test.ex is undeliverable:
+  cannot route address
diff --git a/test/stdout/0175 b/test/stdout/0175
new file mode 100644 (file)
index 0000000..9228084
--- /dev/null
@@ -0,0 +1,36 @@
+
+**** SMTP testing session as if from host V4NET.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Sender verify failed\r
+503 valid RCPT command must precede DATA\r
+500 unrecognized command\r
+221 the.local.host.name closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Sender verify failed\r
+503 valid RCPT command must precede DATA\r
+500 unrecognized command\r
+221 the.local.host.name closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0176 b/test/stdout/0176
new file mode 100644 (file)
index 0000000..8250f66
--- /dev/null
@@ -0,0 +1,2 @@
+Message 10HmaX-0005vi-00 is now frozen
+Message 10HmaX-0005vi-00 is no longer frozen
diff --git a/test/stdout/0177 b/test/stdout/0177
new file mode 100644 (file)
index 0000000..f558f08
--- /dev/null
@@ -0,0 +1,36 @@
+ 0m   sss 10HmbA-0005vi-00 <CALLER@test.ex> *** frozen ***
+          userx@test.ex
+       +D >usery:userx@test.ex
+
+ 0m   sss 10HmbG-0005vi-00 <CALLER@test.ex> *** frozen ***
+          userz@test.ex
+
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userx@non.local.domain>
+250 Recipient OK
+DATA
+350 Send message
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmbG-0005vi-00
+       for userz@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: freeze this (3)
+Message-Id: <E10HmbG-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a third message to be frozen.
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0179 b/test/stdout/0179
new file mode 100644 (file)
index 0000000..9013698
--- /dev/null
@@ -0,0 +1,43 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250 HELP
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<userx@domain.com>
+250 Recipient OK
+DATA
+350 Send message
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@domain.com; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<abcd@domain.com>
+250 Recipient OK
+DATA
+350 Send message
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaY-0005vi-00
+       for abcd@domain.com; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0180 b/test/stdout/0180
new file mode 100644 (file)
index 0000000..bd9ea0b
--- /dev/null
@@ -0,0 +1,50 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at some.host\r
+250-SIZE 100\r
+250-PIPELINING\r
+250 HELP\r
+552 Message size exceeds maximum permitted\r
+250 Reset OK\r
+452 Space shortage, please try later\r
+250 Reset OK\r
+452 Space shortage, please try later\r
+250 Reset OK\r
+552 Message size exceeds maximum permitted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello some.host [1.2.3.4]\r
+250-SIZE 500\r
+250-PIPELINING\r
+250 HELP\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 5.6.7.8
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello some.host [5.6.7.8]\r
+250-SIZE 600\r
+250-PIPELINING\r
+250 HELP\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at some.host\r
+250-SIZE 100\r
+250-PIPELINING\r
+250 HELP\r
+552 Message size exceeds maximum permitted\r
+250 Reset OK\r
+250 OK\r
+250 Reset OK\r
+250 OK\r
+250 Reset OK\r
+552 Message size exceeds maximum permitted\r
+250 Reset OK\r
+552 Message size exceeds maximum permitted\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0181 b/test/stdout/0181
new file mode 100644 (file)
index 0000000..5645abe
--- /dev/null
@@ -0,0 +1,10 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at some.host\r
+250-SIZE 100\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+552 Message size exceeds maximum permitted\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0183 b/test/stdout/0183
new file mode 100644 (file)
index 0000000..7582da9
--- /dev/null
@@ -0,0 +1,46 @@
+userx@test.again.dns cannot be resolved at this time:
+  host lookup did not complete
+abcd@test.again.dns cannot be resolved at this time:
+  host lookup did not complete
+abcd@ten-1.test.ex
+  router = lookuphost, transport = smtp
+  host ten-1.test.ex [V4NET.0.0.1] 
+usery@test.again.dns cannot be resolved at this time:
+  host lookup for test.again.dns did not complete (DNS timeout?)
+userz@test.again.dns cannot be resolved at this time:
+  host lookup for test.again.dns did not complete (DNS timeout?)
+xyz@ten-1.test.ex
+  router = lookuphost, transport = smtp
+  host ten-1.test.ex [V4NET.0.0.1] 
+userx@test.fail.dns cannot be resolved at this time:
+  host lookup did not complete
+abcd@test.fail.dns cannot be resolved at this time:
+  host lookup did not complete
+abcd@ten-1.test.ex
+  router = lookuphost, transport = smtp
+  host ten-1.test.ex [V4NET.0.0.1] 
+usery@test.fail.dns cannot be resolved at this time:
+  host lookup for test.fail.dns did not complete (DNS timeout?)
+userz@test.fail.dns cannot be resolved at this time:
+  host lookup for test.fail.dns did not complete (DNS timeout?)
+xyz@ten-1.test.ex
+  router = lookuphost, transport = smtp
+  host ten-1.test.ex [V4NET.0.0.1] 
+userx@nonexist.test.ex is undeliverable:
+  Unrouteable address
+abcd@nonexist.test.ex is undeliverable:
+  Unrouteable address
+abcd@ten-1.test.ex
+  router = lookuphost, transport = smtp
+  host ten-1.test.ex [V4NET.0.0.1] 
+usery@nonexist.test.ex cannot be resolved at this time:
+  lookup of host "nonexist.test.ex" failed in useryz router
+userz@nonexist.test.ex cannot be resolved at this time:
+  lookup of host "nonexist.test.ex" failed in useryz router
+xyz@ten-1.test.ex
+  router = lookuphost, transport = smtp
+  host ten-1.test.ex [V4NET.0.0.1] 
+srv@test.again.dns cannot be resolved at this time:
+  host lookup did not complete
+srv@test.fail.dns cannot be resolved at this time:
+  host lookup did not complete
diff --git a/test/stdout/0184 b/test/stdout/0184
new file mode 100644 (file)
index 0000000..7c70e09
--- /dev/null
@@ -0,0 +1,202 @@
+To: contains
+000@test.ex, 001@test.ex, 002@test.ex, 003@test.ex, 004@test.ex,
+    005@test.ex, 006@test.ex, 007@test.ex, 008@test.ex, 009@test.ex,
+    010@test.ex, 011@test.ex, 012@test.ex, 013@test.ex, 014@test.ex,
+    015@test.ex, 016@test.ex, 017@test.ex, 018@test.ex, 019@test.ex,
+    020@test.ex, 021@test.ex, 022@test.ex, 023@test.ex, 024@test.ex,
+    025@test.ex, 026@test.ex, 027@test.ex, 028@test.ex, 029@test.ex,
+    030@test.ex, 031@test.ex, 032@test.ex, 033@test.ex, 034@test.ex,
+    035@test.ex, 036@test.ex, 037@test.ex, 038@test.ex, 039@test.ex,
+    040@test.ex, 041@test.ex, 042@test.ex, 043@test.ex, 044@test.ex,
+    045@test.ex, 046@test.ex, 047@test.ex, 048@test.ex, 049@test.ex,
+    050@test.ex, 051@test.ex, 052@test.ex, 053@test.ex, 054@test.ex,
+    055@test.ex, 056@test.ex, 057@test.ex, 058@test.ex, 059@test.ex,
+    060@test.ex, 061@test.ex, 062@test.ex, 063@test.ex, 064@test.ex,
+    065@test.ex, 066@test.ex, 067@test.ex, 068@test.ex, 069@test.ex,
+    070@test.ex, 071@test.ex, 072@test.ex, 073@test.ex, 074@test.ex,
+    075@test.ex, 076@test.ex, 077@test.ex, 078@test.ex, 079@test.ex,
+    080@test.ex, 081@test.ex, 082@test.ex, 083@test.ex, 084@test.ex,
+    085@test.ex, 086@test.ex, 087@test.ex, 088@test.ex, 089@test.ex,
+    090@test.ex, 091@test.ex, 092@test.ex, 093@test.ex, 094@test.ex,
+    095@test.ex, 096@test.ex, 097@test.ex, 098@test.ex, 099@test.ex,
+    100@test.ex, 101@test.ex, 102@test.ex, 103@test.ex, 104@test.ex,
+    105@test.ex, 106@test.ex, 107@test.ex, 108@test.ex, 109@test.ex,
+    110@test.ex, 111@test.ex, 112@test.ex, 113@test.ex, 114@test.ex,
+    115@test.ex, 116@test.ex, 117@test.ex, 118@test.ex, 119@test.ex,
+    120@test.ex, 121@test.ex, 122@test.ex, 123@test.ex, 124@test.ex,
+    125@test.ex, 126@test.ex, 127@test.ex, 128@test.ex, 129@test.ex,
+    130@test.ex, 131@test.ex, 132@test.ex, 133@test.ex, 134@test.ex,
+    135@test.ex, 136@test.ex, 137@test.ex, 138@test.ex, 139@test.ex,
+    140@test.ex, 141@test.ex, 142@test.ex, 143@test.ex, 144@test.ex,
+    145@test.ex, 146@test.ex, 147@test.ex, 148@test.ex, 149@test.ex,
+    150@test.ex, 151@test.ex, 152@test.ex, 153@test.ex, 154@test.ex,
+    155@test.ex, 156@test.ex, 157@test.ex, 158@test.ex, 159@test.ex,
+    160@test.ex, 161@test.ex, 162@test.ex, 163@test.ex, 164@test.ex,
+    165@test.ex, 166@test.ex, 167@test.ex, 168@test.ex, 169@test.ex,
+    170@test.ex, 171@test.ex, 172@test.ex, 173@test.ex, 174@test.ex,
+    175@test.ex, 176@test.ex, 177@test.ex, 178@test.ex, 179@test.ex,
+    180@test.ex, 181@test.ex, 182@test.ex, 183@test.ex, 184@test.ex,
+    185@test.ex, 186@test.ex, 187@test.ex, 188@test.ex, 189@test.ex,
+    190@test.ex, 191@test.ex, 192@test.ex, 193@test.ex, 194@test.ex,
+    195@test.ex, 196@test.ex, 197@test.ex, 198@test.ex, 199@test.ex,
+    200@test.ex, 201@test.ex, 202@test.ex, 203@test.ex, 204@test.ex,
+    205@test.ex, 206@test.ex, 207@test.ex, 208@test.ex, 209@test.ex,
+    210@test.ex, 211@test.ex, 212@test.ex, 213@test.ex, 214@test.ex,
+    215@test.ex, 216@test.ex, 217@test.ex, 218@test.ex, 219@test.ex,
+    220@test.ex, 221@test.ex, 222@test.ex, 223@test.ex, 224@test.ex,
+    225@test.ex, 226@test.ex, 227@test.ex, 228@test.ex, 229@test.ex,
+    230@test.ex, 231@test.ex, 232@test.ex, 233@test.ex, 234@test.ex,
+    235@test.ex, 236@test.ex, 237@test.ex, 238@test.ex, 239@test.ex,
+    240@test.ex, 241@test.ex, 242@test.ex, 243@test.ex, 244@test.ex,
+    245@test.ex, 246@test.ex, 247@test.ex, 248@test.ex, 249@test.ex,
+    250@test.ex, 251@test.ex, 252@test.ex, 253@test.ex, 254@test.ex,
+    255@test.ex, 256@test.ex, 257@test.ex, 258@test.ex, 259@test.ex,
+    260@test.ex, 261@test.ex, 262@test.ex, 263@test.ex, 264@test.ex,
+    265@test.ex, 266@test.ex, 267@test.ex, 268@test.ex, 269@test.ex,
+    270@test.ex, 271@test.ex, 272@test.ex, 273@test.ex, 274@test.ex,
+    275@test.ex, 276@test.ex, 277@test.ex, 278@test.ex, 279@test.ex,
+    280@test.ex, 281@test.ex, 282@test.ex, 283@test.ex, 284@test.ex,
+    285@test.ex, 286@test.ex, 287@test.ex, 288@test.ex, 289@test.ex,
+    290@test.ex, 291@test.ex, 292@test.ex, 293@test.ex, 294@test.ex,
+    295@test.ex, 296@test.ex, 297@test.ex, 298@test.ex, 299@test.ex,
+    300@test.ex, 301@test.ex, 302@test.ex, 303@test.ex, 304@test.ex,
+    305@test.ex, 306@test.ex, 307@test.ex, 308@test.ex, 309@test.ex,
+    310@test.ex, 311@test.ex, 312@test.ex, 313@test.ex, 314@test.ex,
+    315@test.ex, 316@test.ex, 317@test.ex, 318@test.ex, 319@test.ex,
+    320@test.ex, 321@test.ex, 322@test.ex, 323@test.ex, 324@test.ex,
+    325@test.ex, 326@test.ex, 327@test.ex, 328@test.ex, 329@test.ex,
+    330@test.ex, 331@test.ex, 332@test.ex, 333@test.ex, 334@test.ex,
+    335@test.ex, 336@test.ex, 337@test.ex, 338@test.ex, 339@test.ex,
+    340@test.ex, 341@test.ex, 342@test.ex, 343@test.ex, 344@test.ex,
+    345@test.ex, 346@test.ex, 347@test.ex, 348@test.ex, 349@test.ex,
+    350@test.ex, 351@test.ex, 352@test.ex, 353@test.ex, 354@test.ex,
+    355@test.ex, 356@test.ex, 357@test.ex, 358@test.ex, 359@test.ex,
+    360@test.ex, 361@test.ex, 362@test.ex, 363@test.ex, 364@test.ex,
+    365@test.ex, 366@test.ex, 367@test.ex, 368@test.ex, 369@test.ex,
+    370@test.ex, 371@test.ex, 372@test.ex, 373@test.ex, 374@test.ex,
+    375@test.ex, 376@test.ex, 377@test.ex, 378@test.ex, 379@test.ex,
+    380@test.ex, 381@test.ex, 382@test.ex, 383@test.ex, 384@test.ex,
+    385@test.ex, 386@test.ex, 387@test.ex, 388@test.ex, 389@test.ex,
+    390@test.ex, 391@test.ex, 392@test.ex, 393@test.ex, 394@test.ex,
+    395@test.ex, 396@test.ex, 397@test.ex, 398@test.ex, 399@test.ex,
+    400@test.ex, 401@test.ex, 402@test.ex, 403@test.ex, 404@test.ex,
+    405@test.ex, 406@test.ex, 407@test.ex, 408@test.ex, 409@test.ex,
+    410@test.ex, 411@test.ex, 412@test.ex, 413@test.ex, 414@test.ex,
+    415@test.ex, 416@test.ex, 417@test.ex, 418@test.ex, 419@test.ex,
+    420@test.ex, 421@test.ex, 422@test.ex, 423@test.ex, 424@test.ex,
+    425@test.ex, 426@test.ex, 427@test.ex, 428@test.ex, 429@test.ex,
+    430@test.ex, 431@test.ex, 432@test.ex, 433@test.ex, 434@test.ex,
+    435@test.ex, 436@test.ex, 437@test.ex, 438@test.ex, 439@test.ex,
+    440@test.ex, 441@test.ex, 442@test.ex, 443@test.ex, 444@test.ex,
+    445@test.ex, 446@test.ex, 447@test.ex, 448@test.ex, 449@test.ex,
+    450@test.ex, 451@test.ex, 452@test.ex, 453@test.ex, 454@test.ex,
+    455@test.ex, 456@test.ex, 457@test.ex, 458@test.ex, 459@test.ex,
+    460@test.ex, 461@test.ex, 462@test.ex, 463@test.ex, 464@test.ex,
+    465@test.ex, 466@test.ex, 467@test.ex, 468@test.ex, 469@test.ex,
+    470@test.ex, 471@test.ex, 472@test.ex, 473@test.ex, 474@test.ex,
+    475@test.ex, 476@test.ex, 477@test.ex, 478@test.ex, 479@test.ex,
+    480@test.ex, 481@test.ex, 482@test.ex, 483@test.ex, 484@test.ex,
+    485@test.ex, 486@test.ex, 487@test.ex, 488@test.ex, 489@test.ex,
+    490@test.ex, 491@test.ex, 492@test.ex, 493@test.ex, 494@test.ex,
+    495@test.ex, 496@test.ex, 497@test.ex, 498@test.ex, 499@test.ex,
+    500@test.ex, 501@test.ex, 502@test.ex, 503@test.ex, 504@test.ex,
+    505@test.ex, 506@test.ex, 507@test.ex, 508@test.ex, 509@test.ex,
+    510@test.ex, 511@test.ex, 512@test.ex, 513@test.ex, 514@test.ex,
+    515@test.ex, 516@test.ex, 517@test.ex, 518@test.ex, 519@test.ex,
+    520@test.ex, 521@test.ex, 522@test.ex, 523@test.ex, 524@test.ex,
+    525@test.ex, 526@test.ex, 527@test.ex, 528@test.ex, 529@test.ex,
+    530@test.ex, 531@test.ex, 532@test.ex, 533@test.ex, 534@test.ex,
+    535@test.ex, 536@test.ex, 537@test.ex, 538@test.ex, 539@test.ex,
+    540@test.ex, 541@test.ex, 542@test.ex, 543@test.ex, 544@test.ex,
+    545@test.ex, 546@test.ex, 547@test.ex, 548@test.ex, 549@test.ex,
+    550@test.ex, 551@test.ex, 552@test.ex, 553@test.ex, 554@test.ex,
+    555@test.ex, 556@test.ex, 557@test.ex, 558@test.ex, 559@test.ex,
+    560@test.ex, 561@test.ex, 562@test.ex, 563@test.ex, 564@test.ex,
+    565@test.ex, 566@test.ex, 567@test.ex, 568@test.ex, 569@test.ex,
+    570@test.ex, 571@test.ex, 572@test.ex, 573@test.ex, 574@test.ex,
+    575@test.ex, 576@test.ex, 577@test.ex, 578@test.ex, 579@test.ex,
+    580@test.ex, 581@test.ex, 582@test.ex, 583@test.ex, 584@test.ex,
+    585@test.ex, 586@test.ex, 587@test.ex, 588@test.ex, 589@test.ex,
+    590@test.ex, 591@test.ex, 592@test.ex, 593@test.ex, 594@test.ex,
+    595@test.ex, 596@test.ex, 597@test.ex, 598@test.ex, 599@test.ex,
+    600@test.ex, 601@test.ex, 602@test.ex, 603@test.ex, 604@test.ex,
+    605@test.ex, 606@test.ex, 607@test.ex, 608@test.ex, 609@test.ex,
+    610@test.ex, 611@test.ex, 612@test.ex, 613@test.ex, 614@test.ex,
+    615@test.ex, 616@test.ex, 617@test.ex, 618@test.ex, 619@test.ex,
+    620@test.ex, 621@test.ex, 622@test.ex, 623@test.ex, 624@test.ex,
+    625@test.ex, 626@test.ex, 627@test.ex, 628@test.ex, 629@test.ex,
+    630@test.ex, 631@test.ex, 632@test.ex, 633@test.ex, 634@test.ex,
+    635@test.ex, 636@test.ex, 637@test.ex, 638@test.ex, 639@test.ex,
+    640@test.ex, 641@test.ex, 642@test.ex, 643@test.ex, 644@test.ex,
+    645@test.ex, 646@test.ex, 647@test.ex, 648@test.ex, 649@test.ex,
+    650@test.ex, 651@test.ex, 652@test.ex, 653@test.ex, 654@test.ex,
+    655@test.ex, 656@test.ex, 657@test.ex, 658@test.ex, 659@test.ex,
+    660@test.ex, 661@test.ex, 662@test.ex, 663@test.ex, 664@test.ex,
+    665@test.ex, 666@test.ex, 667@test.ex, 668@test.ex, 669@test.ex,
+    670@test.ex, 671@test.ex, 672@test.ex, 673@test.ex, 674@test.ex,
+    675@test.ex, 676@test.ex, 677@test.ex, 678@test.ex, 679@test.ex,
+    680@test.ex, 681@test.ex, 682@test.ex, 683@test.ex, 684@test.ex,
+    685@test.ex, 686@test.ex, 687@test.ex, 688@test.ex, 689@test.ex,
+    690@test.ex, 691@test.ex, 692@test.ex, 693@test.ex, 694@test.ex,
+    695@test.ex, 696@test.ex, 697@test.ex, 698@test.ex, 699@test.ex,
+    700@test.ex, 701@test.ex, 702@test.ex, 703@test.ex, 704@test.ex,
+    705@test.ex, 706@test.ex, 707@test.ex, 708@test.ex, 709@test.ex,
+    710@test.ex, 711@test.ex, 712@test.ex, 713@test.ex, 714@test.ex,
+    715@test.ex, 716@test.ex, 717@test.ex, 718@test.ex, 719@test.ex,
+    720@test.ex, 721@test.ex, 722@test.ex, 723@test.ex, 724@test.ex,
+    725@test.ex, 726@test.ex, 727@test.ex, 728@test.ex, 729@test.ex,
+    730@test.ex, 731@test.ex, 732@test.ex, 733@test.ex, 734@test.ex,
+    735@test.ex, 736@test.ex, 737@test.ex, 738@test.ex, 739@test.ex,
+    740@test.ex, 741@test.ex, 742@test.ex, 743@test.ex, 744@test.ex,
+    745@test.ex, 746@test.ex, 747@test.ex, 748@test.ex, 749@test.ex,
+    750@test.ex, 751@test.ex, 752@test.ex, 753@test.ex, 754@test.ex,
+    755@test.ex, 756@test.ex, 757@test.ex, 758@test.ex, 759@test.ex,
+    760@test.ex, 761@test.ex, 762@test.ex, 763@test.ex, 764@test.ex,
+    765@test.ex, 766@test.ex, 767@test.ex, 768@test.ex, 769@test.ex,
+    770@test.ex, 771@test.ex, 772@test.ex, 773@test.ex, 774@test.ex,
+    775@test.ex, 776@test.ex, 777@test.ex, 778@test.ex, 779@test.ex,
+    780@test.ex, 781@test.ex, 782@test.ex, 783@test.ex, 784@test.ex,
+    785@test.ex, 786@test.ex, 787@test.ex, 788@test.ex, 789@test.ex,
+    790@test.ex, 791@test.ex, 792@test.ex, 793@test.ex, 794@test.ex,
+    795@test.ex, 796@test.ex, 797@test.ex, 798@test.ex, 799@test.ex,
+    800@test.ex, 801@test.ex, 802@test.ex, 803@test.ex, 804@test.ex,
+    805@test.ex, 806@test.ex, 807@test.ex, 808@test.ex, 809@test.ex,
+    810@test.ex, 811@test.ex, 812@test.ex, 813@test.ex, 814@test.ex,
+    815@test.ex, 816@test.ex, 817@test.ex, 818@test.ex, 819@test.ex,
+    820@test.ex, 821@test.ex, 822@test.ex, 823@test.ex, 824@test.ex,
+    825@test.ex, 826@test.ex, 827@test.ex, 828@test.ex, 829@test.ex,
+    830@test.ex, 831@test.ex, 832@test.ex, 833@test.ex, 834@test.ex,
+    835@test.ex, 836@test.ex, 837@test.ex, 838@test.ex, 839@test.ex,
+    840@test.ex, 841@test.ex, 842@test.ex, 843@test.ex, 844@test.ex,
+    845@test.ex, 846@test.ex, 847@test.ex, 848@test.ex, 849@test.ex,
+    850@test.ex, 851@test.ex, 852@test.ex, 853@test.ex, 854@test.ex,
+    855@test.ex, 856@test.ex, 857@test.ex, 858@test.ex, 859@test.ex,
+    860@test.ex, 861@test.ex, 862@test.ex, 863@test.ex, 864@test.ex,
+    865@test.ex, 866@test.ex, 867@test.ex, 868@test.ex, 869@test.ex,
+    870@test.ex, 871@test.ex, 872@test.ex, 873@test.ex, 874@test.ex,
+    875@test.ex, 876@test.ex, 877@test.ex, 878@test.ex, 879@test.ex,
+    880@test.ex, 881@test.ex, 882@test.ex, 883@test.ex, 884@test.ex,
+    885@test.ex, 886@test.ex, 887@test.ex, 888@test.ex, 889@test.ex,
+    890@test.ex, 891@test.ex, 892@test.ex, 893@test.ex, 894@test.ex,
+    895@test.ex, 896@test.ex, 897@test.ex, 898@test.ex, 899@test.ex,
+    900@test.ex, 901@test.ex, 902@test.ex, 903@test.ex, 904@test.ex,
+    905@test.ex, 906@test.ex, 907@test.ex, 908@test.ex, 909@test.ex,
+    910@test.ex, 911@test.ex, 912@test.ex, 913@test.ex, 914@test.ex,
+    915@test.ex, 916@test.ex, 917@test.ex, 918@test.ex, 919@test.ex,
+    920@test.ex, 921@test.ex, 922@test.ex, 923@test.ex, 924@test.ex,
+    925@test.ex, 926@test.ex, 927@test.ex, 928@test.ex, 929@test.ex,
+    930@test.ex, 931@test.ex, 932@test.ex, 933@test.ex, 934@test.ex,
+    935@test.ex, 936@test.ex, 937@test.ex, 938@test.ex, 939@test.ex,
+    940@test.ex, 941@test.ex, 942@test.ex, 943@test.ex, 944@test.ex,
+    945@test.ex, 946@test.ex, 947@test.ex, 948@test.ex, 949@test.ex,
+    950@test.ex, 951@test.ex, 952@test.ex, 953@test.ex, 954@test.ex,
+    955@test.ex, 956@test.ex, 957@test.ex, 958@test.ex, 959@test.ex,
+    960@test.ex, 961@test.ex, 962@test.ex, 963@test.ex, 964@test.ex,
+    965@test.ex, 966@test.ex, 967@test.ex, 968@test.ex, 969@test.ex,
+    970@test.ex, 971@test.ex, 972@test.ex, 973@test.ex, 974@test.ex,
+    975@test.ex, 976@test.ex, 977@test.ex, 978@test.ex, 979@test.ex,
+    980@test.ex, 981@test.ex, 982@test.ex, 983@test.ex, 984@test.ex,
+    985@test.ex, 986@test.ex, 987@test.ex, 988@test.ex, 989@test.ex,
+    990@test.ex, 991@test.ex, 992@test.ex, 993@test.ex, 994@test.ex,
+    995@test.ex, 996@test.ex, 997@test.ex, 998@test.ex, 999@test.ex
+nnnnnn
diff --git a/test/stdout/0185 b/test/stdout/0185
new file mode 100644 (file)
index 0000000..dba278f
--- /dev/null
@@ -0,0 +1,32 @@
+ 0m   sss 10HmaX-0005vi-00 <CALLER@test.ex> *** frozen ***
+          usery@test.ex
+
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userx@non.local.domain>
+250 Recipient OK
+DATA
+350 Send message
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for usery@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: freeze this
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a message to be frozen.
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0186 b/test/stdout/0186
new file mode 100644 (file)
index 0000000..3653da9
--- /dev/null
@@ -0,0 +1,6 @@
+userx@other2.test.ex
+  router = lookuphost, transport = smtp
+  host other2.test.ex [V4NET.12.3.1] 
+userx@ten-5-6.test.ex
+  router = domainlist, transport = smtp
+  host ten-5-6.test.ex [V4NET.0.0.5] 
diff --git a/test/stdout/0187 b/test/stdout/0187
new file mode 100644 (file)
index 0000000..496d09c
--- /dev/null
@@ -0,0 +1,23 @@
+userx@other2.test.ex
+  router = lookuphost2, transport = smtp
+  host other2.test.ex [V4NET.12.3.1] 
+userx@ten-5-6.test.ex
+  router = domainlist, transport = smtp
+  host ten-5-6.test.ex [V4NET.0.0.5] 
+userx@mxt7.test.ex
+  router = lookuphost, transport = smtp
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
+userx@mxt9.test.ex
+  router = lookuphost, transport = smtp
+  host ten-3.test.ex [V4NET.0.0.3] MX=7
+userx@eximtesthost.test.ex
+  router = lookuphost2, transport = smtp
+  host eximtesthost.test.ex [ip4.ip4.ip4.ip4] 
+userx@localhost is undeliverable:
+  Unrouteable address
+userx@mxt10.test.ex is undeliverable:
+  all relevant MX records point to non-existent hosts
+userx@mxt11.test.ex is undeliverable:
+  all relevant MX records point to non-existent hosts
+userx@mxt12.test.ex is undeliverable:
+  all relevant MX records point to non-existent hosts
diff --git a/test/stdout/0188 b/test/stdout/0188
new file mode 100644 (file)
index 0000000..009fd3d
--- /dev/null
@@ -0,0 +1,3 @@
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0190 b/test/stdout/0190
new file mode 100644 (file)
index 0000000..66bd28c
--- /dev/null
@@ -0,0 +1,269 @@
+x@x
+  router = others, transport = smtp2
+  host V4NET.0.0.3 [V4NET.0.0.3] 
+  host V4NET.0.0.2 [V4NET.0.0.2] 
+  host V4NET.0.0.1 [V4NET.0.0.1] 
+x@y
+  router = others, transport = smtp2
+  host V4NET.0.0.1 [V4NET.0.0.1] 
+  host V4NET.0.0.2 [V4NET.0.0.2] 
+  host V4NET.0.0.3 [V4NET.0.0.3] 
+x@z
+  router = others, transport = smtp2
+  host V4NET.0.0.3 [V4NET.0.0.3] 
+  host V4NET.0.0.2 [V4NET.0.0.2] 
+  host V4NET.0.0.1 [V4NET.0.0.1] 
+x@batch
+  router = batched, transport = smtp2
+  host V4NET.0.0.3 [V4NET.0.0.3] 
+  host V4NET.0.0.2 [V4NET.0.0.2] 
+  host V4NET.0.0.1 [V4NET.0.0.1] 
+  host V4NET.0.0.4 [V4NET.0.0.4] 
+  host V4NET.0.0.5 [V4NET.0.0.5] 
+  host V4NET.0.0.6 [V4NET.0.0.6] 
+  host V4NET.0.0.7 [V4NET.0.0.7] 
+y@batch
+  router = batched, transport = smtp2
+  host V4NET.0.0.2 [V4NET.0.0.2] 
+  host V4NET.0.0.1 [V4NET.0.0.1] 
+  host V4NET.0.0.3 [V4NET.0.0.3] 
+  host V4NET.0.0.6 [V4NET.0.0.6] 
+  host V4NET.0.0.4 [V4NET.0.0.4] 
+  host V4NET.0.0.5 [V4NET.0.0.5] 
+  host V4NET.0.0.7 [V4NET.0.0.7] 
+z@batch
+  router = batched, transport = smtp2
+  host V4NET.0.0.1 [V4NET.0.0.1] 
+  host V4NET.0.0.3 [V4NET.0.0.3] 
+  host V4NET.0.0.2 [V4NET.0.0.2] 
+  host V4NET.0.0.5 [V4NET.0.0.5] 
+  host V4NET.0.0.4 [V4NET.0.0.4] 
+  host V4NET.0.0.6 [V4NET.0.0.6] 
+  host V4NET.0.0.7 [V4NET.0.0.7] 
+x@batch2
+  router = batched, transport = smtp2
+  host V4NET.0.0.1 [V4NET.0.0.1] 
+  host V4NET.0.0.2 [V4NET.0.0.2] 
+  host V4NET.0.0.3 [V4NET.0.0.3] 
+  host V4NET.0.0.4 [V4NET.0.0.4] 
+  host V4NET.0.0.5 [V4NET.0.0.5] 
+  host V4NET.0.0.6 [V4NET.0.0.6] 
+  host V4NET.0.0.7 [V4NET.0.0.7] 
+y@batch2
+  router = batched, transport = smtp2
+  host V4NET.0.0.1 [V4NET.0.0.1] 
+  host V4NET.0.0.2 [V4NET.0.0.2] 
+  host V4NET.0.0.3 [V4NET.0.0.3] 
+  host V4NET.0.0.4 [V4NET.0.0.4] 
+  host V4NET.0.0.5 [V4NET.0.0.5] 
+  host V4NET.0.0.6 [V4NET.0.0.6] 
+  host V4NET.0.0.7 [V4NET.0.0.7] 
+x@batch3
+  router = batched2, transport = smtp2
+  host V4NET.0.0.1 [V4NET.0.0.1] 
+  host V4NET.0.0.2 [V4NET.0.0.2] 
+  host V4NET.0.0.3 [V4NET.0.0.3] 
+  host V4NET.0.0.4 [V4NET.0.0.4] 
+  host V4NET.0.0.5 [V4NET.0.0.5] 
+  host V4NET.0.0.6 [V4NET.0.0.6] 
+  host V4NET.0.0.7 [V4NET.0.0.7] 
+y@batch3
+  router = batched2, transport = smtp2
+  host V4NET.0.0.1 [V4NET.0.0.1] 
+  host V4NET.0.0.2 [V4NET.0.0.2] 
+  host V4NET.0.0.3 [V4NET.0.0.3] 
+  host V4NET.0.0.4 [V4NET.0.0.4] 
+  host V4NET.0.0.5 [V4NET.0.0.5] 
+  host V4NET.0.0.6 [V4NET.0.0.6] 
+  host V4NET.0.0.7 [V4NET.0.0.7] 
+x@batch4
+  router = batched2, transport = smtp2
+  host V4NET.0.0.1 [V4NET.0.0.1] 
+  host V4NET.0.0.2 [V4NET.0.0.2] 
+  host V4NET.0.0.3 [V4NET.0.0.3] 
+  host V4NET.0.0.5 [V4NET.0.0.5] 
+  host V4NET.0.0.4 [V4NET.0.0.4] 
+  host V4NET.0.0.6 [V4NET.0.0.6] 
+  host V4NET.0.0.7 [V4NET.0.0.7] 
+y@batch4
+  router = batched2, transport = smtp2
+  host V4NET.0.0.2 [V4NET.0.0.2] 
+  host V4NET.0.0.1 [V4NET.0.0.1] 
+  host V4NET.0.0.3 [V4NET.0.0.3] 
+  host V4NET.0.0.5 [V4NET.0.0.5] 
+  host V4NET.0.0.6 [V4NET.0.0.6] 
+  host V4NET.0.0.4 [V4NET.0.0.4] 
+  host V4NET.0.0.7 [V4NET.0.0.7] 
+userx@bdomain1
+  router = r3, transport = smtp2
+  host ipv4.ipv4.ipv4.ipv4 [ipv4.ipv4.ipv4.ipv4] 
+  host 127.0.0.1 [127.0.0.1]      
+  host the.local.host.name [ip4.ip4.ip4.ip4] 
+userx@bdomain2
+  router = r3, transport = smtp2
+  host the.local.host.name [ip4.ip4.ip4.ip4] 
+  host 127.0.0.1 [127.0.0.1]      
+  host ipv4.ipv4.ipv4.ipv4 [ipv4.ipv4.ipv4.ipv4] 
+userx@bdomain3
+  router = r3, transport = smtp2
+  host ipv4.ipv4.ipv4.ipv4 [ipv4.ipv4.ipv4.ipv4] 
+  host 127.0.0.1 [127.0.0.1]      
+  host the.local.host.name [ip4.ip4.ip4.ip4] 
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [ip4.ip4.ip4.ip4]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userx@domain1>
+250 Recipient OK
+DATA
+350 Send message
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+.
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [ip4.ip4.ip4.ip4]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userx@domain2>
+250 Recipient OK
+DATA
+350 Send message
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+.
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userx@domain3>
+250 Recipient OK
+DATA
+350 Send message
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userx@adomain1>
+250 Recipient OK
+RCPT TO:<userx@adomain2>
+250 Recipient OK
+DATA
+350 Send message
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaY-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+.
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userx@adomain3>
+250 Recipient OK
+DATA
+350 Send message
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaY-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [ip4.ip4.ip4.ip4]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userx@bdomain1>
+250 Recipient OK
+RCPT TO:<userx@bdomain2>
+250 Recipient OK
+RCPT TO:<userx@bdomain3>
+250 Recipient OK
+DATA
+350 Send message
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaZ-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0191 b/test/stdout/0191
new file mode 100644 (file)
index 0000000..59474cf
--- /dev/null
@@ -0,0 +1,20 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userx@domain1>
+250 Recipient OK
+DATA
+354 Send message
+Line without end
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0195 b/test/stdout/0195
new file mode 100644 (file)
index 0000000..991c273
--- /dev/null
@@ -0,0 +1,33 @@
++++++++++++++++++++++++++++
+  R:userx@myhost.test.ex -1 0 forcibly deferred
+first failed = time last try = time2 next try = time2 + 10
+  R:userz@myhost.test.ex -1 0 forcibly deferred
+first failed = time last try = time2 next try = time2 + 10
+  R:usery@myhost.test.ex -1 0 forcibly deferred
+first failed = time last try = time2 next try = time2 + 10
++++++++++++++++++++++++++++
+  R:userx@myhost.test.ex -1 0 forcibly deferred
+first failed = time last try = time2 next try = time2 + 10
+  R:userz@myhost.test.ex -1 0 forcibly deferred
+first failed = time last try = time2 next try = time2 + 10
+  R:usery@myhost.test.ex -1 0 forcibly deferred
+first failed = time last try = time2 next try = time2 + 10
++++++++++++++++++++++++++++
+  R:userx@myhost.test.ex -1 0 forcibly deferred
+first failed = time last try = time2 next try = time2 + 10
+  R:userz@myhost.test.ex -1 0 forcibly deferred
+first failed = time last try = time2 next try = time2 + 10
+  R:usery@myhost.test.ex -1 0 forcibly deferred
+first failed = time last try = time2 next try = time2 + 10
++++++++++++++++++++++++++++
+  R:userx@myhost.test.ex -1 0 forcibly deferred
+first failed = time last try = time2 next try = time2 + 10
+  R:userz@myhost.test.ex -1 0 forcibly deferred
+first failed = time last try = time2 next try = time2 + 10
++++++++++++++++++++++++++++
+  R:userx@myhost.test.ex -1 0 forcibly deferred
+first failed = time last try = time2 next try = time2 + 10
+  R:userz@myhost.test.ex -1 0 forcibly deferred
+first failed = time last try = time2 next try = time2 + 10
+  R:usery@myhost.test.ex -1 0 forcibly deferred
+first failed = time last try = time2 next try = time2 + 10
diff --git a/test/stdout/0196 b/test/stdout/0196
new file mode 100644 (file)
index 0000000..d5c820e
--- /dev/null
@@ -0,0 +1,17 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> expn postmaster
+??? 250-
+<<< 250-<a@myhost.test.ex>
+??? 250-
+<<< 250-<b@myhost.test.ex>
+??? 250
+<<< 250 <c@myhost.test.ex>
+>>> expn rhubarb
+??? 553
+<<< 553 custard@myhost.test.ex is undeliverable
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/0197 b/test/stdout/0197
new file mode 100644 (file)
index 0000000..72f0885
--- /dev/null
@@ -0,0 +1,8 @@
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0199 b/test/stdout/0199
new file mode 100644 (file)
index 0000000..bacca97
--- /dev/null
@@ -0,0 +1,8 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-<a@myhost.test.ex>\r
+250-<b@myhost.test.ex>\r
+250 <c@myhost.test.ex>\r
+553 somewhere@else.where is undeliverable\r
+553 xxxx@exim.org is undeliverable\r
+553 xxxx@test.ex is undeliverable\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0200 b/test/stdout/0200
new file mode 100644 (file)
index 0000000..2d65891
--- /dev/null
@@ -0,0 +1,4 @@
+xx@host.test.ex is undeliverable:
+  mail domain "host.test.ex._bad" is syntactically invalid
+yy@host.test.ex cannot be resolved at this time:
+  lookup of host "bad_host.test.ex" failed in domainlist router: syntax error in name
diff --git a/test/stdout/0201 b/test/stdout/0201
new file mode 100644 (file)
index 0000000..306c249
--- /dev/null
@@ -0,0 +1,15 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-OK
+250 PIPELINING
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<userx@myhost.test.ex>
+250 OK
+DATA
+351 Send more
+Unexpected EOF read from client
diff --git a/test/stdout/0202 b/test/stdout/0202
new file mode 100644 (file)
index 0000000..2b1941f
--- /dev/null
@@ -0,0 +1,12 @@
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0203 b/test/stdout/0203
new file mode 100644 (file)
index 0000000..b311e11
--- /dev/null
@@ -0,0 +1,30 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<userx@domain1>
+250 OK
+DATA
+354 More...
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@domain1; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message 1
+.
+250 OK
+MAIL FROM:<CALLER@test.ex>
+550 Don't like that sender
+QUIT
+220 OK
+End of script
diff --git a/test/stdout/0205 b/test/stdout/0205
new file mode 100644 (file)
index 0000000..898a924
--- /dev/null
@@ -0,0 +1,10 @@
+> x%y@testhack.test.ex is undeliverable:
+  unrouteable mail domain "y"
+> x%y@test.ex
+  router = local_domains, transport = local_delivery
+> x%y%testhack2.test.ex@testhack.test.ex is undeliverable:
+  unrouteable mail domain "y"
+> X@test.ex
+    <-- X%test.ex@testhack.test.ex
+  router = local_domains, transport = local_delivery
+> 
diff --git a/test/stdout/0206 b/test/stdout/0206
new file mode 100644 (file)
index 0000000..5a1059d
--- /dev/null
@@ -0,0 +1 @@
+Message 10HmaX-0005vi-00 is now frozen
diff --git a/test/stdout/0207 b/test/stdout/0207
new file mode 100644 (file)
index 0000000..5a1059d
--- /dev/null
@@ -0,0 +1 @@
+Message 10HmaX-0005vi-00 is now frozen
diff --git a/test/stdout/0208 b/test/stdout/0208
new file mode 100644 (file)
index 0000000..94301c0
--- /dev/null
@@ -0,0 +1,26 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Welcome
+EHLO myhost.test.ex
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<fail.transport@test.ex>
+550 Recipient refused
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Welcome
+EHLO myhost.test.ex
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<fail.transport@test.ex>
+550 Recipient refused
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0209 b/test/stdout/0209
new file mode 100644 (file)
index 0000000..cdb29fe
--- /dev/null
@@ -0,0 +1,66 @@
+Message 10HmaX-0005vi-00 has been removed
+Message 10HmaY-0005vi-00 has been removed
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userz@domain1>
+450 Temporary error
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userx@domain1>
+450 Temporary error
+RCPT TO:<usery@domain1>
+250 OK
+DATA
+354 Go ahead
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaZ-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message 1
+.
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userx@domain1>
+450 Temporary error
+RCPT TO:<usery@domain1>
+250 OK
+DATA
+354 Go ahead
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmbA-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message 2
+.
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userx@domain1>
+450 Temporary error
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0210 b/test/stdout/0210
new file mode 100644 (file)
index 0000000..2eedebd
--- /dev/null
@@ -0,0 +1,26 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<>
+250 Sender OK
+RCPT TO:<smtp@test.ex>
+250 OK
+DATA
+345 Send it
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0211 b/test/stdout/0211
new file mode 100644 (file)
index 0000000..446203b
--- /dev/null
@@ -0,0 +1,34 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+450 I'm busy
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Connected OK
+EHLO the.local.host.name
+450 I'm busy
+HELO the.local.host.name
+450 I'm busy
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+550 Go away
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Connected OK
+EHLO the.local.host.name
+550 Go away
+HELO the.local.host.name
+550 Go away
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0212 b/test/stdout/0212
new file mode 100644 (file)
index 0000000..382af7b
--- /dev/null
@@ -0,0 +1,42 @@
+> a@test.ex verified
+> b@test.ex failed to verify:
+  Unrouteable address
+> f@test.ex failed to verify:
+  bad user
+> p@test.ex verified
+> x@test.ex failed to verify:
+  Unrouteable address
+> y@test.ex verified
+> pipe@test.ex verified
+> file@test.ex verified
+> "smartuser.a@test.ex"@test.ex verified
+> "smartuser.b@test.ex"@test.ex failed to verify:
+  Unrouteable address
+> "smartuser.b@test.ex,a@test.ex"@test.ex verified
+> 
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 unrouteable address\r
+550 unrouteable address\r
+250 Accepted\r
+550 unrouteable address\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+550 unrouteable address\r
+250 Accepted\r
+250 Reset OK\r
+250 <a@test.ex> is deliverable\r
+550 <b@test.ex> Unrouteable address\r
+550 <f@test.ex> bad user\r
+250 <p@test.ex> is deliverable\r
+550 <x@test.ex> Unrouteable address\r
+250 <y@test.ex> is deliverable\r
+250 <pipe@test.ex> is deliverable\r
+250 <file@test.ex> is deliverable\r
+250 <"smartuser.a@test.ex"@test.ex> is deliverable\r
+550 <"smartuser.b@test.ex"@test.ex> Unrouteable address\r
+250 <"smartuser.b@test.ex,a@test.ex"@test.ex> is deliverable\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0213 b/test/stdout/0213
new file mode 100644 (file)
index 0000000..2d5a760
--- /dev/null
@@ -0,0 +1,16 @@
++++++++++++++++++++++++++++
+  T:127.0.0.1:127.0.0.1:1224 -19 65 Malformed SMTP reply from 127.0.0.1 [127.0.0.1] in response to RCPT TO:<userx@domain1>: 550 The answer is no, but I am going to make sure it is a very
+first failed = time last try = time2 next try = time2 + 3600
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<userx@domain1>
+550 The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. The answer is no, but I am going to make sure it is a very long answer. Each line is at least 100 chars. I said NO!
+Unexpected EOF read from client
diff --git a/test/stdout/0214 b/test/stdout/0214
new file mode 100644 (file)
index 0000000..dda5d61
--- /dev/null
@@ -0,0 +1,44 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> mail from:<x@y.x>
+??? 250
+<<< 250 OK
+>>> rcpt to:<x@test.ex>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> From: Me <x@y.z>
+>>> Comment: This was really seen!
+>>> To: bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     bad@address;bad@address;bad@address;bad@address;bad@address;bad@address;
+>>>     END
+>>> .
+??? 550
+<<< 550 Administrative prohibition
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/0215 b/test/stdout/0215
new file mode 100644 (file)
index 0000000..a562016
--- /dev/null
@@ -0,0 +1,219 @@
+Message 10HmaY-0005vi-00 has been removed
+Message 10HmbA-0005vi-00 has been removed
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+LHLO myhost.test.ex
+250-OK
+250 HELP
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<userx@myhost.test.ex>
+250 Receiver OK
+DATA
+354 Send it
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+LHLO myhost.test.ex
+250-OK
+250 HELP
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<userx@myhost.test.ex>
+250 Receiver OK
+RCPT TO:<userxx@myhost.test.ex>
+250 Receiver OK
+RCPT TO:<userxy@myhost.test.ex>
+250 Receiver OK
+RCPT TO:<userxz@myhost.test.ex>
+250 Receiver OK
+RCPT TO:<useryx@myhost.test.ex>
+250 Receiver OK
+RCPT TO:<useryy@myhost.test.ex>
+250 Receiver OK
+DATA
+354 Send it
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaY-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+.
+250 OK
+440 Temporary error
+550 Bad user
+250 OK
+440 Temporary error
+550 Bad user
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+LHLO myhost.test.ex
+250-OK
+250 HELP
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<userx@myhost.test.ex>
+250 Receiver OK
+RCPT TO:<userxx@myhost.test.ex>
+250 Receiver OK
+RCPT TO:<userxy@myhost.test.ex>
+250 Receiver OK
+RCPT TO:<userxz@myhost.test.ex>
+250 Receiver OK
+RCPT TO:<useryx@myhost.test.ex>
+250 Receiver OK
+RCPT TO:<useryy@myhost.test.ex>
+250 Receiver OK
+DATA
+354 Send it
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmbA-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+.
+250 OK
+440 Temporary error
+550-I don't like this user
+*sleep 1
+550 Bad user
+250-This one's OK
+250 OK
+440-Here's a whole long message, in several lines,
+*sleep 1
+440-just for testing that nothing breaks when
+440-we do this
+440 Temporary error
+550 Bad user
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+LHLO myhost.test.ex
+250-OK
+250 HELP
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<userx@myhost.test.ex>
+550 Receiver BAD
+RCPT TO:<userxx@myhost.test.ex>
+250 Receiver OK
+RCPT TO:<userxy@myhost.test.ex>
+450 Receiver temporarily bad
+RCPT TO:<userxz@myhost.test.ex>
+250 Receiver OK
+RCPT TO:<useryx@myhost.test.ex>
+250 Receiver OK
+RCPT TO:<useryy@myhost.test.ex>
+550 Receiver BAD
+DATA
+354 Send it
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmbC-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbC-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+.
+440 Temporary error
+550-I don't like this user
+550 Bad user
+250-This one's OK
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+LHLO myhost.test.ex
+250-OK
+250 HELP
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<userxx@myhost.test.ex>
+250 Receiver OK
+RCPT TO:<userxy@myhost.test.ex>
+250 Receiver OK
+RCPT TO:<userxz@myhost.test.ex>
+250 Receiver OK
+DATA
+354 Send it
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmbE-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbE-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+.
+250 OK
+250 OK
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+LHLO myhost.test.ex
+250-OK
+250-IGNOREQUOTA
+250 HELP
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<userxx@myhost.test.ex> IGNOREQUOTA
+250 Receiver OK
+RCPT TO:<userxy@myhost.test.ex> IGNOREQUOTA
+250 Receiver OK
+RCPT TO:<userxz@myhost.test.ex> IGNOREQUOTA
+250 Receiver OK
+DATA
+354 Send it
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmbF-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbF-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+.
+250 OK
+250 OK
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0217 b/test/stdout/0217
new file mode 100644 (file)
index 0000000..af85678
--- /dev/null
@@ -0,0 +1,291 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-OK
+250 PIPELINING
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<a@test.ex>
+250 OK
+RCPT TO:<b@test.ex>
+451 Temp error
+RCPT TO:<c@test.ex>
+550 Perm error
+RCPT TO:<d@test.ex>
+250 OK
+DATA
+351 Send more
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-OK
+250 PIPELINING
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<a@test.ex>
+250 OK
+*sleep 2
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-OK
+250 PIPELINING
+MAIL FROM:<CALLER@test.ex>
+451 Temp error
+RCPT TO:<a@test.ex>
+503 No sender given
+RCPT TO:<b@test.ex>
+503 No sender given
+DATA
+503 No envelope
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-OK
+250 PIPELINING
+MAIL FROM:<CALLER@test.ex>
+550 Perm error
+RCPT TO:<a@test.ex>
+503 No sender given
+RCPT TO:<b@test.ex>
+503 No sender given
+DATA
+503 No envelope
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-OK
+250 PIPELINING
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<a@test.ex>
+451 Temp error 1
+RCPT TO:<b@test.ex>
+451 Temp error 2
+DATA
+503 No recipients
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-OK
+250 PIPELINING
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<a@test.ex>
+551 Perm error 1
+RCPT TO:<b@test.ex>
+551 Perm error 2
+DATA
+503 No recipients
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-OK
+250 PIPELINING
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<a@test.ex>
+451 Temp error 1
+RCPT TO:<b@test.ex>
+551 Perm error 2
+DATA
+503 No recipients
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-OK
+250 PIPELINING
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<a@test.ex>
+250 OK
+RCPT TO:<b@test.ex>
+250 OK
+DATA
+503 Sorry perm data error
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-OK
+250 PIPELINING
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<a@test.ex>
+250 OK
+RCPT TO:<b@test.ex>
+250 OK
+DATA
+403 Sorry temp data error
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-OK
+250 PIPELINING
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<a@test.ex>
+250 OK
+RCPT TO:<b@test.ex>
+550 NO
+RCPT TO:<c@test.ex>
+550 NO
+RCPT TO:<d@test.ex>
+550 NO
+RCPT TO:<e@test.ex>
+550 NO
+RCPT TO:<f@test.ex>
+550 NO
+RCPT TO:<g@test.ex>
+550 NO
+RCPT TO:<h@test.ex>
+550 NO
+RCPT TO:<i@test.ex>
+550 NO
+RCPT TO:<j@test.ex>
+550 NO
+RCPT TO:<k@test.ex>
+550 NO
+RCPT TO:<l@test.ex>
+550 NO
+RCPT TO:<m@test.ex>
+550 NO
+RCPT TO:<n@test.ex>
+550 NO
+RCPT TO:<o@test.ex>
+550 NO
+RCPT TO:<p@test.ex>
+550 NO
+RCPT TO:<q@test.ex>
+550 NO
+RCPT TO:<r@test.ex>
+550 NO
+RCPT TO:<s@test.ex>
+550 NO
+RCPT TO:<t@test.ex>
+550 NO
+RCPT TO:<u@test.ex>
+550 NO
+RCPT TO:<v@test.ex>
+550 NO
+RCPT TO:<w@test.ex>
+550 NO
+RCPT TO:<x@test.ex>
+550 NO
+RCPT TO:<y@test.ex>
+550 NO
+RCPT TO:<z@test.ex>
+550 NO
+RCPT TO:<aa@test.ex>
+550 NO
+RCPT TO:<bb@test.ex>
+550 NO
+RCPT TO:<cc@test.ex>
+550 NO
+RCPT TO:<dd@test.ex>
+550 NO
+RCPT TO:<ee@test.ex>
+550 NO
+RCPT TO:<ff@test.ex>
+550 NO
+RCPT TO:<gg@test.ex>
+550 NO
+RCPT TO:<hh@test.ex>
+550 NO
+RCPT TO:<ii@test.ex>
+550 NO
+RCPT TO:<jj@test.ex>
+550 NO
+RCPT TO:<kk@test.ex>
+550 NO
+RCPT TO:<ll@test.ex>
+550 NO
+RCPT TO:<mm@test.ex>
+550 NO
+RCPT TO:<nn@test.ex>
+550 NO
+RCPT TO:<oo@test.ex>
+550 NO
+RCPT TO:<pp@test.ex>
+550 NO
+RCPT TO:<qq@test.ex>
+550 NO
+RCPT TO:<rr@test.ex>
+550 NO
+RCPT TO:<ss@test.ex>
+550 NO
+RCPT TO:<tt@test.ex>
+550 NO
+RCPT TO:<uu@test.ex>
+550 NO
+RCPT TO:<vv@test.ex>
+550 NO
+RCPT TO:<ww@test.ex>
+550 NO
+RCPT TO:<xx@test.ex>
+550 NO
+RCPT TO:<yy@test.ex>
+550 NO
+RCPT TO:<zz@test.ex>
+550 NO
+DATA
+403 Sorry temp data error
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-OK
+250 PIPELINING
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<a@test.ex>
+250 OK
+RCPT TO:<b@test.ex>
+550 NO
+End of script
diff --git a/test/stdout/0218 b/test/stdout/0218
new file mode 100644 (file)
index 0000000..c7f853f
--- /dev/null
@@ -0,0 +1,94 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-OK
+250 PIPELINING
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<a@test.ex>
+250 OK
+DATA
+351 Send more
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for a@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 1
+.
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<b@test.ex>
+250 OK
+DATA
+351 Send more
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaY-0005vi-00
+       for b@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 2
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-OK
+250 PIPELINING
+MAIL FROM:<CALLER@test.ex>
+550 NO
+RCPT TO:<a@test.ex>
+503 Unexpected RCPT
+DATA
+503 Unexpected DATA
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-OK
+250 PIPELINING
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<b@test.ex>
+550 Unknown
+DATA
+503 Unexpected DATA
+RSET
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<c@test.ex>
+250 OK
+DATA
+351 OK
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmbC-0005vi-00
+       for c@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbC-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 3
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0219 b/test/stdout/0219
new file mode 100644 (file)
index 0000000..58fad2c
--- /dev/null
@@ -0,0 +1,2 @@
+> Failed: failed to open TESTSUITE/test-private for linear search: Permission denied (euid=CALLER_UID egid=CALLER_GID)
+> 
diff --git a/test/stdout/0220 b/test/stdout/0220
new file mode 100644 (file)
index 0000000..e437f3e
--- /dev/null
@@ -0,0 +1,15 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbA-0005vi-00\r
+221 myhost.test.ex closing connection\r
+ 0m   sss 10HmbC-0005vi-00 <> (CALLER)
+          userx@myhost.test.ex
+
+ 0m   sss 10HmbD-0005vi-00 <foo@bar> (CALLER)
+          userx@myhost.test.ex
+
+ 0m   sss 10HmbE-0005vi-00 <>
+          userx@myhost.test.ex
+
diff --git a/test/stdout/0221 b/test/stdout/0221
new file mode 100644 (file)
index 0000000..4f5339b
--- /dev/null
@@ -0,0 +1,15 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbA-0005vi-00\r
+221 myhost.test.ex closing connection\r
+ 0m   sss 10HmbC-0005vi-00 <> (CALLER)
+          userx@myhost.test.ex
+
+ 0m   sss 10HmbD-0005vi-00 <CALLER@myhost.test.ex>
+          userx@myhost.test.ex
+
+ 0m   sss 10HmbE-0005vi-00 <>
+          userx@myhost.test.ex
+
diff --git a/test/stdout/0227 b/test/stdout/0227
new file mode 100644 (file)
index 0000000..3682f29
--- /dev/null
@@ -0,0 +1,252 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Verification failed for <bad@localhost>\r
+550-Called:   127.0.0.1\r
+550-Sent:     RCPT TO:<bad@localhost>\r
+550-Response: 550 Unknown user\r
+550 Sender verify failed\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Could not complete sender verify callout\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Sender verify failed\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Callback setup failed while verifying <uncheckable@localhost1>\r
+550-Called:   127.0.0.1\r
+550-Sent:     MAIL FROM:<>\r
+550-Response: 550-Multiline error for <>\r
+550-550 Here's the second line\r
+550-The initial connection, or a HELO or MAIL FROM:<> command was\r
+550-rejected. Refusing MAIL FROM:<> does not help fight spam, disregards\r
+550-RFC requirements, and stops you from receiving standard bounce\r
+550-messages. This host does not accept mail from domains whose servers\r
+550-refuse bounces.\r
+550 Sender verify failed\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Callout verification failed:\r
+550 550 Recipient not liked\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Callout verification failed:\r
+550-550-Recipient not liked on two lines\r
+550 550 Here's the second\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Could not complete recipient verify callout\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 relay not permitted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Postmaster verification failed while checking <ok@localhost1>\r
+550-Called:   127.0.0.1\r
+550-Sent:     RCPT TO:<postmaster@localhost1>\r
+550-Response: 550 Don't like postmaster\r
+550-Several RFCs state that you are required to have a postmaster\r
+550-mailbox for each mail domain. This host does not accept mail\r
+550-from domains whose servers reject the postmaster address.\r
+550 Sender verify failed\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Callout verification failed:\r
+550 550 Recipient not liked\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Could not complete sender verify callout\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Could not complete sender verify callout\r
+221 myhost.test.ex closing connection\r
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<ok@localhost>
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<bad@localhost>
+550 Unknown user
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<uncheckable@localhost1>
+450 Temporary error
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+550 Error for <>
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+550-Multiline error for <>
+550 Here's the second line
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<z@remote.domain>
+550 Recipient not liked
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<z@remote.domain>
+550-Recipient not liked on two lines
+550 Here's the second
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<abcd@x.y.z>
+550 Not liked
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<abcd@x.y.z>
+550 Not liked
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<ok@localhost1>
+250 OK
+RSET
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<postmaster@localhost1>
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<ok@localhost1>
+250 OK
+RSET
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<postmaster@localhost1>
+550 Don't like postmaster
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+LHLO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<z@remote.lmtp>
+550 Recipient not liked
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+End of script
diff --git a/test/stdout/0230 b/test/stdout/0230
new file mode 100644 (file)
index 0000000..d7d68d3
--- /dev/null
@@ -0,0 +1,75 @@
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> mail from:<x@y.x>
+??? 250
+<<< 250 OK
+>>> rcpt to:<x@test.ex>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> .
+??? 250
+<<< 250 OK id=10HmaY-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
++++ 1
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> mail from:<x@y.x>
+??? 250
+<<< 250 OK
+>>> rcpt to:<x@test.ex>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> .
+??? 250
+<<< 250 OK id=10HmaZ-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
++++ 1
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> helo rhubarb
+??? 250
+<<< 250 myhost.test.ex Hello rhubarb [ip4.ip4.ip4.ip4]
+>>> mail from:<x@y.x>
+??? 250
+<<< 250 OK
+>>> rcpt to:<x@test.ex>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> .
+??? 250
+<<< 250 OK id=10HmbA-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 192.168.1.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0231 b/test/stdout/0231
new file mode 100644 (file)
index 0000000..f74359c
--- /dev/null
@@ -0,0 +1,37 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 OK
+EHLO myhost.test.ex
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<a@domain1>
+250 OK
+RCPT TO:<b@domain1>
+250 OK
+RCPT TO:<a@domain3>
+250 OK
+RCPT TO:<b@domain3>
+250 OK
+DATA
+354 OK
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+From:     a@test.ex, b@test.ex, a-rewrite@domain2,
+       b-rewrite@domain2, a@domain3, b@domain3
+To:       a@test.ex, b@test.ex, a-other@domain2,
+       b-other@domain2, a@domain3, b@domain3
+Reply-to: a@test.ex, b@test.ex, a-other@domain2,
+       b-other@domain2, a@domain3, b@domain3
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+Sender: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+220 OK
+End of script
diff --git a/test/stdout/0232 b/test/stdout/0232
new file mode 100644 (file)
index 0000000..55a0793
--- /dev/null
@@ -0,0 +1,6 @@
+prefix-filter1.test.ex@myhost.test.ex
+    <-- filter1.test.ex@myhost.test.ex
+  router = rest, transport = local_delivery
+postmaster@myhost.test.ex
+    <-- filter1.test.ex@myhost.test.ex
+  router = rest, transport = local_delivery
diff --git a/test/stdout/0233 b/test/stdout/0233
new file mode 100644 (file)
index 0000000..773412d
--- /dev/null
@@ -0,0 +1,6 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbA-0005vi-00\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0234 b/test/stdout/0234
new file mode 100644 (file)
index 0000000..5609d5d
--- /dev/null
@@ -0,0 +1,18 @@
+
+**** SMTP testing session as if from host V4NET.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 relay not permitted\r
+250 Accepted\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 relay not permitted\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0235 b/test/stdout/0235
new file mode 100644 (file)
index 0000000..125382e
--- /dev/null
@@ -0,0 +1,2 @@
+xxx@myhost.test.ex is undeliverable:
+  Unrouteable address
diff --git a/test/stdout/0238 b/test/stdout/0238
new file mode 100644 (file)
index 0000000..095a764
--- /dev/null
@@ -0,0 +1,4 @@
+userx@test.ex cannot be resolved at this time:
+  failed to expand "${if eq{$local_part}" for require_files: missing 2nd string in {} after "eq"
+xxx@a.b.c cannot be resolved at this time:
+  require_files: "un/qualified" is not absolute
diff --git a/test/stdout/0239 b/test/stdout/0239
new file mode 100644 (file)
index 0000000..29766a2
--- /dev/null
@@ -0,0 +1,13 @@
+userx@localhost
+  router = rrr, transport = local
+  host a.host.name           
+userx@localhost verified
+userx@localhost
+  router = rrr, transport = local
+  host a.host.name           
+userx@localhost
+  router = rrr, transport = local
+  host a.host.name           
+userx@smtp
+  router = sss, transport = smtp
+  host 127.0.0.1 [127.0.0.1] 
diff --git a/test/stdout/0240 b/test/stdout/0240
new file mode 100644 (file)
index 0000000..77e283c
--- /dev/null
@@ -0,0 +1 @@
+drwxrwsrwt
diff --git a/test/stdout/0241 b/test/stdout/0241
new file mode 100644 (file)
index 0000000..dc606c6
--- /dev/null
@@ -0,0 +1 @@
+Message 10HmaX-0005vi-00 is no longer frozen
diff --git a/test/stdout/0242 b/test/stdout/0242
new file mode 100644 (file)
index 0000000..7dc9a2e
--- /dev/null
@@ -0,0 +1,52 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<abc@x.y.z>
+250 OK
+DATA
+354 Send more
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for abc@x.y.z; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<abc@x.y.z>
+250 OK
+DATA
+354 Send more
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaY-0005vi-00
+       for abc@x.y.z; Tue, 2 Mar 1999 09:44:33 +0000
+Subject: Test message
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0243 b/test/stdout/0243
new file mode 100644 (file)
index 0000000..fc0c2e9
--- /dev/null
@@ -0,0 +1,13 @@
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello xxxx [1.2.3.4]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0244 b/test/stdout/0244
new file mode 100644 (file)
index 0000000..40eac38
--- /dev/null
@@ -0,0 +1,5 @@
+> OK
+> OK
+> OK
+> OK
+> 
\ No newline at end of file
diff --git a/test/stdout/0245 b/test/stdout/0245
new file mode 100644 (file)
index 0000000..a29cad6
--- /dev/null
@@ -0,0 +1,33 @@
+ 0m   sss 10HmaX-0005vi-00 <CALLER@myhost.test.ex>
+          "abc   def"@test.ex
+          xxx@yyy
+          aaa@bbb
+
+10HmaX-0005vi-00-H
+CALLER UID GID
+<CALLER@myhost.test.ex>
+ddddddddd 0
+-ident CALLER
+-received_protocol local
+-body_linecount 1
+-auth_id CALLER
+-auth_sender CALLER@myhost.test.ex
+-allow_unqualified_recipient
+-allow_unqualified_sender
+-deliver_firsttime
+-local
+XX
+3
+"abc   def"@test.ex
+xxx@yyy
+aaa@bbb
+
+dddP Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+036T To: <"abc
+   def"@test.ex>, xxx@yyy
+ddd* Bcc: aaa@bbb    
+047I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+dddF From: CALLER_NAME <CALLER@myhost.test.ex>
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/stdout/0249 b/test/stdout/0249
new file mode 100644 (file)
index 0000000..68d4315
--- /dev/null
@@ -0,0 +1,16 @@
+  sender: User@b.domain
+    from: User@b.domain
+      to: User@b.domain
+      cc: User@b.domain
+     bcc: User@b.domain
+reply-to: User@b.domain
+env-from: User@b.domain
+  env-to: User@b.domain
+  sender: User@d.domain
+    from: User@d.domain
+      to: User@d.domain
+      cc: User@d.domain
+     bcc: User@d.domain
+reply-to: User@d.domain
+env-from: User@d.domain
+  env-to: User@d.domain
diff --git a/test/stdout/0250 b/test/stdout/0250
new file mode 100644 (file)
index 0000000..30fc9dc
--- /dev/null
@@ -0,0 +1,85 @@
+10HmaX-0005vi-00-H
+CALLER UID GID
+<CALLER-rewritten@test.ex>
+ddddddddd 0
+-ident CALLER
+-received_protocol local
+-body_linecount 0
+-auth_id CALLER
+-auth_sender CALLER@test.ex
+-allow_unqualified_recipient
+-allow_unqualified_sender
+-deliver_firsttime
+-local
+XX
+1
+SomeOne-rewritten@test.ex
+
+dddP Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER-rewritten@test.ex>)
+       id 10HmaX-0005vi-00
+       for SomeOne-rewritten@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ddd* From: userx@test.ex
+dddF From: userx-rewritten@test.ex
+047I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+ddd* X-rewrote-original-recipient: SomeOne@test.ex
+ddd* Sender: CALLER_NAME <CALLER@test.ex>
+dddS Sender: CALLER_NAME <CALLER-rewritten@test.ex>
+ddd* X-rewrote-sender: CALLER@test.ex
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
+10HmaY-0005vi-00-H
+CALLER UID GID
+<CALLER-rewritten@test.ex>
+ddddddddd 0
+-ident CALLER
+-received_protocol local
+-body_linecount 0
+-auth_id CALLER
+-auth_sender CALLER@test.ex
+-allow_unqualified_recipient
+-allow_unqualified_sender
+-deliver_firsttime
+-local
+XX
+1
+OtherOne-rewritten@test.ex
+
+dddP Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER-rewritten@test.ex>)
+       id 10HmaY-0005vi-00
+       for OtherOne-rewritten@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ddd* From: usery@test.ex
+dddF From: usery-rewritten@test.ex
+047I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+ddd* X-rewrote-original-recipient: OtherOne@test.ex
+ddd* Sender: CALLER_NAME <CALLER@test.ex>
+dddS Sender: CALLER_NAME <CALLER-rewritten@test.ex>
+ddd* X-rewrote-sender: CALLER@test.ex
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
+10HmaZ-0005vi-00-H
+CALLER UID GID
+<CALLER-rewritten@test.ex>
+ddddddddd 0
+-ident CALLER
+-received_protocol local
+-body_linecount 0
+-auth_id CALLER
+-auth_sender CALLER@test.ex
+-allow_unqualified_recipient
+-allow_unqualified_sender
+-deliver_firsttime
+-local
+XX
+1
+ThirdOne-rewritten@test.ex
+
+dddP Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER-rewritten@test.ex>)
+       id 10HmaZ-0005vi-00
+       for ThirdOne-rewritten@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+047I Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+ddd* X-rewrote-original-recipient: ThirdOne@test.ex
+ddd* From: CALLER_NAME <CALLER@test.ex>
+dddF From: CALLER_NAME <CALLER-rewritten@test.ex>
+ddd* X-rewrote-sender: CALLER@test.ex
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/stdout/0251 b/test/stdout/0251
new file mode 100644 (file)
index 0000000..40d1eba
--- /dev/null
@@ -0,0 +1,34 @@
+
+**** SMTP testing session as if from host V4NET.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> mail from:<ok@sender>
+??? 250
+<<< 250 OK
+>>> rcpt to:<oklist@listr.test.ex>
+??? 250
+<<< 250 Accepted
+>>> rset
+??? 250
+<<< 250 Reset OK
+>>> mail from:<bad@sender>
+??? 250
+<<< 250 OK
+>>> rcpt to:<oklist@listr.test.ex>
+??? 250
+<<< 250 Accepted
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/0253 b/test/stdout/0253
new file mode 100644 (file)
index 0000000..e289e81
--- /dev/null
@@ -0,0 +1,66 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 PIPELINING
+MAIL FROM:<pqr=userx+myhost.test.ex@verp.domain>
+250 Sender OK
+RCPT TO:<userx@myhost.test.ex>
+250 Recipient OK
+DATA
+354 Go ahead
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <pqr@x.y.z>)
+       id 10HmaZ-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: pqr@x.y.z
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message 3
+.
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 PIPELINING
+MAIL FROM:<pqr=phil+myhost.test.ex@verp.domain>
+250 Sender OK
+RCPT TO:<phil@myhost.test.ex>
+250 Recipient OK
+DATA
+354 Go ahead
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <pqr@x.y.z>)
+       id 10HmaZ-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: pqr@x.y.z
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message 3
+.
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250 OK
+MAIL FROM:<pqr=fail+myhost.test.ex@verp.domain>
+250 Sender OK
+RCPT TO:<fail@myhost.test.ex>
+550 Recipient not OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0254 b/test/stdout/0254
new file mode 100644 (file)
index 0000000..00a6546
--- /dev/null
@@ -0,0 +1,95 @@
+10HmaX-0005vi-00-H
+CALLER UID GID
+<CALLER@myhost.test.ex>
+ddddddddd 0
+-ident CALLER
+-received_protocol local
+-body_linecount 0
+-auth_id CALLER
+-auth_sender CALLER@myhost.test.ex
+-allow_unqualified_recipient
+-allow_unqualified_sender
+-deliver_firsttime
+-local
+XX
+1
+userx@myhost.test.ex
+
+dddP Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ddd* From: f
+dddF From: f@myhost.test.ex
+ddd* To: t
+021T To: t@myhost.test.ex
+008  Date: d
+011  Subject: s
+ddd* Resent-From: f
+dddF Resent-From: f@myhost.test.ex
+ddd* Resent-To: t
+028T Resent-To: t@myhost.test.ex
+015  Resent-Date: d
+033  Resent-Subject: should not exist
+054I Resent-Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+dddS Resent-Sender: CALLER_NAME <CALLER@myhost.test.ex>
+10HmaY-0005vi-00-H
+CALLER UID GID
+<CALLER@myhost.test.ex>
+ddddddddd 0
+-ident CALLER
+-received_protocol local
+-body_linecount 0
+-auth_id CALLER
+-auth_sender CALLER@myhost.test.ex
+-allow_unqualified_recipient
+-allow_unqualified_sender
+-deliver_firsttime
+-local
+XX
+1
+userx@myhost.test.ex
+
+dddP Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaY-0005vi-00
+       for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ddd* From: f
+dddF From: f@myhost.test.ex
+ddd* Resent-From: f
+dddF Resent-From: f@myhost.test.ex
+054I Resent-Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+dddS Resent-Sender: CALLER_NAME <CALLER@myhost.test.ex>
+045  Resent-Date: Tue, 2 Mar 1999 09:44:33 +0000
+10HmaZ-0005vi-00-H
+CALLER UID GID
+<CALLER@myhost.test.ex>
+ddddddddd 0
+-ident CALLER
+-received_protocol local
+-body_linecount 0
+-auth_id CALLER
+-auth_sender CALLER@myhost.test.ex
+-allow_unqualified_recipient
+-allow_unqualified_sender
+-deliver_firsttime
+-local
+XX
+1
+userx@myhost.test.ex
+
+dddP Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaZ-0005vi-00
+       for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ddd* From: userx
+dddF From: userx@myhost.test.ex
+ddd* To: xx@yy
+014T To: xxxx@yyyy
+ddd* Resent-From: userx
+dddF Resent-From: userx@myhost.test.ex
+ddd* Resent-To: xx@yy
+021T Resent-To: xxxx@yyyy
+054I Resent-Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+dddS Resent-Sender: CALLER_NAME <CALLER@myhost.test.ex>
+045  Resent-Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/stdout/0255 b/test/stdout/0255
new file mode 100644 (file)
index 0000000..149f6d5
--- /dev/null
@@ -0,0 +1,23 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+500 unrecognized command\r
+500 unrecognized command\r
+500 unrecognized command\r
+500 Too many unrecognized commands\r
+
+**** SMTP testing session as if from host V4NET.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+500 unrecognized command\r
+500 unrecognized command\r
+500 unrecognized command\r
+500 Too many unrecognized commands\r
+
+**** SMTP testing session as if from host V4NET.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+500 unrecognized command\r
+500 Too many unrecognized commands\r
diff --git a/test/stdout/0258 b/test/stdout/0258
new file mode 100644 (file)
index 0000000..824463e
--- /dev/null
@@ -0,0 +1,12 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbF-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbG-0005vi-00\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0259 b/test/stdout/0259
new file mode 100644 (file)
index 0000000..c4f4ea0
--- /dev/null
@@ -0,0 +1,93 @@
+
+**** SMTP testing session as if from host 127.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello abcd at a.b.c [127.0.0.1]\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 127.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello a.b.c [127.0.0.1]\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 127.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello ab\rcd at a.b.c [127.0.0.1]\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 127.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefg at a.b.c [127.0.0.1]\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 127.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello a.b.c [127.0.0.1]\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 127.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello abcd at a.b.c [127.0.0.1]\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 127.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello abcd at a.b.c [127.0.0.1]\r
+221 myhost.test.ex closing connection\r
+
+******** SERVER ********
+Listening on port 1413 ... 
+Connection request from [127.0.0.1]
+<999 , 25
+>999 , 25 : USERID : UNIX :abcd
+End of script
+Listening on port 1413 ... 
+Connection request from [127.0.0.1]
+<999 , 25
+>>999 , 25 : USERID : UNIX :abcd
+End of script
+Listening on port 1413 ... 
+Connection request from [127.0.0.1]
+<999 , 25
+>999 , 25 : USERID : UNIX :ab\rcd
+End of script
+Listening on port 1413 ... 
+Connection request from [127.0.0.1]
+<999 , 25
+>999 , 25 : USERID : UNIX :abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++<<<
+End of script
+Listening on port 1413 ... 
+Connection request from [127.0.0.1]
+<999 , 25
+>999 , 25 : USERID : UNIX :abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++abcdefghijklmnopqrstuvwxyz++++
+End of script
+Listening on port 1413 ... 
+Connection request from [127.0.0.1]
+<999 , 25
+>999, 25 : USERID : UNIX :abcd
+End of script
+Listening on port 1413 ... 
+Connection request from [127.0.0.1]
+<999 , 25
+>999,25 : USERID : UNIX :abcd
+End of script
diff --git a/test/stdout/0263 b/test/stdout/0263
new file mode 100644 (file)
index 0000000..7eaaa38
--- /dev/null
@@ -0,0 +1,6 @@
+x@domain0
+  router = r2, transport = t1
+x@domain1
+  router = pr1, transport = t1
+x@domain2 is undeliverable:
+  Unrouteable address
diff --git a/test/stdout/0264 b/test/stdout/0264
new file mode 100644 (file)
index 0000000..a6c9f39
--- /dev/null
@@ -0,0 +1,14 @@
++++++++++++++++++++++++++++
+  T:userx@test.ex -22 xxxx mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/userx)
+first failed = time last try = time2 next try = time2 + 600
++++++++++++++++++++++++++++
+  T:userx@test.ex -22 xxxx mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/userx)
+first failed = time last try = time2 next try = time2 + 600
+  T:test.ex -22 xxxx mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/notuser)
+first failed = time last try = time2 next try = time2 + 1200
+Message 10HmaX-0005vi-00 has been removed
+Message 10HmbA-0005vi-00 has been removed
+Message 10HmbB-0005vi-00 has been removed
+Message 10HmbC-0005vi-00 has been removed
+Message 10HmbD-0005vi-00 has been removed
+Message 10HmbE-0005vi-00 has been removed
diff --git a/test/stdout/0265 b/test/stdout/0265
new file mode 100644 (file)
index 0000000..c637719
--- /dev/null
@@ -0,0 +1,2 @@
+userx@x.y cannot be resolved at this time:
+  error in filter data: filtering not enabled
diff --git a/test/stdout/0267 b/test/stdout/0267
new file mode 100644 (file)
index 0000000..ef3e9ba
--- /dev/null
@@ -0,0 +1,6 @@
+pre-x@test.ex
+  router = r3, transport = t1
+x-post@test.ex
+  router = r3, transport = t1
+pre-z@test.ex is undeliverable:
+  Unrouteable address
diff --git a/test/stdout/0268 b/test/stdout/0268
new file mode 100644 (file)
index 0000000..6242b23
--- /dev/null
@@ -0,0 +1,22 @@
+CALLER@r1 cannot be resolved at this time:
+  bad owner for TESTSUITE/test-owned-by-exim
+CALLER@r2 is undeliverable:
+  Explictly Rejected
+CALLER@r3 cannot be resolved at this time:
+  bad owner for TESTSUITE/test-owned-by-exim
+CALLER@r4 is undeliverable:
+  Explictly Rejected
+CALLER@r5 is undeliverable:
+  Explictly Rejected
+CALLER@r6 cannot be resolved at this time:
+  bad group for TESTSUITE/test-owned-by-exim
+CALLER@r7 is undeliverable:
+  Explictly Rejected
+CALLER@r8 is undeliverable:
+  Explictly Rejected
+CALLER@r9 is undeliverable:
+  Explictly Rejected
+CALLER@r10 cannot be resolved at this time:
+  bad group for TESTSUITE/test-owned-by-exim
+CALLER@r11 cannot be resolved at this time:
+  bad mode (0100644) for TESTSUITE/test-owned-by-exim: 04 bit(s) unexpected
diff --git a/test/stdout/0269 b/test/stdout/0269
new file mode 100644 (file)
index 0000000..c637719
--- /dev/null
@@ -0,0 +1,2 @@
+userx@x.y cannot be resolved at this time:
+  error in filter data: filtering not enabled
diff --git a/test/stdout/0271 b/test/stdout/0271
new file mode 100644 (file)
index 0000000..ef3e9ba
--- /dev/null
@@ -0,0 +1,6 @@
+pre-x@test.ex
+  router = r3, transport = t1
+x-post@test.ex
+  router = r3, transport = t1
+pre-z@test.ex is undeliverable:
+  Unrouteable address
diff --git a/test/stdout/0272 b/test/stdout/0272
new file mode 100644 (file)
index 0000000..17f6d2b
--- /dev/null
@@ -0,0 +1,22 @@
+CALLER@r1 cannot be resolved at this time:
+  bad owner for TESTSUITE/aux-var/0272.exim
+CALLER@r2 is undeliverable:
+  Explictly Rejected
+CALLER@r3 cannot be resolved at this time:
+  bad owner for TESTSUITE/aux-var/0272.exim
+CALLER@r4 is undeliverable:
+  Explictly Rejected
+CALLER@r5 is undeliverable:
+  Explictly Rejected
+CALLER@r6 cannot be resolved at this time:
+  bad group for TESTSUITE/aux-var/0272.exim
+CALLER@r7 is undeliverable:
+  Explictly Rejected
+CALLER@r8 is undeliverable:
+  Explictly Rejected
+CALLER@r9 is undeliverable:
+  Explictly Rejected
+CALLER@r10 cannot be resolved at this time:
+  bad group for TESTSUITE/aux-var/0272.exim
+CALLER@r11 cannot be resolved at this time:
+  bad mode (0100644) for TESTSUITE/aux-var/0272.exim: 04 bit(s) unexpected
diff --git a/test/stdout/0273 b/test/stdout/0273
new file mode 100644 (file)
index 0000000..0527700
--- /dev/null
@@ -0,0 +1,27 @@
+userx@r1
+  router = r1, transport = t1
+userx@r2
+  router = r2, transport = t1
+userx@r3 cannot be resolved at this time:
+  require_files: error for TESTSUITE/aux-var/0273.exim: Permission denied
+userx@r4 cannot be resolved at this time:
+  user "non-existant" for require_files not found
+userx@r5 cannot be resolved at this time:
+  group missing after numerical uid 1 for require_files
+userx@r6
+  router = r6, transport = t1
+userx@r7 is undeliverable:
+  Unrouteable address
+userx@r8 is undeliverable:
+  Unrouteable address
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 <userx@r1> is deliverable\r
+250 <userx@r2> is deliverable\r
+451 <userx@r3> require_files: error for TESTSUITE/aux-var/0273.exim: Permission denied\r
+451 <userx@r4> user "non-existant" for require_files not found\r
+451 <userx@r5> group missing after numerical uid 1 for require_files\r
+250 <userx@r6> is deliverable\r
+550 <userx@r7> Unrouteable address\r
+550 <userx@r8> Unrouteable address\r
+250 <userx@r9> is deliverable\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0275 b/test/stdout/0275
new file mode 100644 (file)
index 0000000..fa02efa
--- /dev/null
@@ -0,0 +1,2 @@
+userx@test.ex
+  router = r3, transport = t1
diff --git a/test/stdout/0276 b/test/stdout/0276
new file mode 100644 (file)
index 0000000..226da3b
--- /dev/null
@@ -0,0 +1,33 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-server id
+250-PIPELINING
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<userx@test.ex>
+250 OK
+DATA
+500 NO
+QUIT
+200 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-server id
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<userx@test.ex>
+250 OK
+DATA
+500 NO
+QUIT
+200 OK
+End of script
diff --git a/test/stdout/0277 b/test/stdout/0277
new file mode 100644 (file)
index 0000000..7a823a4
--- /dev/null
@@ -0,0 +1,35 @@
+
+**** SMTP testing session as if from host V4NET.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.6.7.8
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.10.11.12
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.1.1.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.2.2.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0278 b/test/stdout/0278
new file mode 100644 (file)
index 0000000..9667c18
--- /dev/null
@@ -0,0 +1,4 @@
+CALLER@test.ex
+  router = r3, transport = t1
+unknown@test.ex is undeliverable:
+  Unrouteable address
diff --git a/test/stdout/0279 b/test/stdout/0279
new file mode 100644 (file)
index 0000000..295fe2a
--- /dev/null
@@ -0,0 +1,4 @@
+CALLER@test.ex
+  router = r3, transport = t1
+CALLER@test.ex is undeliverable:
+  matched *@+funny_domains
diff --git a/test/stdout/0281 b/test/stdout/0281
new file mode 100644 (file)
index 0000000..4b4b307
--- /dev/null
@@ -0,0 +1,54 @@
+
+**** SMTP testing session as if from host V4NET.1.1.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+550 domain doesn't match @ or @[]\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+550 domain doesn't match @mx_any\r
+550 domain doesn't match @mx_any\r
+250 Accepted\r
+550 domain doesn't match @mx_primary\r
+550 domain doesn't match @mx_primary\r
+550 domain doesn't match @mx_primary\r
+550 domain doesn't match @mx_secondary\r
+250 Accepted\r
+550 domain doesn't match @mx_secondary\r
+550 domain doesn't match @mx_secondary\r
+550 host doesn't match @ or @[]\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.10.10.10
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 127.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.1.1.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 domain doesn't match @mx_primary\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0282 b/test/stdout/0282
new file mode 100644 (file)
index 0000000..edc2ea4
--- /dev/null
@@ -0,0 +1,58 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> This is a test message.
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1226 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> This is a test message.
+>>> .
+??? 250
+<<< 250 OK id=10HmaY-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/0285 b/test/stdout/0285
new file mode 100644 (file)
index 0000000..37a681a
--- /dev/null
@@ -0,0 +1,130 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250  HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<a@test.ex>
+250 Recipient OK
+RCPT TO:<b@test.ex>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<c@test.ex>
+550 Recipient not OK
+RCPT TO:<d@test.ex>
+550 Recipient not OK
+RSET
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<e@test.ex>
+250 Recipient OK
+RCPT TO:<f@test.ex>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250  HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<a@test.ex>
+250 Recipient OK
+RCPT TO:<b@test.ex>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaZ-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<c@test.ex>
+550 Recipient not OK
+RCPT TO:<d@test.ex>
+550 Recipient not OK
+RSET
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<e@test.ex>
+250 Recipient OK
+RCPT TO:<f@test.ex>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaZ-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250  HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<g@test.ex>
+250 Recipient OK
+RCPT TO:<h@test.ex>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaZ-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0286 b/test/stdout/0286
new file mode 100644 (file)
index 0000000..993817e
--- /dev/null
@@ -0,0 +1,141 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<a@test.ex>
+250 Recipient OK
+RCPT TO:<b@test.ex>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<c@test.ex>
+550 Recipient not OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<d@test.ex>
+550 Recipient not OK
+RCPT TO:<e@test.ex>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<f@test.ex>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<a@test.ex>
+550 Recipient not OK
+RCPT TO:<b@test.ex>
+550 Recipient not OK
+RSET
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<c@test.ex>
+250 Recipient OK
+RCPT TO:<d@test.ex>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaZ-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<e@test.ex>
+550 Recipient not OK
+RCPT TO:<f@test.ex>
+550 Recipient not OK
+RSET
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<g@test.ex>
+250 Recipient OK
+RCPT TO:<h@test.ex>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaZ-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0287 b/test/stdout/0287
new file mode 100644 (file)
index 0000000..db19782
--- /dev/null
@@ -0,0 +1,31 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-ETRN
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> ETRN one
+??? 250
+<<< 250 OK
+>>> ETRN one
+??? 458
+<<< 458 Already processing one
+>>> ETRN two
+??? 250
+<<< 250 OK
++++ 2
+>>> ETRN one
+??? 250
+<<< 250 OK
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/0288 b/test/stdout/0288
new file mode 100644 (file)
index 0000000..8f36a02
--- /dev/null
@@ -0,0 +1,27 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250 HELP
+*sleep 2
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<a@test.ex>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0290 b/test/stdout/0290
new file mode 100644 (file)
index 0000000..9258634
--- /dev/null
@@ -0,0 +1,8 @@
+local_interfaces = 127.0.0.1 : V4NET.1.2.3 : ip4.ip4.ip4.ip4
+message_size_limit = 500
+recipients_max = 1
+remote_sort_domains = a:b:c
+receive_timeout = 1s
+receive_timeout = 0s
+receive_timeout = 0s
+receive_timeout = 4s
diff --git a/test/stdout/0291 b/test/stdout/0291
new file mode 100644 (file)
index 0000000..8207fc3
--- /dev/null
@@ -0,0 +1,13 @@
+c@one
+    <-- b@one
+    <-- a@one
+  router = accept, transport = unset
+c@one
+    <-- b@one
+  router = accept, transport = unset
+b@two
+    <-- a@two
+  router = accept, transport = unset
+c@two
+    <-- b@two
+  router = accept, transport = unset
diff --git a/test/stdout/0293 b/test/stdout/0293
new file mode 100644 (file)
index 0000000..63b499c
--- /dev/null
@@ -0,0 +1,18 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+421 too many messages in this connection\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Reset OK\r
+250 OK\r
+250 Reset OK\r
+421 too many messages in this connection\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0294 b/test/stdout/0294
new file mode 100644 (file)
index 0000000..c154816
--- /dev/null
@@ -0,0 +1,48 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+250 OK\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Administrative prohibition\r
+550 Administrative prohibition\r
+550 Administrative prohibition\r
+550 Administrative prohibition\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0297 b/test/stdout/0297
new file mode 100644 (file)
index 0000000..060a895
--- /dev/null
@@ -0,0 +1,8 @@
+/a/b/c@myhost.test.ex -> /a/b/c 
+  transport = tf1
+/x/y/z@myhost.test.ex -> /x/y/z 
+  transport = tf2
+/a/b/c/@myhost.test.ex -> /a/b/c/ 
+  transport = td1
+/a/a/b//@myhost.test.ex -> /a/a/b// 
+  transport = td2
diff --git a/test/stdout/0299 b/test/stdout/0299
new file mode 100644 (file)
index 0000000..798f402
--- /dev/null
@@ -0,0 +1,43 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250 HELP
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<xyz1@ex.test>
+250 Recipient OK
+RCPT TO:<xyz2@ex.test>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<xyz3@ex.test>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0300 b/test/stdout/0300
new file mode 100644 (file)
index 0000000..a41df39
--- /dev/null
@@ -0,0 +1,140 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo abcd\r\nmail from:<userx@test.ex>
+??? 554
+<<< 554 SMTP synchronization error
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo abcd
+??? 250-
+<<< 250-myhost.test.ex Hello abcd [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> rset\r\nmail from:<userx@test.ex>\r\nrcpt to:<userx@test.ex>\r\ndata
+??? 250
+<<< 250 Reset OK
+??? 250
+<<< 250 OK
+??? 250
+<<< 250 Accepted
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> the message
+>>> .\r\nmail from:<userx@test.ex>
++++ 1
+>>> rcpt to:<userx@test.ex>\r\ndata\r\nthe message\r\nsecond line
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+??? 250
+<<< 250 OK
+??? 250
+<<< 250 Accepted
+??? 554
+<<< 554 SMTP synchronization error
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> helo abcd
+??? 250
+<<< 250 myhost.test.ex Hello abcd [127.0.0.1]
+>>> mail from:<userx@test.ex>\r\nrcpt to:<userx@test.ex>
+??? 554
+<<< 554 SMTP synchronization error
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo abcd
+??? 250-
+<<< 250-myhost.test.ex Hello abcd [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250
+<<< 250 HELP
+>>> mail from:<userx@test.ex>\r\nrcpt to:<userx@test.ex>
+??? 554
+<<< 554 SMTP synchronization error
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> junk0
+??? 500
+<<< 500 unrecognized command
+>>> junk1\r\njunk2
+??? 554
+<<< 554 SMTP synchronization error
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo abcd
+??? 250-
+<<< 250-myhost.test.ex Hello abcd [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> rset\r\nquit
+??? 250
+<<< 250 Reset OK
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo abcd
+??? 250-
+<<< 250-myhost.test.ex Hello abcd [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250
+<<< 250 HELP
+>>> rset\r\nquit
+??? 554
+<<< 554 SMTP synchronization error
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo dis.able
+??? 250-
+<<< 250-myhost.test.ex Hello dis.able [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<userx@test.ex>\r\nrcpt to:<userx@test.ex>\r\ndata\r\nthe message\r\nsecond line
+>>> .
+??? 250
+<<< 250 OK
+??? 250
+<<< 250 Accepted
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+??? 250
+<<< 250 OK id=10HmaY-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+>>> helo abcd
+??? 554
+<<< 554 SMTP synchronization error
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+End of script
diff --git a/test/stdout/0301 b/test/stdout/0301
new file mode 100644 (file)
index 0000000..198962d
--- /dev/null
@@ -0,0 +1,75 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo abcd\r\nmail from:<userx@test.ex>
+??? 250-
+<<< 250-myhost.test.ex Hello abcd [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+??? 250
+<<< 250 OK
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo abcd
+??? 250-
+<<< 250-myhost.test.ex Hello abcd [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<userx@test.ex>\r\nrcpt to:<userx@test.ex>\r\ndata
+??? 250
+<<< 250 OK
+??? 250
+<<< 250 Accepted
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> the message
+>>> .\r\nmail from:<userx@test.ex>\r\nrcpt to:<userx@test.ex>\r\ndata\r\nthe message
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+??? 250
+<<< 250 OK
+??? 250
+<<< 250 Accepted
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> .
+??? 250
+<<< 250 OK id=10HmaY-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo en.force
+??? 250-
+<<< 250-myhost.test.ex Hello en.force [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<userx@test.ex>\r\nrcpt to:<userx@test.ex>\r\ndata\r\nthe message
+>>> .
+??? 250
+<<< 250 OK
+??? 250
+<<< 250 Accepted
+??? 554
+<<< 554 SMTP synchronization error
+End of script
diff --git a/test/stdout/0302 b/test/stdout/0302
new file mode 100644 (file)
index 0000000..8667de1
--- /dev/null
@@ -0,0 +1,4 @@
+ 0m   sss 10HmaX-0005vi-00 <CALLER@myhost.test.ex>
+        D abcd@myhost.test.ex
+          defer@myhost.test.ex
+
diff --git a/test/stdout/0303 b/test/stdout/0303
new file mode 100644 (file)
index 0000000..19e444a
--- /dev/null
@@ -0,0 +1,63 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello ten-1.test.ex [V4NET.0.0.1]\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello ten-1.test.ex [V4NET.0.0.1]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello rhubarb.custard [V4NET.0.0.1]\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello [V4NET.2.3.4] [V4NET.2.3.4]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello host.name.tld [V4NET.2.3.4]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0304 b/test/stdout/0304
new file mode 100644 (file)
index 0000000..2ff1e3e
--- /dev/null
@@ -0,0 +1,37 @@
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 failed 7\r
+550 failed 8\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 failed 1\r
+550 failed 1\r
+550 failed 1\r
+250 Accepted\r
+550 failed 2\r
+550 failed 2\r
+250 Accepted\r
+550 failed 3\r
+550 failed 3\r
+550 failed 3\r
+250 Accepted\r
+550 failed 4\r
+550 failed 4\r
+250 Accepted\r
+550 failed 5\r
+550 failed 5\r
+250 Accepted\r
+250 Accepted\r
+550 failed 6\r
+250 Accepted\r
+550 failed 9\r
+550 failed 10\r
+250 Accepted\r
+550 failed 11\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0305 b/test/stdout/0305
new file mode 100644 (file)
index 0000000..8f4e6ff
--- /dev/null
@@ -0,0 +1,13 @@
+
+**** SMTP testing session as if from host V4NET.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+x@ten-1.test.ex verified
+x@junk.junk failed to verify:
+  Unrouteable address
diff --git a/test/stdout/0306 b/test/stdout/0306
new file mode 100644 (file)
index 0000000..cc6990e
--- /dev/null
@@ -0,0 +1,18 @@
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 list1@lists.test.ex is a closed mailing list\r
+250 Reset OK\r
+250 OK\r
+550 nonlist@lists.test.ex is a closed mailing list\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0308 b/test/stdout/0308
new file mode 100644 (file)
index 0000000..7a003dc
--- /dev/null
@@ -0,0 +1,18 @@
+
+**** SMTP testing session as if from host V4NET.0.0.97
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0311 b/test/stdout/0311
new file mode 100644 (file)
index 0000000..b563d1c
--- /dev/null
@@ -0,0 +1,54 @@
+10HmaX-0005vi-00-H
+CALLER UID GID
+<CALLER@myhost.test.ex>
+ddddddddd 0
+-ident CALLER
+-received_protocol local
+-body_linecount 0
+-auth_id CALLER
+-auth_sender CALLER@myhost.test.ex
+-allow_unqualified_recipient
+-allow_unqualified_sender
+-deliver_firsttime
+-local
+XX
+1
+xx@myhost.test.ex
+
+dddP Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for xx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+ddd* return-path: x@y
+ddd* Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+ddd* envelope-to: p@q
+047I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+dddF From: CALLER_NAME <CALLER@myhost.test.ex>
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
+10HmaY-0005vi-00-H
+CALLER UID GID
+<CALLER@myhost.test.ex>
+ddddddddd 0
+-ident CALLER
+-received_protocol local
+-body_linecount 0
+-auth_id CALLER
+-auth_sender CALLER@myhost.test.ex
+-allow_unqualified_recipient
+-allow_unqualified_sender
+-deliver_firsttime
+-local
+XX
+1
+xx@myhost.test.ex
+
+dddP Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaY-0005vi-00
+       for xx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+017  return-path: x@y
+ddd* Delivery-date: Tue, 2 Mar 1999 09:44:33 +0000
+ddd* envelope-to: p@q
+047I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+dddF From: CALLER_NAME <CALLER@myhost.test.ex>
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/stdout/0312 b/test/stdout/0312
new file mode 100644 (file)
index 0000000..eed6d39
--- /dev/null
@@ -0,0 +1,9 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0314 b/test/stdout/0314
new file mode 100644 (file)
index 0000000..b6b0ef4
--- /dev/null
@@ -0,0 +1,13 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+554 SMTP service not available\r
+
+**** SMTP testing session as if from host V4NET.0.0.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+421 the.local.host.name lost input connection\r
diff --git a/test/stdout/0316 b/test/stdout/0316
new file mode 100644 (file)
index 0000000..e26b82a
--- /dev/null
@@ -0,0 +1,12 @@
+Warning: no message headers read
+Return-path copied from sender
+Sender      = CALLER@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0316.f-user"
+
+Testprint: 1 Matched c@d
+Testprint: 2 Matched c@d
+Testprint: 3 Matched cc@dd
+Testprint: 4 Matched e@f
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
diff --git a/test/stdout/0317 b/test/stdout/0317
new file mode 100644 (file)
index 0000000..b2a5231
--- /dev/null
@@ -0,0 +1,10 @@
+ 0m   sss 10HmaX-0005vi-00 <CALLER@test.ex>
+          x@y.z
+          a@b.c
+          p@q.r
+
+ 0m   sss 10HmaY-0005vi-00 <CALLER@test.ex>
+          aa@bb.cc
+          pp@qq.rr
+          xx@yy.zz
+
diff --git a/test/stdout/0320 b/test/stdout/0320
new file mode 100644 (file)
index 0000000..18ba564
--- /dev/null
@@ -0,0 +1,12 @@
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+550 Administrative prohibition\r
+250 Accepted\r
+550 Administrative prohibition\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0322 b/test/stdout/0322
new file mode 100644 (file)
index 0000000..7bf7be2
--- /dev/null
@@ -0,0 +1,128 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 PIPELINING
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<x@test.ex>
+250 Recipient OK
+DATA
+>
+Unexpected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 PIPELINING
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<x@test.ex>
+>
+DATA
+550 Failed DATA
+Unexpected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 PIPELINING
+MAIL FROM:<CALLER@myhost.test.ex>
+>
+RCPT TO:<x@test.ex>
+550 Can't send RCPT
+DATA
+550 Can't send DATA
+Unexpected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 PIPELINING
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<x@test.ex>
+250 First RCPT OK
+RCPT TO:<y@test.ex>
+>
+250 Second RCPT malformed
+RCPT TO:<z@test.ex>
+250 Third RCPT OK
+DATA
+550 Failed DATA
+Unexpected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 PIPELINING
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<a@test.ex>
+450 Recipient bad
+RCPT TO:<b@test.ex>
+450 Recipient bad
+DATA
+550 Data not expected
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250 HELP
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<x@test.ex>
+250 Recipient OK
+DATA
+>
+Unexpected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250 HELP
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<x@test.ex>
+>
+Unexpected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250 HELP
+MAIL FROM:<CALLER@myhost.test.ex>
+>
+Unexpected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250 HELP
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<x@test.ex>
+250 First RCPT OK
+RCPT TO:<y@test.ex>
+>
+250 Second RCPT malformed
+Unexpected EOF read from client
diff --git a/test/stdout/0323 b/test/stdout/0323
new file mode 100644 (file)
index 0000000..136a4d8
--- /dev/null
@@ -0,0 +1,3 @@
+x@y
+  router = r1, transport = t1
+  host quoted.y           
diff --git a/test/stdout/0325 b/test/stdout/0325
new file mode 100644 (file)
index 0000000..91e52a8
--- /dev/null
@@ -0,0 +1,11 @@
+xxx@a.b.c
+  router = r4, transport = t1
+
+**** SMTP testing session as if from host V4NET.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 $domain_data=DOMAIN DATA $local_part_data=LOCAL PART DATA\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0331 b/test/stdout/0331
new file mode 100644 (file)
index 0000000..ce689ec
--- /dev/null
@@ -0,0 +1,90 @@
+    SMTP: p@q
+  sender: x@y
+    from: x@y
+      to: x@y
+      cc: x@y
+     bcc: x@y
+reply-to: x@y
+env-from: x@y
+  env-to: x@y
+    SMTP: p@q
+  sender: a@b
+    from: a@b
+      to: a@b
+      cc: a@b
+     bcc: a@b
+reply-to: a@b
+env-from: a@b
+  env-to: a@b
+  sender: =?ISO-8859-1?Q?A=C4=C5=C6Z?= <2047@x.y>
+    from: =?ISO-8859-1?Q?A=C4=C5=C6Z?= <2047@x.y>
+      to: =?ISO-8859-1?Q?A=C4=C5=C6Z?= <2047@x.y>
+      cc: =?ISO-8859-1?Q?A=C4=C5=C6Z?= <2047@x.y>
+     bcc: =?ISO-8859-1?Q?A=C4=C5=C6Z?= <2047@x.y>
+reply-to: =?ISO-8859-1?Q?A=C4=C5=C6Z?= <2047@x.y>
+env-from: 2047@x.y
+  env-to: 2047@x.y
+  sender: unq1@x.y
+    from: unq1@x.y
+      to: unq1@x.y
+      cc: unq1@x.y
+     bcc: unq1@x.y
+reply-to: unq1@x.y
+env-from: unq1@x.y
+  env-to: unq1@x.y
+  sender: a phrase <unq2@test.ex>
+    from: a phrase <unq2@test.ex>
+      to: a phrase <unq2@test.ex>
+      cc: a phrase <unq2@test.ex>
+     bcc: a phrase <unq2@test.ex>
+reply-to: a phrase <unq2@test.ex>
+env-from: unq2@test.ex
+  env-to: unq2@test.ex
+  sender: unq3@test.ex
+    from: unq3@test.ex
+      to: unq3@test.ex
+      cc: unq3@test.ex
+     bcc: unq3@test.ex
+reply-to: unq3@test.ex
+env-from: unq3@test.ex
+  env-to: unq3@test.ex
+  sender: "a 4. phrase" <4@22> =?ISO-8859-1?Q?=28a_comment_A=C4=C5=C6Z=29?=
+    from: "a 4. phrase" <4@22> =?ISO-8859-1?Q?=28a_comment_A=C4=C5=C6Z=29?=
+      to: "a 4. phrase" <4@22> =?ISO-8859-1?Q?=28a_comment_A=C4=C5=C6Z=29?=
+      cc: "a 4. phrase" <4@22> =?ISO-8859-1?Q?=28a_comment_A=C4=C5=C6Z=29?=
+     bcc: "a 4. phrase" <4@22> =?ISO-8859-1?Q?=28a_comment_A=C4=C5=C6Z=29?=
+reply-to: "a 4. phrase" <4@22> =?ISO-8859-1?Q?=28a_comment_A=C4=C5=C6Z=29?=
+env-from: 4@22
+  env-to: 4@22
+  sender: fw@fw
+    from: harry <harry@we.de>
+      to: fw@fw
+      cc: fw@fw
+     bcc: fw@fw
+reply-to: fw@fw
+env-from: fw@fw
+  env-to: fw@fw
+  sender: gw@fw
+    from: =?ISO-8859-1?Q?h=E4rry?= <harry@we.de>
+      to: gw@fw
+      cc: gw@fw
+     bcc: gw@fw
+reply-to: gw@fw
+env-from: gw@fw
+  env-to: gw@fw
+  sender: was-abc@abc
+    from: was-abc@abc
+      to: was-abc@abc
+      cc: was-abc@abc
+     bcc: was-abc@abc
+reply-to: was-abc@abc
+env-from: was-abc@abc
+  env-to: was-abc@abc
+  sender: ABC@abc
+    from: ABC@abc
+      to: ABC@abc
+      cc: ABC@abc
+     bcc: ABC@abc
+reply-to: ABC@abc
+env-from: ABC@abc
+  env-to: ABC@abc
diff --git a/test/stdout/0332 b/test/stdout/0332
new file mode 100644 (file)
index 0000000..d1593fa
--- /dev/null
@@ -0,0 +1,45 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 PIPELINING
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<ok@no.delay>
+250 Recipient OK
+DATA
+354 Go ahead
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for ok@no.delay; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 1
+.
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<ok@no.delay>
+250 Recipient OK
+DATA
+354 Go ahead
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaY-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 2
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0333 b/test/stdout/0333
new file mode 100644 (file)
index 0000000..d1593fa
--- /dev/null
@@ -0,0 +1,45 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 PIPELINING
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<ok@no.delay>
+250 Recipient OK
+DATA
+354 Go ahead
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for ok@no.delay; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 1
+.
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 Sender OK
+RCPT TO:<ok@no.delay>
+250 Recipient OK
+DATA
+354 Go ahead
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaY-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Message 2
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0334 b/test/stdout/0334
new file mode 100644 (file)
index 0000000..a116ac8
--- /dev/null
@@ -0,0 +1,2 @@
+x@y cannot be resolved at this time:
+  remote host address is the local host
diff --git a/test/stdout/0337 b/test/stdout/0337
new file mode 100644 (file)
index 0000000..a3f1e06
--- /dev/null
@@ -0,0 +1,3 @@
+userx@test.ex verified
+userx@test.ex
+  router = r1, transport = t1
diff --git a/test/stdout/0338 b/test/stdout/0338
new file mode 100644 (file)
index 0000000..870dc3b
--- /dev/null
@@ -0,0 +1,29 @@
+ 0m   sss 10HmaX-0005vi-00 <CALLER@test.ex>
+        D userx@test.ex
+          a1-userx@test.ex
+
+10HmaX-0005vi-00-H
+CALLER UID GID
+<CALLER@test.ex>
+ddddddddd 0
+-ident CALLER
+-received_protocol local
+-body_linecount 0
+-auth_id CALLER
+-auth_sender CALLER@test.ex
+-allow_unqualified_recipient
+-allow_unqualified_sender
+-local
+NY a2-userx@test.ex
+NN userx@test.ex
+2
+userx@test.ex
+a1-userx@test.ex postmaster@test.ex 18,0#1
+
+dddP Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+047I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+dddF From: CALLER_NAME <CALLER@test.ex>
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/stdout/0340 b/test/stdout/0340
new file mode 100644 (file)
index 0000000..057562f
--- /dev/null
@@ -0,0 +1,4 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0342 b/test/stdout/0342
new file mode 100644 (file)
index 0000000..5ccb71f
--- /dev/null
@@ -0,0 +1,9 @@
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0343 b/test/stdout/0343
new file mode 100644 (file)
index 0000000..dbcd790
--- /dev/null
@@ -0,0 +1,6 @@
++++++++++++++++++++++++++++
+  T:127.0.0.1:127.0.0.1:1223 dd 65 Connection refused
+first failed = time last try = time2 next try = time2 + 600
++++++++++++++++++++++++++++
+  T:127.0.0.1:127.0.0.1:1223 dd 65 Connection refused
+first failed = time last try = time2 next try = time2 + 600
diff --git a/test/stdout/0344 b/test/stdout/0344
new file mode 100644 (file)
index 0000000..2452f76
--- /dev/null
@@ -0,0 +1,12 @@
+x@d1
+  router = r1, transport = t1
+  host 192.168.4.3 [192.168.4.3] 
+x@d2
+  router = r2, transport = t2
+  host V4NET.9.8.7 [V4NET.9.8.7] 
+x@d30
+  router = r3, transport = t4
+  host 1.2.3.4 [1.2.3.4] 
+x@d31
+  router = r3, transport = t3
+  host 1.2.3.4 [1.2.3.4] 
diff --git a/test/stdout/0345 b/test/stdout/0345
new file mode 100644 (file)
index 0000000..1fa2305
--- /dev/null
@@ -0,0 +1,14 @@
++++++++++++++++++++++++++++
+  T:a@test.ex -22 xxxx mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/a)
+first failed = time last try = time2 next try = time2 + 20
+-rw------- 1 CALLER CALLER 0 May 10 2002 TESTSUITE/test-mail/a
++++++++++++++++++++++++++++
+  T:a@test.ex -22 xxxx mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/a)
+first failed = time last try = time2 next try = time2 + 0 *
+  T:CALLER@test.ex -22 xxxx mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/CALLER)
+first failed = time last try = time2 next try = time2 + 20
++++++++++++++++++++++++++++
+  T:a@test.ex -22 xxxx mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/a)
+first failed = time last try = time2 next try = time2 + 0 *
+  T:CALLER@test.ex -22 xxxx mailbox is full (MTA-imposed quota exceeded while writing to TESTSUITE/test-mail/CALLER)
+first failed = time last try = time2 next try = time2 + 20
diff --git a/test/stdout/0350 b/test/stdout/0350
new file mode 100644 (file)
index 0000000..b17b1be
--- /dev/null
@@ -0,0 +1,4 @@
+xx@yy
+  router = r1, transport = t1
+  host 1.2.3.4 [1.2.3.4]    
+  host other2.test.ex [V4NET.12.3.2] 
diff --git a/test/stdout/0357 b/test/stdout/0357
new file mode 100644 (file)
index 0000000..51545f1
--- /dev/null
@@ -0,0 +1,47 @@
++++++++++++++++++++++++++++
+  R:userx@test.ex -44 13121 SMTP error from remote mail server after RCPT TO:<userx@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+first failed = time last try = time2 next try = time2 + 1
++++++++++++++++++++++++++++
+  R:userx@test.ex -44 13121 SMTP error from remote mail server after RCPT TO:<userx@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+first failed = time last try = time2 next try = time2 + 1
++++++++++++++++++++++++++++
+  R:userx@test.ex -44 13121 SMTP error from remote mail server after RCPT TO:<userx@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+first failed = time last try = time2 next try = time2 + 2
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<userx@test.ex>
+451 Temporary error
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<userx@test.ex>
+451 Temporary error
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<userx@test.ex>
+451 Temporary error
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0358 b/test/stdout/0358
new file mode 100644 (file)
index 0000000..314342d
--- /dev/null
@@ -0,0 +1,40 @@
++++++++++++++++++++++++++++
+  R:userx@test.ex -44 13121 SMTP error from remote mail server after RCPT TO:<userx@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+first failed = time last try = time2 next try = time2 + 1
+  R:usery@test.ex -44 13121 SMTP error from remote mail server after RCPT TO:<usery@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+first failed = time last try = time2 next try = time2 + 1
++++++++++++++++++++++++++++
+  R:userx@test.ex -44 13121 SMTP error from remote mail server after RCPT TO:<userx@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+first failed = time last try = time2 next try = time2 + 2
+  R:usery@test.ex -44 13121 SMTP error from remote mail server after RCPT TO:<usery@test.ex>: host 127.0.0.1 [127.0.0.1]: 451 Temporary error
+first failed = time last try = time2 next try = time2 + 2
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<userx@test.ex>
+451 Temporary error
+RCPT TO:<usery@test.ex>
+451 Temporary error
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<userx@test.ex>
+451 Temporary error
+RCPT TO:<usery@test.ex>
+451 Temporary error
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0360 b/test/stdout/0360
new file mode 100644 (file)
index 0000000..9ff9b17
--- /dev/null
@@ -0,0 +1,5 @@
+ 0m   sss 10HmaX-0005vi-00 <CALLER@test.ex>
+          cms@test.ex
+       +D unknown@recurse.test.ex
+       +D unknown@recurse.test.ex.test.ex
+
diff --git a/test/stdout/0362 b/test/stdout/0362
new file mode 100644 (file)
index 0000000..f0eabc3
--- /dev/null
@@ -0,0 +1,9 @@
+
+**** SMTP testing session as if from host V4NET.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0363 b/test/stdout/0363
new file mode 100644 (file)
index 0000000..a316069
--- /dev/null
@@ -0,0 +1,27 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220
+EHLO the.local.host.name
+220 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<Aa@Bb>
+250 OK
+DATA
+334 send more
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for Aa%Bb@Cc; Tue, 2 Mar 1999 09:44:33 +0000
+To: aa%bb@cc
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0364 b/test/stdout/0364
new file mode 100644 (file)
index 0000000..38b2cf7
--- /dev/null
@@ -0,0 +1,14 @@
+kilos@thishost.test.ex
+    <-- kilos@thishost
+  router = r5, transport = t2
+solik@otherhost is undeliverable:
+  Can't route to otherhost.sub.test.ex
+xxx@ten-1.test.ex
+    <-- xxx@ten-1
+  router = r2, transport = t1
+  host ten-1.test.ex [V4NET.0.0.1] 
+xxx@testsub.sub.test.ex
+    <-- xxx@testsub.test.ex
+    <-- xxx@testsub
+  router = r2, transport = t1
+  host testsub.sub.test.ex [V4NET.99.0.3] 
diff --git a/test/stdout/0365 b/test/stdout/0365
new file mode 100644 (file)
index 0000000..dbc3095
--- /dev/null
@@ -0,0 +1,72 @@
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+250 OK\r
+451 Could not complete sender verify callout\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+250 OK\r
+451 Could not complete recipient verify callout\r
+250 Reset OK\r
+250 OK\r
+550 failure message\r
+250 Reset OK\r
+250 OK\r
+451 Temporary local problem - please try later\r
+250 Reset OK\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550-Rejected after DATA: '>' missing at end of address:\r
+550 failing address in "From" header is: <bad@syntax\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550-Rejected after DATA: could not verify "From:" header address\r
+550 bad@domain: Unrouteable address\r
+250 OK\r
+451-could not connect to V4NET.0.0.0 [V4NET.0.0.0]: Network Error\r
+451-Could not complete sender verify callout for <callout@x>.\r
+451-The mail server(s) for the domain may be temporarily unreachable, or\r
+451-they may be permanently unreachable from this server. In the latter case,\r
+451-you need to change the address or create an MX record for its domain\r
+451-if it is supposed to be generally accessible from the Internet.\r
+451 Talk to your mail administrator for details.\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550-Rejected after DATA: could not verify "From:" header address\r
+550 unverifiable@y: Unrouteable address\r
+250 OK\r
+451-Could not complete recipient verify callout for <callout@y>.\r
+451-The mail server(s) for the domain may be temporarily unreachable, or\r
+451-they may be permanently unreachable from this server. In the latter case,\r
+451 the address will never be accepted.\r
+250 Reset OK\r
+250 OK\r
+550 failure message\r
+250 Reset OK\r
+250 Reset OK\r
+250 OK\r
+451 defer message\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0366 b/test/stdout/0366
new file mode 100644 (file)
index 0000000..e72a08e
--- /dev/null
@@ -0,0 +1 @@
+Retry rule: ^[^@]+@ten-  *  F,2s,1s; 
diff --git a/test/stdout/0367 b/test/stdout/0367
new file mode 100644 (file)
index 0000000..b54aff8
--- /dev/null
@@ -0,0 +1,79 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250 HELP
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<userx@domain1>
+250 OK
+DATA
+354 More...
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@domain1; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message 1
+.
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<userx@domain1>
+250 OK
+DATA
+354 More...
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmbA-0005vi-00
+       for userx@domain1; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbA-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message 4
+.
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<userx@domain1>
+250 OK
+DATA
+354 More...
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaZ-0005vi-00
+       for userx@domain1; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message 3
+.
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<userx@domain1>
+250 OK
+DATA
+354 More...
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaY-0005vi-00
+       for userx@domain1; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test message 2
+.
+250 OK
+QUIT
+220 OK
+End of script
diff --git a/test/stdout/0368 b/test/stdout/0368
new file mode 100644 (file)
index 0000000..cfd9679
--- /dev/null
@@ -0,0 +1,14 @@
+x@mxt9.test.ex
+  router = r2, transport = t1
+  host ten-1.test.ex [V4NET.0.0.1] MX=5
+  host ten-2.test.ex [V4NET.0.0.2] MX=6
+  host ten-3.test.ex [V4NET.0.0.3] MX=7
+x@mxt14.test.ex
+  router = r2, transport = t1
+  host ten-5-6.test.ex [V4NET.0.0.5] MX=4
+  host ten-5-6.test.ex [V4NET.0.0.6] MX=4
+x@manualroute
+  router = r1, transport = t1
+  host ten-1.test.ex [V4NET.0.0.1] 
+  host ten-1.test.ex [V4NET.0.0.1] 
+  host ten-2.test.ex [V4NET.0.0.2] 
diff --git a/test/stdout/0371 b/test/stdout/0371
new file mode 100644 (file)
index 0000000..4f8c21b
--- /dev/null
@@ -0,0 +1,20 @@
+
+**** SMTP testing session as if from host V4NET.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-mail.test.ex Hello something [V4NET.0.0.0]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+550 <x@y> Unrouteable address\r
+250 OK\r
+221 mail.test.ex closing connection\r
diff --git a/test/stdout/0372 b/test/stdout/0372
new file mode 100644 (file)
index 0000000..4d1ea2b
--- /dev/null
@@ -0,0 +1,10 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0373 b/test/stdout/0373
new file mode 100644 (file)
index 0000000..6cb4425
--- /dev/null
@@ -0,0 +1,63 @@
+> Failed: failed to connect to socket TESTSUITE/test-socket: No such file or directory
+> 2 ++ no socket ++
+> 
+> 1 >>ANSWER-1
+<<
+> 2 >>ANSWER-2<<
+> 3 >>ANSWER-3*EOL*<<
+> 4 >>ANSWER-4*EOL*<<
+> 5 >>ANSWER-5<<
+> 6 >><<
+> 7 >><<
+> Failed: socket read timed out
+> 9 >>sock error<<
+> 
+451 Temporary local problem - please try later\r
+
+******** SERVER ********
+Listening on TESTSUITE/test-socket ... 
+Connection request
+QUERY-1
+>LF>ANSWER-1
+>*eof
+Listening on TESTSUITE/test-socket ... 
+Connection request
+QUERY-2
+>>ANSWER-2
+>*eof
+Listening on TESTSUITE/test-socket ... 
+Connection request
+QUERY-3
+>LF>ANSWER-3
+>*eof
+Listening on TESTSUITE/test-socket ... 
+Connection request
+QUERY-4
+>LF>ANSWER-4
+>*eof
+Listening on TESTSUITE/test-socket ... 
+Connection request
+>>ANSWER-5
+>*eof
+Listening on TESTSUITE/test-socket ... 
+Connection request
+*sleep 1
+>*eof
+Listening on TESTSUITE/test-socket ... 
+Connection request
+>*eof
+Listening on TESTSUITE/test-socket ... 
+Connection request
+QUERY-8
+*sleep 2
+Expected EOF read from client
+Listening on TESTSUITE/test-socket ... 
+Connection request
+QUERY-9
+*sleep 2
+End of script
+Listening on TESTSUITE/test-socket ... 
+Connection request
+QUERY-ACL
+*sleep 3
+End of script
diff --git a/test/stdout/0374 b/test/stdout/0374
new file mode 100644 (file)
index 0000000..f9844eb
--- /dev/null
@@ -0,0 +1,49 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220
+EHLO myhost.test.ex
+220 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<d1@myhost.test.ex>
+250 OK
+DATA
+334 send more
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220
+EHLO myhost.test.ex
+220 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<d2@myhost.test.ex>
+450 soft error
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220
+EHLO myhost.test.ex
+220 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<d3@myhost.test.ex>
+550 hard error
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0375 b/test/stdout/0375
new file mode 100644 (file)
index 0000000..6e0080d
--- /dev/null
@@ -0,0 +1,108 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220
+EHLO myhost.test.ex
+220 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<d1@myhost.test.ex>
+250 OK
+DATA
+334 send more
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220
+EHLO myhost.test.ex
+220 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<d2@myhost.test.ex>
+450 soft error
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220
+EHLO myhost.test.ex
+220 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<d3@myhost.test.ex>
+550 hard error
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220
+EHLO myhost.test.ex
+220 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<e1@myhost.test.ex>
+550 hard error
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220
+EHLO myhost.test.ex
+220 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<f1@myhost.test.ex>
+250 OK
+DATA
+334 send more
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220
+EHLO myhost.test.ex
+220 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<f2@myhost.test.ex>
+450 soft error
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220
+EHLO myhost.test.ex
+220 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<f3@myhost.test.ex>
+550 hard error
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0376 b/test/stdout/0376
new file mode 100644 (file)
index 0000000..342a94e
--- /dev/null
@@ -0,0 +1,442 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Could not complete sender verify callout\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Verification failed for <bad@localhost>\r
+550-Called:   127.0.0.1\r
+550-Sent:     RCPT TO:<bad@localhost>\r
+550-Response: 550 REJECTED\r
+550 Sender verify failed\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Verification failed for <bad@localhost>\r
+550-Previous (cached) callout verification failure\r
+550 Sender verify failed\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Callback setup failed while verifying <ok@localhost>\r
+550-Called:   127.0.0.1\r
+550-Sent:     MAIL FROM:<>\r
+550-Response: 550 REJECT MAIL FROM\r
+550-The initial connection, or a HELO or MAIL FROM:<> command was\r
+550-rejected. Refusing MAIL FROM:<> does not help fight spam, disregards\r
+550-RFC requirements, and stops you from receiving standard bounce\r
+550-messages. This host does not accept mail from domains whose servers\r
+550-refuse bounces.\r
+550 Sender verify failed\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Callback setup failed while verifying <ok@localhost>\r
+550-(result of an earlier callout reused).\r
+550-The initial connection, or a HELO or MAIL FROM:<> command was\r
+550-rejected. Refusing MAIL FROM:<> does not help fight spam, disregards\r
+550-RFC requirements, and stops you from receiving standard bounce\r
+550-messages. This host does not accept mail from domains whose servers\r
+550-refuse bounces.\r
+550 Sender verify failed\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Postmaster verification failed while checking <ok@otherhost>\r
+550-Called:   127.0.0.1\r
+550-Sent:     RCPT TO:<postmaster@otherhost>\r
+550-Response: 550 NOT OK\r
+550-Several RFCs state that you are required to have a postmaster\r
+550-mailbox for each mail domain. This host does not accept mail\r
+550-from domains whose servers reject the postmaster address.\r
+550 Sender verify failed\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Postmaster verification failed while checking <ok@otherhost>\r
+550-(result of earlier verification reused).\r
+550-Several RFCs state that you are required to have a postmaster\r
+550-mailbox for each mail domain. This host does not accept mail\r
+550-from domains whose servers reject the postmaster address.\r
+550 Sender verify failed\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Could not complete sender verify callout\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<ok@localhost>
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<bad@localhost>
+550 REJECTED
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+550 REJECT MAIL FROM
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<ok@otherhost>
+250 OK
+RSET
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<postmaster@otherhost>
+550 NOT OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<ok@otherhost2>
+250 OK
+RSET
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<postmaster@otherhost2>
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<myhost.test.ex-dddddddd-testing@otherhost3>
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<myhost.test.ex-dddddddd-testing@otherhost4>
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<myhost.test.ex-dddddddd-testing@otherhost41>
+550 NOT OK
+RSET
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<ok@otherhost41>
+250 OK
+RSET
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<postmaster@otherhost41>
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<ok@otherhost21>
+250 OK
+RSET
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<postmaster@otherhost21>
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<ok2@otherhost21>
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<myhost.test.ex-dddddddd-testing@otherhost31>
+550 NOT OK
+RSET
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<ok@otherhost31>
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<okok@otherhost31>
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<myhost.test.ex-dddddddd-testing@otherhost31>
+550 NOT OK
+RSET
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<okokok@otherhost31>
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<myhost.test.ex-dddddddd-testing@otherhost51>
+*sleep 2
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<okokok@otherhost52>
+250 OK
+RSET
+250 OK
+MAIL FROM:<pmsend@a.domain>
+250 OK
+RCPT TO:<postmaster@otherhost52>
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<somesender@a.domain>
+250 OK
+RCPT TO:<abcd@x.y.z>
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<abcd@x.y.z>
+*sleep 2
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<ok@otherhost9>
+250 OK
+RSET
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<postmaster@otherhost9>
+550 NOT OK
+RCPT TO:<postmaster>
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<postmaster@myhost.test.ex>
+250 OK
+RCPT TO:<myhost.test.ex-dddddddd-testing@test.ex>
+550 RANDOM IS BAD
+RSET
+250 OK
+MAIL FROM:<postmaster@myhost.test.ex>
+250 OK
+RCPT TO:<z@test.ex>
+250 OK
+RSET
+250 OK
+MAIL FROM:<pmsend@b.domain>
+250 OK
+RCPT TO:<postmaster@test.ex>
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0377 b/test/stdout/0377
new file mode 100644 (file)
index 0000000..140f53b
--- /dev/null
@@ -0,0 +1,26 @@
+10HmaX-0005vi-00-H
+CALLER UID GID
+<CALLER@myhost.test.ex>
+ddddddddd 0
+-ident CALLER
+-received_protocol local
+-body_linecount 0
+-auth_id CALLER
+-auth_sender CALLER@myhost.test.ex
+-allow_unqualified_recipient
+-allow_unqualified_sender
+-local
+YY bbbb@myhost.test.ex/t1
+NN aaaa@myhost.test.ex/t1
+NN cccc@myhost.test.ex/t1
+3
+aaaa@myhost.test.ex
+bbbb@myhost.test.ex
+cccc@myhost.test.ex
+
+dddP Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+047I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+dddF From: CALLER_NAME <CALLER@myhost.test.ex>
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/stdout/0378 b/test/stdout/0378
new file mode 100644 (file)
index 0000000..bbaa49a
--- /dev/null
@@ -0,0 +1,25 @@
+10HmaX-0005vi-00-H
+CALLER UID GID
+<CALLER@myhost.test.ex>
+ddddddddd 0
+-ident CALLER
+-received_protocol local
+-body_linecount 0
+-auth_id CALLER
+-auth_sender CALLER@myhost.test.ex
+-allow_unqualified_recipient
+-allow_unqualified_sender
+-local
+YY >CALLER@myhost.test.ex:aaaa@myhost.test.ex
+NN TESTSUITE/test-mail/file:aaaa@myhost.test.ex
+NN |/bin/sh -c exit:aaaa@myhost.test.ex
+1
+aaaa@myhost.test.ex
+
+dddP Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for aaaa@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+047I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+dddF From: CALLER_NAME <CALLER@myhost.test.ex>
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/stdout/0379 b/test/stdout/0379
new file mode 100644 (file)
index 0000000..00857b7
--- /dev/null
@@ -0,0 +1,25 @@
+10HmaX-0005vi-00-H
+CALLER UID GID
+<CALLER@myhost.test.ex>
+ddddddddd 0
+-ident CALLER
+-received_protocol local
+-body_linecount 0
+-auth_id CALLER
+-auth_sender CALLER@myhost.test.ex
+-allow_unqualified_recipient
+-allow_unqualified_sender
+-local
+YY bbbb@myhost.test.ex
+NN aaaa@myhost.test.ex
+NN cccc@myhost.test.ex
+2
+defer@myhost.test.ex
+aaaa@myhost.test.ex
+
+dddP Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+047I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+dddF From: CALLER_NAME <CALLER@myhost.test.ex>
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/stdout/0381 b/test/stdout/0381
new file mode 100644 (file)
index 0000000..057562f
--- /dev/null
@@ -0,0 +1,4 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0384 b/test/stdout/0384
new file mode 100644 (file)
index 0000000..9979054
--- /dev/null
@@ -0,0 +1,14 @@
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello [V4NET.9.8.7] [V4NET.9.8.7]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+550 EHLO argument does not match calling host\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0386 b/test/stdout/0386
new file mode 100644 (file)
index 0000000..7ee79fd
--- /dev/null
@@ -0,0 +1,23 @@
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 No such user here\r
+250 Reset OK\r
+250 OK\r
+550 No such user here\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0387 b/test/stdout/0387
new file mode 100644 (file)
index 0000000..9129f01
--- /dev/null
@@ -0,0 +1,36 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+>  1 [*.b.c]
+>  2 
+>  3 [*]
+>  4 [*.c]
+>  5 [*.c]
+>  6 [*@y.c]
+>  7 [*.b.c]
+>  8 [.b.c]
+>  9 [b.c]
+> 10 [*b.c]
+> 11 [*]
+> 12 [.]
+> 13 [++aa.bb]
+> 14 [++]
+> 15 [*]
+> 16 [*.b.c]||a|b.c
+> 
diff --git a/test/stdout/0388 b/test/stdout/0388
new file mode 100644 (file)
index 0000000..ef01ef4
--- /dev/null
@@ -0,0 +1,14 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<x@y>
+451 Temporary error
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0389 b/test/stdout/0389
new file mode 100644 (file)
index 0000000..b361850
--- /dev/null
@@ -0,0 +1,31 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 myhost.test.ex closing connection\r
+10HmaX-0005vi-00-H
+CALLER UID GID
+<CALLER@myhost.test.ex>
+ddddddddd 0
+-ident CALLER
+-received_protocol local-smtp
+-aclm 0 22
+>Sender verify failed<
+-body_linecount 0
+-auth_id CALLER
+-allow_unqualified_recipient
+-allow_unqualified_sender
+-deliver_firsttime
+-local
+XX
+1
+x@y
+
+dddP Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+047I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+dddF From: CALLER_NAME <CALLER@myhost.test.ex>
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/stdout/0390 b/test/stdout/0390
new file mode 100644 (file)
index 0000000..c33eb53
--- /dev/null
@@ -0,0 +1,142 @@
+no_accept_8bitmime
+acl_not_smtp = xxx
+acl_smtp_auth = 
+acl_smtp_connect = 
+acl_smtp_data = xxx
+acl_smtp_etrn = yyy
+acl_smtp_expn = zzz
+acl_smtp_mail = yyy
+acl_smtp_rcpt = 
+acl_smtp_vrfy = 
+accept_8bitmime
+acl_not_smtp = 
+acl_smtp_auth = xxx
+acl_smtp_connect = xxx
+acl_smtp_data = yyy
+acl_smtp_etrn = xxx
+acl_smtp_expn = 
+acl_smtp_mail = xxx
+acl_smtp_rcpt = 
+acl_smtp_vrfy = 
+no_accept_8bitmime
+acl_not_smtp = xxx
+acl_smtp_auth = xxx
+acl_smtp_connect = yyy
+acl_smtp_data = xxx
+acl_smtp_etrn = yyy
+acl_smtp_expn = yyy
+acl_smtp_mail = yyy
+acl_smtp_rcpt = 
+acl_smtp_vrfy = 
+accept_8bitmime
+acl_not_smtp = 
+acl_smtp_auth = xxx
+acl_smtp_connect = xxx
+acl_smtp_data = 
+acl_smtp_etrn = xxx
+acl_smtp_expn = xxx
+acl_smtp_mail = xxx
+acl_smtp_rcpt = 
+acl_smtp_vrfy = 
+no_body_only
+current_directory = 
+debug_print = 
+no_delivery_date_add
+no_disable_logging
+driver = pipe
+no_envelope_to_add
+group = 
+headers_add = 
+no_headers_only
+headers_remove = 
+headers_rewrite = 
+home_directory = 
+no_initgroups
+message_size_limit = 
+no_rcpt_include_affixes
+retry_use_local_part
+return_path = 
+no_return_path_add
+shadow_condition = 
+shadow_transport = 
+transport_filter = 
+transport_filter_timeout = 5m
+user = 
+allow_commands = 
+batch_id = 
+batch_max = 20
+check_string = 
+command = /x/y
+environment = 
+escape_string = 
+no_freeze_exec_fail
+no_ignore_status
+no_log_defer_output
+no_log_fail_output
+no_log_output
+max_output = 20K
+message_prefix = From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+message_suffix = \n
+path = /bin:/usr/bin
+no_pipe_as_creator
+no_restrict_to_path
+no_return_fail_output
+no_return_output
+temp_errors = 75:73
+timeout = 1h
+no_timeout_defer
+umask = 022
+no_use_bsmtp
+no_use_crlf
+no_use_shell
+no_body_only
+current_directory = 
+debug_print = 
+no_delivery_date_add
+no_disable_logging
+driver = pipe
+no_envelope_to_add
+group = 
+headers_add = 
+no_headers_only
+headers_remove = 
+headers_rewrite = 
+home_directory = 
+no_initgroups
+message_size_limit = 
+no_rcpt_include_affixes
+retry_use_local_part
+return_path = 
+no_return_path_add
+shadow_condition = 
+shadow_transport = 
+transport_filter = 
+transport_filter_timeout = 5m
+user = 
+allow_commands = 
+batch_id = 
+batch_max = 10
+check_string = 
+command = /x/y
+environment = 
+escape_string = 
+no_freeze_exec_fail
+no_ignore_status
+no_log_defer_output
+no_log_fail_output
+no_log_output
+max_output = 20K
+message_prefix = From ${if def:return_path{$return_path}{MAILER-DAEMON}} ${tod_bsdinbox}\n
+message_suffix = \n
+path = /bin:/usr/bin
+no_pipe_as_creator
+no_restrict_to_path
+no_return_fail_output
+no_return_output
+temp_errors = 75:73
+timeout = 1h
+no_timeout_defer
+umask = 022
+no_use_bsmtp
+no_use_crlf
+no_use_shell
diff --git a/test/stdout/0391 b/test/stdout/0391
new file mode 100644 (file)
index 0000000..5ccb71f
--- /dev/null
@@ -0,0 +1,9 @@
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0392 b/test/stdout/0392
new file mode 100644 (file)
index 0000000..95f28d6
--- /dev/null
@@ -0,0 +1,4 @@
+x@y
+  router = r2, transport = t2
+x@y
+  router = r1, transport = t1
diff --git a/test/stdout/0394 b/test/stdout/0394
new file mode 100644 (file)
index 0000000..8e82308
--- /dev/null
@@ -0,0 +1,30 @@
+
+**** SMTP testing session as if from host V4NET.255.255.255
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+550 Administrative prohibition\r
+
+**** SMTP testing session as if from host V4NET.255.255.255
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+451 Temporary local problem - please try later\r
+
+**** SMTP testing session as if from host V4NET.255.255.255
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+451 Temporary local problem - please try later\r
+
+**** SMTP testing session as if from host V4NET.255.255.255
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+451 Temporary local problem - please try later\r
+
+**** SMTP testing session as if from host V4NET.255.255.255
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+451 Temporary local problem - please try later\r
diff --git a/test/stdout/0395 b/test/stdout/0395
new file mode 100644 (file)
index 0000000..03eedb7
--- /dev/null
@@ -0,0 +1,28 @@
+501 sender address must contain a domain
+Transaction started in line 0
+Error detected in line 1
+mail from: userx
+501 recipient address must contain a domain
+Transaction started in line 0
+Error detected in line 2
+rcpt to: userx
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+501 userx: recipient address must contain a domain\r
+503 valid RCPT command must precede DATA\r
+500 unrecognized command\r
+500 unrecognized command\r
+500 unrecognized command\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbE-0005vi-00\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbF-0005vi-00\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0396 b/test/stdout/0396
new file mode 100644 (file)
index 0000000..cb91347
--- /dev/null
@@ -0,0 +1,4 @@
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Administrative prohibition\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0398 b/test/stdout/0398
new file mode 100644 (file)
index 0000000..f65d493
--- /dev/null
@@ -0,0 +1,62 @@
+220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 mail.test.ex closing connection\r
+220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Verification failed for <z@remote>\r
+550-Called:   127.0.0.1\r
+550-Sent:     RCPT TO:<z@remote>\r
+550-Response: 550 Unknown\r
+550 Sender verify failed\r
+221 mail.test.ex closing connection\r
+220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+221 mail.test.ex closing connection\r
+220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+221 mail.test.ex closing connection\r
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO mail.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<x@remote>
+550 Unknown
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO mail.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<z@remote>
+550 Unknown
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO mail.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<qq@remote>
+550 Unknown
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0399 b/test/stdout/0399
new file mode 100644 (file)
index 0000000..ef426f3
--- /dev/null
@@ -0,0 +1,2 @@
+x@y cannot be resolved at this time:
+  failed to expand "more" in r3 router: unknown variable name "unknown_variable"
diff --git a/test/stdout/0400 b/test/stdout/0400
new file mode 100644 (file)
index 0000000..0e7bd60
--- /dev/null
@@ -0,0 +1,15 @@
+abcd@test.ex
+    <-- t1@d1
+  router = r3, transport = t1
+abcd@d1
+    <-- t1@d1
+  router = r3, transport = t1
+\abcd@test.ex
+    <-- t1@d1
+  router = r3, transport = t1
+spqr@d2
+    <-- alias1@d2
+  router = r3, transport = t1
+spqr@test.ex
+    <-- alias2@d2
+  router = r3, transport = t1
diff --git a/test/stdout/0401 b/test/stdout/0401
new file mode 100644 (file)
index 0000000..39c5cbc
--- /dev/null
@@ -0,0 +1,15 @@
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 mail.test.ex Hello xxx [V4NET.9.8.7]\r
+550 Administrative prohibition\r
+221 mail.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.9.9.9
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+550 Administrative prohibition\r
diff --git a/test/stdout/0405 b/test/stdout/0405
new file mode 100644 (file)
index 0000000..6b561f7
--- /dev/null
@@ -0,0 +1,4 @@
+syntax error: domain missing or malformed
+bounce@Ï€.test.ex
+  router = r1, transport = t1
+  host mx.Ï€.test.ex [V4NET.255.255.255] MX=0
diff --git a/test/stdout/0406 b/test/stdout/0406
new file mode 100644 (file)
index 0000000..9ce3f6d
--- /dev/null
@@ -0,0 +1,71 @@
+Return-path copied from sender
+Sender      = CALLER@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0406.f"
+
+Testprint: subject = >lots of leading and trailing space<
+Testprint: raw subject = >       lots of leading and trailing space         \n<
+Testprint: to = >a@b,\nc@d<
+Testprint: raw to = >    a@b\n    c@d\n<
+Testprint: rX-1: > (=?ISO-8859-1?Q?a?=)\n<
+Testprint: bX-1: >(a)<
+Testprint:  X-1: >(a)<
+Testprint: rX-2: > (=?ISO-8859-1?Q?a?= b)\n<
+Testprint: bX-2: >(a b)<
+Testprint:  X-2: >(a b)<
+Testprint: rX-3: > (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)\n<
+Testprint: bX-3: >(ab)<
+Testprint:  X-3: >(ab)<
+Testprint: rX-4: > (=?ISO-8859-1?Q?a?=  =?ISO-8859-1?Q?b?=)\n<
+Testprint: bX-4: >(ab)<
+Testprint:  X-4: >(ab)<
+Testprint: rX-5: > (=?ISO-8859-1?Q?a?=  \n     =?ISO-8859-1?Q?b?=)\n<
+Testprint: bX-5: >(ab)<
+Testprint:  X-5: >(ab)<
+Testprint: rX-6: > (=?ISO-8859-1?Q?a_b?=)\n<
+Testprint: bX-6: >(a b)<
+Testprint:  X-6: >(a b)<
+Testprint: rX-7: > (=?ISO-8859-1?Q?a?= =?ISO-8859-2?Q?_b?=)\n<
+Testprint: bX-7: >(a b)<
+Testprint:  X-7: >(a b)<
+Testprint: rX-8: > (=?iso-8859-8?b?7eXs+SDv4SDp7Oj08A==?=)\n<
+Testprint: bX-8: >(\355\345\354\371 \357\341 \351\354\350\364\360)<
+Testprint:  X-8: >(\355\345\354\371 \357\341 \351\354\350\364\360)<
+Testprint: rX-9: > =?ISO-8859-1?Q?Patrik_F=E4ltstr=F6m?= <xxx>\n<
+Testprint: bX-9: >Patrik F\344ltstr\366m <xxx><
+Testprint:  X-9: >Patrik F\344ltstr\366m <xxx><
+Testprint: rX-10: > =?US-ASCII?Q?Keith_Moore?= <xxx>\n<
+Testprint: bX-10: >Keith Moore <xxx><
+Testprint:  X-10: >Keith Moore <xxx><
+Testprint: rX-11: > =?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <xxx>\n<
+Testprint: bX-11: >Keld J\370rn Simonsen <xxx><
+Testprint:  X-11: >Keld J\370rn Simonsen <xxx><
+Testprint: rX-12: > =?ISO-8859-1?Q?Andr=E9?= Pirard <xxx>\n<
+Testprint: bX-12: >Andr\351 Pirard <xxx><
+Testprint:  X-12: >Andr\351 Pirard <xxx><
+Testprint: rX-13: > =?ISO-8859-1?B?SWYgeW91IGNhbiByZWFkIHRoaXMgeW8=?=\n =?ISO-8859-2?B?dSB1bmRlcnN0YW5kIHRoZSBleGFtcGxlLg==?=\n<
+Testprint: bX-13: >If you can read this you understand the example.<
+Testprint:  X-13: >If you can read this you understand the example.<
+Testprint: rX-14: > =?ISO-8859-1?Q?X=00Y?=      \n<
+Testprint: bX-14: >X?Y<
+Testprint:  X-14: >X?Y<
+Testprint: rX-15: > =?iso-8859-3?Q?=?= =?US-ASCII?Q?ABCD?= Text\n<
+Testprint: bX-15: >=?iso-8859-3?Q?=?= ABCD Text<
+Testprint:  X-15: >=?iso-8859-3?Q?=?= ABCD Text<
+Testprint: rX-16: > =?iso-8859-3?B?+2?= =?UTF-8?Q?ABCD?= Text\n<
+Testprint: bX-16: >=?iso-8859-3?B?+2?= ABCD Text<
+Testprint:  X-16: >=?iso-8859-3?B?+2?= ABCD Text<
+Testprint: rX-17: > =?UTF-8?Q?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=\n<
+Testprint: bX-17: >xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<
+Testprint:  X-17: >xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<
+Testprint: rX-18: > =?UTF-8?Q?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=\n<
+Testprint: bX-18: >=?UTF-8?Q?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=<
+Testprint:  X-18: >=?UTF-8?Q?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?=<
+Testprint: rX-19: > =?iso-8859-3?B?=?= =?UTF-8?Q?ABCD?= Text\n<
+Testprint: bX-19: >=?iso-8859-3?B?=?= ABCD Text<
+Testprint:  X-19: >=?iso-8859-3?B?=?= ABCD Text<
+Testprint: rX-20: > =?iso-8859-1?Q?a?= =?ISO-8859-1?Q?x y?= bad because of space\n<
+Testprint: bX-20: >a =?ISO-8859-1?Q?x y?= bad because of space<
+Testprint:  X-20: >a =?ISO-8859-1?Q?x y?= bad because of space<
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
diff --git a/test/stdout/0407 b/test/stdout/0407
new file mode 100644 (file)
index 0000000..aeedbf5
--- /dev/null
@@ -0,0 +1,6 @@
+220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+552 A message header line is too long\r
+221 mail.test.ex closing connection\r
diff --git a/test/stdout/0409 b/test/stdout/0409
new file mode 100644 (file)
index 0000000..4787819
--- /dev/null
@@ -0,0 +1,4 @@
+220 \r
+221 mail.test.ex closing connection\r
+220 test.ex XYZ\r
+221 mail.test.ex closing connection\r
diff --git a/test/stdout/0410 b/test/stdout/0410
new file mode 100644 (file)
index 0000000..c37b4ac
--- /dev/null
@@ -0,0 +1,5 @@
+220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+221 mail.test.ex closing connection\r
diff --git a/test/stdout/0413 b/test/stdout/0413
new file mode 100644 (file)
index 0000000..18da452
--- /dev/null
@@ -0,0 +1,45 @@
+220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+451 Could not complete sender verify callout\r
+250 Reset OK\r
+451 Could not complete sender verify callout\r
+250 Reset OK\r
+451 Could not complete sender verify callout\r
+221 mail.test.ex closing connection\r
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO mail.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<r1@domain1>
+450 Temporary error
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [ip4.ip4.ip4.ip4]
+220 Server ready
+HELO mail.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<r2@domain2>
+450 Temporary error
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO mail.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<r3@domain3>
+450 Temporary error
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0414 b/test/stdout/0414
new file mode 100644 (file)
index 0000000..23b250f
--- /dev/null
@@ -0,0 +1,4 @@
+x@b.domain
+  router = r2, transport = t1
+x@a.domain
+  router = r3, transport = t1
diff --git a/test/stdout/0415 b/test/stdout/0415
new file mode 100644 (file)
index 0000000..f1183c8
--- /dev/null
@@ -0,0 +1,3 @@
+finduser_retries = 0
+finduser_retries = 999999999
+finduser_retries = 1023998976
diff --git a/test/stdout/0416 b/test/stdout/0416
new file mode 100644 (file)
index 0000000..0d359cb
--- /dev/null
@@ -0,0 +1,28 @@
+220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+451 Temporary local problem - please try later\r
+421 mail.test.ex lost input connection\r
+220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbA-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbB-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbC-0005vi-00\r
+221 mail.test.ex closing connection\r
diff --git a/test/stdout/0417 b/test/stdout/0417
new file mode 100644 (file)
index 0000000..c0aaa28
--- /dev/null
@@ -0,0 +1,12 @@
+220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Temporary local problem - please try later\r
+451 Temporary local problem - please try later\r
+221 mail.test.ex closing connection\r
+220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451-host lookup did not complete\r
+451 Could not complete sender verify\r
+451-host lookup did not complete\r
+451 Could not complete sender verify\r
+221 mail.test.ex closing connection\r
diff --git a/test/stdout/0418 b/test/stdout/0418
new file mode 100644 (file)
index 0000000..b108c99
--- /dev/null
@@ -0,0 +1,5 @@
+220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-This is a message which is continued over several lines, with an\r
+550 interspersed comment\r
+221 mail.test.ex closing connection\r
diff --git a/test/stdout/0419 b/test/stdout/0419
new file mode 100644 (file)
index 0000000..0d7d734
--- /dev/null
@@ -0,0 +1,3 @@
+k@mxt13.test.ex
+  router = dnslookup, transport = smtp
+  host other1.test.ex [V4NET.12.4.5] MX=4
diff --git a/test/stdout/0420 b/test/stdout/0420
new file mode 100644 (file)
index 0000000..56c57b6
--- /dev/null
@@ -0,0 +1,21 @@
+
+**** SMTP testing session as if from host V4NET.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 mail.test.ex closing connection\r
diff --git a/test/stdout/0422 b/test/stdout/0422
new file mode 100644 (file)
index 0000000..2956fb6
--- /dev/null
@@ -0,0 +1,13 @@
+
+**** SMTP testing session as if from host V4NET.13.13.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+221 mail.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.13.13.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+550 dnslist_value is 127.0.0.1, 127.0.0.2\r
diff --git a/test/stdout/0423 b/test/stdout/0423
new file mode 100644 (file)
index 0000000..e98ada7
--- /dev/null
@@ -0,0 +1,10 @@
+
+**** SMTP testing session as if from host V4NET.13.13.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+550-xxxxxxxxxxxxxx has refused this message because it looks like it is\r
+550-infected with the Sobig.E worm. See http://www.xxxx.xxx/xxxxxxxx/xxxx/xxxx/w32.sobig.e@xx.html\r
+550-for details. If you feel this determination is in error, please forward the\r
+550-entire message to postmaster@xxxxxxxxxxxxx.com and include code "xx#1" in\r
+550 the Subject\r
diff --git a/test/stdout/0424 b/test/stdout/0424
new file mode 100644 (file)
index 0000000..708fa8f
--- /dev/null
@@ -0,0 +1,2 @@
+userx@test.ex is undeliverable:
+  Return_path is: <CALLER@test.ex>
diff --git a/test/stdout/0425 b/test/stdout/0425
new file mode 100644 (file)
index 0000000..c37b4ac
--- /dev/null
@@ -0,0 +1,5 @@
+220 mail.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+221 mail.test.ex closing connection\r
diff --git a/test/stdout/0426 b/test/stdout/0426
new file mode 100644 (file)
index 0000000..2c9f179
--- /dev/null
@@ -0,0 +1,14 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO mail.test.ex
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<x@UpperCase.test.ex>
+550 Unknown
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0427 b/test/stdout/0427
new file mode 100644 (file)
index 0000000..fae2049
--- /dev/null
@@ -0,0 +1,452 @@
+==========
+# Sieve filter
+if address ["From","To"] "marian@abcdefgh.example"
+        { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if address :is "From" "marian@abcdefgh.example"
+        { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if address :is "To" "marian@abcdefgh.example"
+        { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if address :contains "To" "abcdefgh"
+        { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if address :matches "To" "*abc?efgh*"
+        { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if true { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if false { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if allof (false,false) { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if allof (true,false) { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if allof (false,true) { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if allof (true,true) { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if anyof (false,false) { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if anyof (true,false) { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if anyof (false,true) { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if anyof (true,true) { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if not anyof (false,false) { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if not anyof (true,false) { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if not anyof (false,true) { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if not anyof (true,true) { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if header "to" "MARIAN@abcdefgh.example" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header :comparator "i;octet" "to" "MARIAN@abcdefgh.example" { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if header :comparator "i;ascii-casemap" "to" "MARIAN@abcdefgh.example" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+require "envelope";
+if envelope "from" "marian@somenet.example" { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+require "envelope";
+if envelope "from" "offerqn@bpk.example.com" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if exists [ "X-NotHere", "X-Notheretoo" ] { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if exists [ "X-NotHere", "Delivered-To" ] { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if exists [ "From", "Delivered-To" ] { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header :contains "X-NotHere" "" { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if header "Delivered-To" "" { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if header :contains "Delivered-To" "" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header :contains "Delivered-To" "rc@irc.somenet.example" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header "Delivered-To" ["irc@irc.somenet.example"] { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if header "Delivered-To" ["irc@irc.somenet.example","irc@01019somenet.example","some.one"] { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if header "Mime-Version" "1.0" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if false { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if true { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if true { discard; } else { keep; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if false { keep; } else { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if false { keep; } elsif true { discard; } else { keep; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if true { discard; } elsif true { keep; } else { keep; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if false { keep; }
+       else
+       { if true { discard; } else { keep; } }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header :matches "to" "MA*AN@abc*fg?.example" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if not header :matches "to" "MA?AN@abc*fg?.example" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header :matches "to" "*marian@abcdefgh.example" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if not header :matches "to" "?marian@abcdefgh.example" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header :matches "to" "marian@abcdefgh.example*" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if not header :matches "to" "marian@abcdefgh.example?" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header :matches "x-special1" "\\?*\\*" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header :matches "x-special1" "*\0*" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if not header :matches "x-special1" "*\0*q" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if not header :matches "x-special2" "\\?*\\*" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if not header :matches "x-special2" "*\0*" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if size :over 400 {
+            discard;
+            }
+==========
+No implicit keep
+==========
+# Sieve filter
+if size :over 4K {
+            discard;
+            }
+==========
+Implicit keep
+==========
+# Sieve filter
+if size :under 4K { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if size :under 400 { discard; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if false { keep; }
+==========
+Implicit keep
+==========
+# no filter line here
+if unknowntest { keep; }
+==========
+Testing forward file file "test-data"
+
+exim: error in forward file: missing or malformed local part (expected word or "<") in "if unknowntest { keep; }"
+==========
+# Sieve filter
+if test keep; }
+==========
+Sieve error: missing test in line 2
+==========
+# Sieve filter
+if test { keep;
+==========
+Sieve error: missing test in line 2
+==========
+# Sieve filter
+if true { unknownaction; }
+==========
+Sieve error: expecting command or closing brace in line 2
+==========
+# Sieve filter
+if true { fileinto abcdefgh; }
+==========
+Sieve error: missing previous require "fileinto"; in line 2
+==========
+# Sieve filter
+require "fileinto";
+if true { fileinto "abcdefgh"; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header ["to"] [ "marian@abcdefgh.example", "achnee"] { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header "to" [ "egal", "achnee" { keep; }
+==========
+Sieve error: missing string list in line 2
+==========
+# Sieve filter
+if header "to","from"] "egal" { keep; }
+==========
+Sieve error: key string list expected in line 2
+==========
+# Sieve filter
+if header ["to","from" "egal" { keep; }
+==========
+Sieve error: missing string list in line 2
+==========
+# Sieve filter
+if header ["to",,"from"] "egal" { keep; }
+==========
+Sieve error: missing string list in line 2
+==========
+# Sieve filter
+if header ["to",] "egal" { keep; }
+==========
+Sieve error: missing string list in line 2
+==========
+# Sieve filter
+if header [,"to"] "egal" { keep; }
+==========
+Sieve error: missing string list in line 2
+==========
+# Sieve filter
+if unknowntest { keep; }
+==========
+Sieve error: missing test in line 2
+==========
+# Sieve filter
+if header :matches "to" "egal" { keep; }
+==========
+Implicit keep
+==========
+# Sieve filter
+if header :unknown "to" "egal" { keep; }
+==========
+Sieve error: header string list expected in line 2
+==========
+# Sieve filter
+#
+require ["fileinto", "envelope"];
+
+if header :matches "X-Warning" "* is listed at list.dsbl.org*"
+            {
+            keep;               # keep in "In" folder
+            }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header "x-1" "1" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if not header "x-1" "=?ISO-8859-1?Q?=31?=" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header "x-1b" "=?ISO-8859-1?Q?=31=" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header "x-b64" "This is BASE64" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header "x-b64-broken" "=?iso-8859-1?b?VGhpcyBpcyBCQVNFNjQ?=" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header "x-q75total" "0123456789012345678901234567890123456789012345678901234567" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header "x-q76total" "=?ISO-8859-1?Q?01234567890123456789012345678901234567890123456789012345678?=" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header "X-Wrapped" "eins zwei drei" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header "x-nomimewrap" "=?iso-8859-1?q?abc def ghi?=" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header "subject" "abcdefghi" { discard; }
+==========
+No implicit keep
+==========
+# Sieve filter
+if header "x-mixed" "abc def" { discard; }
+==========
+No implicit keep
+==========
+#Sieve filter
+if true { stop; fileinto "inbox.never"; }
+==========
+Implicit keep
diff --git a/test/stdout/0429 b/test/stdout/0429
new file mode 100644 (file)
index 0000000..770817c
--- /dev/null
@@ -0,0 +1,10 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+550 No
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0430 b/test/stdout/0430
new file mode 100644 (file)
index 0000000..19713db
--- /dev/null
@@ -0,0 +1,60 @@
+x@manual.route
+  router = r1, transport = t1
+  host ten-1.test.ex [V4NET.0.0.1] 
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
+x@manual.route
+  router = r1, transport = t1
+  host ten-1.test.ex [V4NET.0.0.1] 
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
+  host ten-6.test.ex [V4NET.0.0.6] 
+x@manual.route
+  router = r1, transport = t1
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
+  host ten-6.test.ex [V4NET.0.0.6] 
+x@random.manual.route
+  router = r2, transport = t1
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
+x@random.manual.route
+  router = r2, transport = t1
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
+  host ten-1.test.ex [V4NET.0.0.1] 
+x@random.manual.route
+  router = r2, transport = t1
+  host ten-6.test.ex [V4NET.0.0.6] 
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
+  host ten-1.test.ex [V4NET.0.0.1] 
+y@random.manual.route
+  router = r2, transport = t1
+  host ten-6.test.ex [V4NET.0.0.6] 
+  host ten-1.test.ex [V4NET.0.0.1] 
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
+x@random.manual.route
+  router = r2, transport = t1
+  host ten-6.test.ex [V4NET.0.0.6] 
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
+x@manual.route
+  router = r1, transport = t1
+  host ten-1.test.ex [V4NET.0.0.1] 
+x@manual.route cannot be resolved at this time:
+  lowest numbered MX record points to local host
+x@manual.route
+  router = r1, transport = t1
+  host eximtesthost.test.ex [ip4.ip4.ip4.ip4] MX=5
+  host ten-1.test.ex [V4NET.0.0.1] MX=5
+  host ten-6.test.ex [V4NET.0.0.6]      
+x@manual.route is undeliverable:
+  lowest numbered MX record points to local host
+x@random.manual.route cannot be resolved at this time:
+  lookup of host "localhost.test.ex" failed in r2 router
+x@random.manual.route
+  router = r2, transport = t1
+  host ten-6.test.ex [V4NET.0.0.6] 
+  host ten-1.test.ex [V4NET.0.0.1] MX=6
diff --git a/test/stdout/0431 b/test/stdout/0431
new file mode 100644 (file)
index 0000000..5e17ec9
--- /dev/null
@@ -0,0 +1,52 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<xxx@a.b>
+250 OK
+RCPT TO:<xxx@a.b>
+250 OK
+DATA
+354 Go ahead
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+220 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<pre-xxx@a.b>
+250 OK
+RCPT TO:<xxx+post@a.b>
+250 OK
+DATA
+354 Go ahead
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaY-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+220 OK
+End of script
diff --git a/test/stdout/0432 b/test/stdout/0432
new file mode 100644 (file)
index 0000000..d6ac417
--- /dev/null
@@ -0,0 +1,81 @@
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+451 Could not complete sender verify callout\r
+221 myhost.test.ex closing connection\r
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<x@y>
+250 OK
+QUIT
+220 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<a@b>
+250 OK
+QUIT
+220 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 server ready
+HELO myhost.test.ex
+*sleep 2
+Expected EOF read from client
+End of script
diff --git a/test/stdout/0434 b/test/stdout/0434
new file mode 100644 (file)
index 0000000..8805a8c
--- /dev/null
@@ -0,0 +1,5 @@
+a@b
+  router = r1, transport = t1
+  host 1.2.3.4 [1.2.3.4] 
+a@b cannot be resolved at this time:
+  remote host address is the local host
diff --git a/test/stdout/0435 b/test/stdout/0435
new file mode 100644 (file)
index 0000000..2b974e2
--- /dev/null
@@ -0,0 +1,3 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+501 NULL characters are not allowed in SMTP commands\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0439 b/test/stdout/0439
new file mode 100644 (file)
index 0000000..156a045
--- /dev/null
@@ -0,0 +1,9 @@
+421 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 421
+<<< 421 Temporary local problem - please try later
+>>> QUIT
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/0440 b/test/stdout/0440
new file mode 100644 (file)
index 0000000..7433e27
--- /dev/null
@@ -0,0 +1,61 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 server ready
+EHLO myhost.test.ex
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<x1@y1>
+250 OK
+DATA
+354 OK
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for x1@y1; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+First message
+.
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<x3@y3>
+250 OK
+DATA
+354 OK
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaZ-0005vi-00
+       for x3@y3; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Third message
+.
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<x2@y2>
+250 OK
+DATA
+354 OK
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaY-0005vi-00
+       for x2@y2; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Second message
+.
+250 OK
+QUIT
+221 OK
+End of script
diff --git a/test/stdout/0442 b/test/stdout/0442
new file mode 100644 (file)
index 0000000..1c03269
--- /dev/null
@@ -0,0 +1,45 @@
+
+r1 router:
+address_data = 
+address_test
+cannot_route_message = 
+no_caseful_local_part
+no_check_local_user
+condition = 
+debug_print = 
+no_disable_logging
+domains = 
+driver = accept
+errors_to = 
+expn
+no_fail_verify_recipient
+no_fail_verify_sender
+fallback_hosts = 
+group = 
+headers_add = 
+headers_remove = 
+ignore_target_hosts = 
+no_initgroups
+local_part_prefix = 
+no_local_part_prefix_optional
+local_part_suffix = 
+no_local_part_suffix_optional
+local_parts = 
+log_as_local
+more
+no_pass_on_timeout
+pass_router = 
+redirect_router = 
+require_files = 
+no_retry_use_local_part
+router_home_directory = 
+self = freeze
+senders = 
+transport = t1
+transport_current_directory = 
+transport_home_directory = 
+no_unseen
+user = 
+no_verify_only
+verify_recipient
+verify_sender
diff --git a/test/stdout/0443 b/test/stdout/0443
new file mode 100644 (file)
index 0000000..81decfb
--- /dev/null
@@ -0,0 +1,9 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Could not complete sender verify callout\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0445 b/test/stdout/0445
new file mode 100644 (file)
index 0000000..bf53581
--- /dev/null
@@ -0,0 +1,15 @@
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Verification failed for <lp1@x.y>\r
+550 Sender verify failed\r
+250 Reset OK\r
+250 OK\r
+550-Verification failed for <lp2@x.y>\r
+550-This is a message\r
+550 Sender verify failed\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0446 b/test/stdout/0446
new file mode 100644 (file)
index 0000000..4cb5a92
--- /dev/null
@@ -0,0 +1,6 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0447 b/test/stdout/0447
new file mode 100644 (file)
index 0000000..a3faf35
--- /dev/null
@@ -0,0 +1,17 @@
+Retry rule: *  auth_failed  F,1d,10m; 
+Retry rule: *  timeout  F,1d,2m; 
+Retry rule: *  timeout_connect  F,1d,1m; 
+Retry rule: *  timeout_A  F,1d,30s; 
+Retry rule: *  timeout_connect_A  F,1d,29s; 
++++++++++++++++++++++++++++
+  T:127.0.0.1:127.0.0.1:1224 dd 321 Connection timed out
+first failed = time last try = time2 next try = time2 + 60
++++++++++++++++++++++++++++
+  T:127.0.0.1:127.0.0.1:1224 dd 321 Connection timed out
+first failed = time last try = time2 next try = time2 + 30
++++++++++++++++++++++++++++
+  T:127.0.0.1:127.0.0.1:1224 dd 321 Connection timed out
+first failed = time last try = time2 next try = time2 + 29
++++++++++++++++++++++++++++
+  R:xx.test.again.dns -1 0 host lookup did not complete
+first failed = time last try = time2 next try = time2 + 180
diff --git a/test/stdout/0448 b/test/stdout/0448
new file mode 100644 (file)
index 0000000..3117de8
--- /dev/null
@@ -0,0 +1,20 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at x.y.z\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at x.y.z\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-0005vi-00\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0450 b/test/stdout/0450
new file mode 100644 (file)
index 0000000..2da7c05
--- /dev/null
@@ -0,0 +1,5 @@
++++++++++++++++++++++++++++
+  T:127.0.0.1:127.0.0.1:1225 dd 65 Connection refused
+first failed = time last try = time2 next try = time2 + 600
+  T:127.0.0.1:127.0.0.1:1226 dd 65 Connection refused
+first failed = time last try = time2 next try = time2 + 600
diff --git a/test/stdout/0451 b/test/stdout/0451
new file mode 100644 (file)
index 0000000..b85aeca
--- /dev/null
@@ -0,0 +1,12 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at a.b.c.d\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550-Verification failed for <CALLER@test.ex>\r
+550-custom message\r
+550 message="Sender verify failed"\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0453 b/test/stdout/0453
new file mode 100644 (file)
index 0000000..b4d5604
--- /dev/null
@@ -0,0 +1,23 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+501 Syntactically invalid HELO argument(s)\r
+501 Syntactically invalid HELO argument(s)\r
+501 Syntactically invalid HELO argument(s)\r
+501 Syntactically invalid HELO argument(s)\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+503 sender already given\r
+503-sender already given\r
+503 Too many syntax or protocol errors\r
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello xxxx [V4NET.0.0.1]\r
+250 OK\r
+501 <bad syntax@x.y.z>: "@" or "." expected after "bad"\r
+501 <bad syntax@x.y.z>: "@" or "." expected after "bad"\r
+501 <bad syntax@x.y.z>: "@" or "." expected after "bad"\r
+501-<bad syntax@x.y.z>: "@" or "." expected after "bad"\r
+501 Too many syntax or protocol errors\r
diff --git a/test/stdout/0454 b/test/stdout/0454
new file mode 100644 (file)
index 0000000..46e4d29
--- /dev/null
@@ -0,0 +1,23 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> helo rhu.barb
+??? 250
+<<< 250 myhost.test.ex Hello rhu.barb [127.0.0.1]
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> This is a test message.
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+>>> QUIT
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/0456 b/test/stdout/0456
new file mode 100644 (file)
index 0000000..d9c5032
--- /dev/null
@@ -0,0 +1,3 @@
+postmaster@localhost
+    <-- test-bus-error@localhost
+  router = accept, transport = t1
diff --git a/test/stdout/0457 b/test/stdout/0457
new file mode 100644 (file)
index 0000000..e5ba09d
--- /dev/null
@@ -0,0 +1,4 @@
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+550 testing deny\r
+550 testing deny\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0458 b/test/stdout/0458
new file mode 100644 (file)
index 0000000..b9b54b4
--- /dev/null
@@ -0,0 +1,166 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 550
+<<< 550 Administrative prohibition
+>>> DATA
+??? 503
+<<< 503 valid RCPT command must precede DATA
+>>> QUIT
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> helo rhu.barb
+??? 250
+<<< 250 myhost.test.ex Hello rhu.barb [127.0.0.1]
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 550
+<<< 550 Administrative prohibition
+>>> DATA
+??? 503
+<<< 503 valid RCPT command must precede DATA
+>>> QUIT
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<deny@test.ex>
+??? 550
+<<< 550 Administrative prohibition
+>>> rcpt to:<userx@test.ex>
+??? 503
+<<< 503 sender not yet given
+>>> DATA
+??? 503
+<<< 503 valid RCPT command must precede DATA
+>>> QUIT
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> helo rhu.barb
+??? 250
+<<< 250 myhost.test.ex Hello rhu.barb [127.0.0.1]
+>>> mail from:<deny@test.ex>
+??? 550
+<<< 550 Administrative prohibition
+>>> rcpt to:<userx@test.ex>
+??? 503
+<<< 503 sender not yet given
+>>> DATA
+??? 503
+<<< 503 valid RCPT command must precede DATA
+>>> QUIT
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 550
+<<< 550 Administrative prohibition
+>>> rcpt to:<ph11@test.ex>
+??? 550
+<<< 550 Administrative prohibition
+>>> rcpt to:<ph12@test.ex>
+??? 550
+<<< 550 Administrative prohibition
+>>> DATA
+??? 503
+<<< 503 valid RCPT command must precede DATA
+>>> QUIT
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> helo rhu.barb
+??? 250
+<<< 250 myhost.test.ex Hello rhu.barb [127.0.0.1]
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 550
+<<< 550 Administrative prohibition
+>>> rcpt to:<ph11@test.ex>
+??? 550
+<<< 550 Administrative prohibition
+>>> rcpt to:<ph12@test.ex>
+??? 550
+<<< 550 Administrative prohibition
+>>> DATA
+??? 503
+<<< 503 valid RCPT command must precede DATA
+>>> QUIT
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> rcpt to:<userx@test.ex>
+??? 503
+<<< 503 sender not yet given
+>>> DATA
+??? 503
+<<< 503 valid RCPT command must precede DATA
+>>> QUIT
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/0459 b/test/stdout/0459
new file mode 100644 (file)
index 0000000..741a7ff
--- /dev/null
@@ -0,0 +1,4 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0460 b/test/stdout/0460
new file mode 100644 (file)
index 0000000..6fece63
--- /dev/null
@@ -0,0 +1,52 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> From: x@y
+>>> To: some@one
+>>> Subject: contains >\n< bare lf
+>>> Aheader: Another header line
+>>> 
+>>> This is the message body.
+>>> .
+??? 2
+<<< 250 OK id=10HmaX-0005vi-00
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> From: x@y\nBheader: some text
+>>> To: some@one
+>>> Subject: contains >\n< bare lf
+>>> Aheader: Another header line
+>>> 
+>>> This is the message body.
+>>> .
+??? 2
+<<< 250 OK id=10HmaY-0005vi-00
+>>> QUIT
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/0461 b/test/stdout/0461
new file mode 100644 (file)
index 0000000..16c0f34
--- /dev/null
@@ -0,0 +1,77 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 server ready
+EHLO myhost.test.ex
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<userx@test.ex>
+250 OK
+DATA
+354 OK
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Short message
+.
+250 OK
+QUIT
+221 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 server ready
+EHLO myhost.test.ex
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<userx@test.ex>
+250 OK
+DATA
+354 OK
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaY-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Short message
+.
+250 OK
+QUIT
+221 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 server ready
+EHLO myhost.test.ex
+250 OK
+MAIL FROM:<CALLER@test.ex>
+250 OK
+RCPT TO:<userx@test.ex>
+250 OK
+DATA
+354 OK
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@test.ex>)
+       id 10HmaZ-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Short message
+.
+250 OK
+QUIT
+221 OK
+End of script
diff --git a/test/stdout/0462 b/test/stdout/0462
new file mode 100644 (file)
index 0000000..f454d0c
--- /dev/null
@@ -0,0 +1,52 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Postmaster verification failed while checking <Ok@localhost>\r
+550-Called:   127.0.0.1\r
+550-Sent:     RCPT TO:<postmaster@localhost>\r
+550-Response: 550 NO\r
+550-Several RFCs state that you are required to have a postmaster\r
+550-mailbox for each mail domain. This host does not accept mail\r
+550-from domains whose servers reject the postmaster address.\r
+550 Sender verify failed\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Verification failed for <NOTok@elsewhere>\r
+550-Called:   127.0.0.1\r
+550-Sent:     RCPT TO:<NOTok@elsewhere>\r
+550-Response: 550 NO\r
+550 Sender verify failed\r
+221 myhost.test.ex closing connection\r
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<Ok@localhost>
+250 OK
+RSET
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<postmaster@localhost>
+550 NO
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO myhost.test.ex
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<NOTok@elsewhere>
+550 NO
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0463 b/test/stdout/0463
new file mode 100644 (file)
index 0000000..1bd1f1f
--- /dev/null
@@ -0,0 +1,4 @@
+x@ten-1.test.ex
+    <-- x@ten-1
+  router = all, transport = smtp
+  host ten-1.test.ex [V4NET.0.0.1] 
diff --git a/test/stdout/0464 b/test/stdout/0464
new file mode 100644 (file)
index 0000000..057562f
--- /dev/null
@@ -0,0 +1,4 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0465 b/test/stdout/0465
new file mode 100644 (file)
index 0000000..9dd9847
--- /dev/null
@@ -0,0 +1,22 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+501 <abc@domain.>: domain missing or malformed\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+ 0m   sss 10HmaY-0005vi-00 <>
+          abc@domain
+
+ 0m   sss 10HmaZ-0005vi-00 <abc@somewhere>
+          xxx@yyy
+
diff --git a/test/stdout/0466 b/test/stdout/0466
new file mode 100644 (file)
index 0000000..517f664
--- /dev/null
@@ -0,0 +1,3 @@
+x@y
+  router = r1, transport = t1
+  host 127.0.0.1 [127.0.0.1] 
diff --git a/test/stdout/0467 b/test/stdout/0467
new file mode 100644 (file)
index 0000000..d9c2026
--- /dev/null
@@ -0,0 +1,48 @@
+x@nosrv.test.ex is undeliverable:
+  Unrouteable address
+x@srv01.test.ex
+  router = r1, transport = t1
+  host ten-1.test.ex [V4NET.0.0.1] MX=0 port=25
+x@mx246.test.ex
+  router = r1, transport = t1
+  host ten-1.test.ex [V4NET.0.0.1] MX=10
+  host v6.test.ex [unknown] MX=10 ** unusable **
+x@srv02.test.ex
+  router = r1, transport = t1
+  host ten-1.test.ex [V4NET.0.0.1] MX=1 port=99
+  host ten-2.test.ex [V4NET.0.0.2] MX=1 port=99
+  host ten-3.test.ex [V4NET.0.0.3] MX=3 port=66
+x@nosmtp.test.ex is undeliverable:
+  an MX or SRV record indicated no SMTP service
+x@srv03.test.ex is undeliverable:
+  Unrouteable address
+x@srv03.test.ex
+  router = r1, transport = t1
+  host ten-4.test.ex [V4NET.0.0.4] MX=0 port=88
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-server id
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<x@srv27.test.ex>
+250 OK
+DATA
+354 OK
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaZ-0005vi-00
+       for x@srv27.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0468 b/test/stdout/0468
new file mode 100644 (file)
index 0000000..2b10057
--- /dev/null
@@ -0,0 +1,12 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550-message body <This is the FIRST message body. > message end <This is the\r
+550 FIRST message body. >\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550-message body <This is the SECOND message body. > message end <This is the\r
+550 SECOND message body. >\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0469 b/test/stdout/0469
new file mode 100644 (file)
index 0000000..18aef03
--- /dev/null
@@ -0,0 +1,2 @@
+x@mxt1c.test.ex is undeliverable:
+  all relevant MX records point to non-existent hosts
diff --git a/test/stdout/0470 b/test/stdout/0470
new file mode 100644 (file)
index 0000000..b9a4b03
--- /dev/null
@@ -0,0 +1,10 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello CALLER at xxx\r
+250 OK\r
+550 Administrative prohibition\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250 OK\r
+550 Administrative prohibition\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0473 b/test/stdout/0473
new file mode 100644 (file)
index 0000000..a558a17
--- /dev/null
@@ -0,0 +1,220 @@
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello CALLER at xxxx\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+550-Callout verification failed:\r
+550 550 NOTOK\r
+250 Reset OK\r
+250 OK\r
+451 Could not complete recipient verify callout\r
+250 Reset OK\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello CALLER at xxxx\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello CALLER at xxxx\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello CALLER at xxxx\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+550-Callout verification failed:\r
+550 550 NO\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello CALLER at xxxx\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+550 Previous (cached) callout verification failure\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello CALLER at xxxx\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+550-Verification failed for <x9@test.ex>\r
+550-Called:   127.0.0.1\r
+550-Sent:     RCPT TO:<x9@test.ex>\r
+550-Response: 550 NO\r
+550 Sender verify failed\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello CALLER at xxxx\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+550-Verification failed for <x9@test.ex>\r
+550-Previous (cached) callout verification failure\r
+550 Sender verify failed\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello CALLER at xxxx\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+221 the.local.host.name closing connection\r
++++++++++++++++++++++++++++
+07-Mar-2000 12:21:52 r1@test.ex callout=accept
+07-Mar-2000 12:21:52 r1@test.ex/<postmaster@the.local.host.name> callout=accept
+07-Mar-2000 12:21:52 r1@test.ex/<s1@test.ex> callout=accept
+07-Mar-2000 12:21:52 r1@test.ex/<s2@test.ex> callout=accept
+07-Mar-2000 12:21:52 r9@test.ex/<x9@test.ex> callout=reject
+07-Mar-2000 12:21:52 test.ex callout=accept postmaster=unknown random=unknown
+07-Mar-2000 12:21:52 two.test.ex callout=accept postmaster=unknown random=accept (07-Mar-2000 12:21:52)
+07-Mar-2000 12:21:52 x9@test.ex callout=reject
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello CALLER at xxxx\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+451 Could not complete recipient verify callout\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello CALLER at xxxx\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+451 Could not complete recipient verify callout\r
+221 the.local.host.name closing connection\r
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO the.local.host.name
+250 OK
+MAIL FROM:<s1@test.ex>
+250 OK
+RCPT TO:<r1@test.ex>
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO the.local.host.name
+250 OK
+MAIL FROM:<s2@test.ex>
+250 OK
+RCPT TO:<r1@test.ex>
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO the.local.host.name
+250 OK
+MAIL FROM:<s3@other.ex>
+550 NOTOK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO the.local.host.name
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<r1@test.ex>
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO the.local.host.name
+250 OK
+MAIL FROM:<postmaster@the.local.host.name>
+250 OK
+RCPT TO:<r1@test.ex>
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 server ready
+HELO the.local.host.name
+250 OK
+MAIL FROM:<x9@test.ex>
+250 OK
+RCPT TO:<r9@test.ex>
+550 NO
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 server ready
+HELO the.local.host.name
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<x9@test.ex>
+550 NO
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO the.local.host.name
+250 OK
+MAIL FROM:<postmaster@the.local.host.name>
+250 OK
+RCPT TO:<the.local.host.name--testing@two.test.ex>
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+HELO the.local.host.name
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<r11@two.test.ex>
+*sleep 2
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+*sleep 2
+End of script
diff --git a/test/stdout/0474 b/test/stdout/0474
new file mode 100644 (file)
index 0000000..cd9c9c2
--- /dev/null
@@ -0,0 +1,58 @@
++++++++++++++++++++++++++++
+  T:127.0.0.1:127.0.0.1:1224:10HmaX-0005vi-00 0 65 SMTP error from remote mail server after end of data: host 127.0.0.1 [127.0.0.1]: 850 NONSENSE
+first failed = time last try = time2 next try = time2 + 10
++++++++++++++++++++++++++++
+  T:127.0.0.1:127.0.0.1:1224:10HmaX-0005vi-00 0 65 SMTP error from remote mail server after MAIL FROM:<CALLER@the.local.host.name>: host 127.0.0.1 [127.0.0.1]: 850 RUBBISH
+first failed = time last try = time2 next try = time2 + 10
++++++++++++++++++++++++++++
+  R:abcd@xyz -44 12865 SMTP error from remote mail server after RCPT TO:<abcd@xyz>: host 127.0.0.1 [127.0.0.1]: 850 RUBBISH
+first failed = time last try = time2 next try = time2 + 10
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO the.local.host.name
+250 OK
+MAIL FROM:<CALLER@the.local.host.name>
+250 OK
+RCPT TO:<abcd@xyz>
+250 OK
+DATA
+354 SEND IT
+Received: from CALLER by the.local.host.name with local (Exim x.yz)
+       (envelope-from <CALLER@the.local.host.name>)
+       id 10HmaX-0005vi-00
+       for abcd@xyz; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@the.local.host.name>
+From: CALLER_NAME <CALLER@the.local.host.name>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+Test data.
+.
+850 NONSENSE
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO the.local.host.name
+250 OK
+MAIL FROM:<CALLER@the.local.host.name>
+850 RUBBISH
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO the.local.host.name
+250 OK
+MAIL FROM:<CALLER@the.local.host.name>
+250 OK
+RCPT TO:<abcd@xyz>
+850 RUBBISH
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0475 b/test/stdout/0475
new file mode 100644 (file)
index 0000000..dd4af68
--- /dev/null
@@ -0,0 +1,9 @@
+
+**** SMTP testing session as if from host V4NET.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Temporary local problem - please try later\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0476 b/test/stdout/0476
new file mode 100644 (file)
index 0000000..b56f482
--- /dev/null
@@ -0,0 +1,15 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO the.local.host.name
+250-server id
+250-PIPELINING
+250 OK
+MAIL FROM:<CALLER@the.local.host.name>
+250 OK
+RCPT TO:<userx@test.ex>
+550 NO
+>*eof
+End of script
diff --git a/test/stdout/0479 b/test/stdout/0479
new file mode 100644 (file)
index 0000000..ff5883a
--- /dev/null
@@ -0,0 +1,11 @@
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 the.local.host.name Hello [1.2.3.4] [1.2.3.4]\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/0480 b/test/stdout/0480
new file mode 100644 (file)
index 0000000..603be04
--- /dev/null
@@ -0,0 +1,56 @@
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 host.V4NET.0.0.1 ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 host.V4NET.0.0.1 Hello a.b.c [1.2.3.4]\r
+221 host.V4NET.0.0.1 closing connection\r
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 the.local.host.name Hello a.b.c [1.2.3.4]\r
+221 the.local.host.name closing connection\r
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 the.local.host.name Hello a.b.c [1.2.3.4]\r
+221 the.local.host.name closing connection\r
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 host.127.0.0.1 ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> helo foobar
+??? 250
+<<< 250 host.127.0.0.1 Hello foobar [127.0.0.1]
+>>> mail from:<>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+>>> quit
+??? 221
+<<< 221 host.127.0.0.1 closing connection
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> helo foobar
+??? 250
+<<< 250 the.local.host.name Hello foobar [ip4.ip4.ip4.ip4]
+>>> quit
+??? 221
+<<< 221 the.local.host.name closing connection
+End of script
diff --git a/test/stdout/0482 b/test/stdout/0482
new file mode 100644 (file)
index 0000000..9ece5a3
--- /dev/null
@@ -0,0 +1,25 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> helo foobar
+??? 250
+<<< 250 myhost.test.ex Hello foobar [127.0.0.1]
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> From                                                                                                                                                                                                                              : userx
+>>> 
+>>> This is junk
+>>> .
+??? 5
+<<< 550 Administrative prohibition
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/0483 b/test/stdout/0483
new file mode 100644 (file)
index 0000000..483ea4b
--- /dev/null
@@ -0,0 +1,5 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0484 b/test/stdout/0484
new file mode 100644 (file)
index 0000000..97b4a4d
--- /dev/null
@@ -0,0 +1,13 @@
+> userx, usery
+> userx, usery
+> userx
+> userx
+> userx, usery
+> 
+> userx2, usery2
+> NOT FOUND
+> userx2, usery2
+> 
+> userx, usery
+> userx
+> 
diff --git a/test/stdout/0485 b/test/stdout/0485
new file mode 100644 (file)
index 0000000..14231bc
--- /dev/null
@@ -0,0 +1,17 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at x.y.z [1.2.3.4]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+250 OK\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+250 OK\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0486 b/test/stdout/0486
new file mode 100644 (file)
index 0000000..5f9ea47
--- /dev/null
@@ -0,0 +1,15 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at x.y.z\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0487 b/test/stdout/0487
new file mode 100644 (file)
index 0000000..6f73d32
--- /dev/null
@@ -0,0 +1,10 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at x.y\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0488 b/test/stdout/0488
new file mode 100644 (file)
index 0000000..6acd7ce
--- /dev/null
@@ -0,0 +1,34 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 myhost.test.ex closing connection\r
+10HmaX-0005vi-00-H
+CALLER UID GID
+<CALLER@myhost.test.ex>
+ddddddddd 0
+-ident CALLER
+-received_protocol local-smtp
+-body_linecount 0
+-auth_id CALLER
+-allow_unqualified_recipient
+-allow_unqualified_sender
+-deliver_firsttime
+-local
+XX
+1
+userx@test.ex
+
+dddP Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+047I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+dddF From: CALLER_NAME <CALLER@myhost.test.ex>
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
+011  X-1: first
+012  X-2: second
+011  X-3: third
+036  X-4: continued
+ with some more text
diff --git a/test/stdout/0490 b/test/stdout/0490
new file mode 100644 (file)
index 0000000..d5a87da
--- /dev/null
@@ -0,0 +1,33 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 body contains 2 binary zero characters\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+221 myhost.test.ex closing connection\r
+10HmaY-0005vi-00-H
+CALLER UID GID
+<CALLER@myhost.test.ex>
+ddddddddd 0
+-ident CALLER
+-received_protocol local-smtp
+-body_linecount 2
+-auth_id CALLER
+-allow_unqualified_recipient
+-allow_unqualified_sender
+-deliver_firsttime
+-local
+XX
+1
+bb@test.ex
+
+dddP Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaY-0005vi-00
+       for bb@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+047I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+dddF From: CALLER_NAME <CALLER@myhost.test.ex>
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/stdout/0495 b/test/stdout/0495
new file mode 100644 (file)
index 0000000..35df989
--- /dev/null
@@ -0,0 +1,192 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at a.b\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbJ-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at a.b\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbK-0005vi-00\r
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-server id
+250-PIPELINING
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<a@x.y>
+250 OK
+RCPT TO:<b@x.y>
+250 OK
+DATA
+354 OK
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaZ-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This should succeed
+.
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-server id
+250-PIPELINING
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<a@x.y>
+250 OK
+RCPT TO:<b@x.y>
+550 NOTOK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-server id
+250-PIPELINING
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+550 BAD MAIL
+RCPT TO:<a@x.y>
+550 NOTOK
+RCPT TO:<b@x.y>
+550 NOTOK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-server id
+250-PIPELINING
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+450 TEMPORARY MAIL FAIL
+RCPT TO:<a@x.y>
+450 NOTOK
+RCPT TO:<b@x.y>
+450 NOTOK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-server id
+250-PIPELINING
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<pm@p.q>
+250 OK
+RCPT TO:<b@x.y>
+250 OK
+DATA
+354 OK
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmbD-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbD-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This should succeed (alias to normal address)
+.
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-server id
+250-PIPELINING
+250 OK
+MAIL FROM:<sen@der>
+250 OK
+RCPT TO:<a@x.y>
+250 OK
+RCPT TO:<b@x.y>
+250 OK
+DATA
+354 OK
+Received: from CALLER (helo=a.b)
+       by myhost.test.ex with local-esmtp (Exim x.yz)
+       (envelope-from <sen@der>)
+       id 10HmbJ-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbJ-0005vi-00@myhost.test.ex>
+From: sen@der
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This should succeed.
+.
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-server id
+250-PIPELINING
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<a@x.y>
+250 OK
+RCPT TO:<b@x.y>
+*sleep 2
+>*eof
+Listening on port 1224 ... 
+Connection request from [ip4.ip4.ip4.ip4]
+220 Server ready
+EHLO myhost.test.ex
+250-server id
+250-PIPELINING
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<a@x.y>
+250 OK
+RCPT TO:<b@x.y>
+*sleep 2
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-server id
+250-PIPELINING
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO:<a@x.y>
+550 SORRY
+QUIT
+221 BYE
+End of script
diff --git a/test/stdout/0496 b/test/stdout/0496
new file mode 100644 (file)
index 0000000..33be089
--- /dev/null
@@ -0,0 +1,6 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0497 b/test/stdout/0497
new file mode 100644 (file)
index 0000000..1b0cdbc
--- /dev/null
@@ -0,0 +1,20 @@
++++++++++++++++++++++++++++
+  R:userx@x.y -44 13377 SMTP error from remote mail server after RCPT TO:<userx@x.y>: host 127.0.0.1 [127.0.0.1]: 452 temporary error
+first failed = time last try = time2 next try = time2 + 0 *
+  T:127.0.0.1:127.0.0.1:1224 dd 65 Connection refused
+first failed = time last try = time2 next try = time2 + 900
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-server id
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<userx@x.y>
+452 temporary error
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0498 b/test/stdout/0498
new file mode 100644 (file)
index 0000000..d3811ad
--- /dev/null
@@ -0,0 +1,39 @@
++++++++++++++++++++++++++++
+  T:127.0.0.1:127.0.0.1:1224:10HmaX-0005vi-00 0 65 SMTP error from remote mail server after MAIL FROM:<CALLER@myhost.test.ex>: host 127.0.0.1 [127.0.0.1]: 450 DELAY
+first failed = time last try = time2 next try = time2 + 10
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-server id
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+450 DELAY
+QUIT
+225 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO myhost.test.ex
+250-server id
+250 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<userx@x.y>
+250 OK
+DATA
+345 OK
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@x.y; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+*sleep 2
+End of script
diff --git a/test/stdout/0499 b/test/stdout/0499
new file mode 100644 (file)
index 0000000..ee5d6f1
--- /dev/null
@@ -0,0 +1,2 @@
+ph@mxt1.test.ex
+  router = r1, transport = t1
diff --git a/test/stdout/0500 b/test/stdout/0500
new file mode 100644 (file)
index 0000000..b13f1d2
--- /dev/null
@@ -0,0 +1,13 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550-Verification failed for <x@y>\r
+550-Unrouteable address\r
+550 Sender verify failed\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0501 b/test/stdout/0501
new file mode 100644 (file)
index 0000000..057562f
--- /dev/null
@@ -0,0 +1,4 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0502 b/test/stdout/0502
new file mode 100644 (file)
index 0000000..4b307e8
--- /dev/null
@@ -0,0 +1,21 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+250 OK\r
+250 Accepted\r
+250 Reset OK\r
+250 OK\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+221 Your message here\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0504 b/test/stdout/0504
new file mode 100644 (file)
index 0000000..6e9945a
--- /dev/null
@@ -0,0 +1,15 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Welcome
+EHLO myhost.test.ex
+250-Hello there
+250 SIZE
+MAIL FROM:<CALLER@myhost.test.ex> SIZE=ssss
+250 OK
+RCPT TO:<userx@myhost.test.ex>
+250 OK
+DATA
+354 Send it
+End of script
diff --git a/test/stdout/0505 b/test/stdout/0505
new file mode 100644 (file)
index 0000000..597c294
--- /dev/null
@@ -0,0 +1,18 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+221 myhost.test.ex closing connection\r
+451 Temporary local problem - please try later\r
diff --git a/test/stdout/0507 b/test/stdout/0507
new file mode 100644 (file)
index 0000000..9156b51
--- /dev/null
@@ -0,0 +1,40 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbA-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Rejected after DATA: bcc recipient detected\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbB-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbC-0005vi-00\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0509 b/test/stdout/0509
new file mode 100644 (file)
index 0000000..121db35
--- /dev/null
@@ -0,0 +1 @@
+550 Administrative prohibition\r
diff --git a/test/stdout/0510 b/test/stdout/0510
new file mode 100644 (file)
index 0000000..72eebab
--- /dev/null
@@ -0,0 +1,24 @@
+Return-path copied from sender
+Sender      = sen@d.e.r
+Recipient   = CALLER@myhost.test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/0510.sfilter"
+
+Testprint: --------System filter---------
+Testprint: Sender:  sen@d.e.r
+Testprint: Subject: test 1
+Testprint: Body:    Body content. 
+Headers add "X-Header: Added in a system filter"
+Add 3 to n1
+Testprint: n1:      3
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
+Testing Exim filter file "TESTSUITE/aux-fixed/0510.ufilter"
+
+Testprint: --------User filter---------
+Testprint: Sender:  sen@d.e.r
+Testprint: Subject:  test 1
+Testprint: Body:     Body content. 
+Testprint: X-Header: Added in a system filter
+Testprint: sn1:      3
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
diff --git a/test/stdout/0511 b/test/stdout/0511
new file mode 100644 (file)
index 0000000..729a515
--- /dev/null
@@ -0,0 +1,65 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Welcome
+EHLO myhost.test.ex
+250-Hello there
+250 SIZE
+MAIL FROM:<CALLER@myhost.test.ex> SIZE=ssss
+250 OK
+RCPT TO:<userx@myhost.test.ex>
+250 OK
+RCPT TO:<ph11@myhost.test.ex>
+250 OK
+RCPT TO:<ph12@myhost.test.ex>
+250 OK
+RCPT TO:<ph13@myhost.test.ex>
+250 OK
+RCPT TO:<ph14@myhost.test.ex>
+250 OK
+RCPT TO:<ph15@myhost.test.ex>
+250 OK
+RCPT TO:<ph16@myhost.test.ex>
+250 OK
+RCPT TO:<ph17@myhost.test.ex>
+250 OK
+RCPT TO:<ph18@myhost.test.ex>
+250 OK
+RCPT TO:<ph19@myhost.test.ex>
+250 OK
+RCPT TO:<ph20@myhost.test.ex>
+250 OK
+RCPT TO:<ph21@myhost.test.ex>
+250 OK
+RCPT TO:<ph22@myhost.test.ex>
+250 OK
+RCPT TO:<ph23@myhost.test.ex>
+250 OK
+RCPT TO:<ph24@myhost.test.ex>
+250 OK
+RCPT TO:<ph25@myhost.test.ex>
+250 OK
+DATA
+550-This is a very long error message, very long indeed, indeed, indeed.
+550-This is a very long error message, very long indeed, indeed, indeed.
+550-This is a very long error message, very long indeed, indeed, indeed.
+550-This is a very long error message, very long indeed, indeed, indeed.
+550-This is a very long error message, very long indeed, indeed, indeed.
+550-This is a very long error message, very long indeed, indeed, indeed.
+550-This is a very long error message, very long indeed, indeed, indeed.
+550-This is a very long error message, very long indeed, indeed, indeed.
+550-This is a very long error message, very long indeed, indeed, indeed.
+550-This is a very long error message, very long indeed, indeed, indeed.
+550-This is a very long error message, very long indeed, indeed, indeed.
+550-This is a very long error message, very long indeed, indeed, indeed.
+550-This is a very long error message, very long indeed, indeed, indeed.
+550-This is a very long error message, very long indeed, indeed, indeed.
+550-This is a very long error message, very long indeed, indeed, indeed.
+550-This is a very long error message, very long indeed, indeed, indeed.
+550-This is a very long error message, very long indeed, indeed, indeed.
+550-This is a very long error message, very long indeed, indeed, indeed.
+550 Final line.
+QUIT
+221 BYE
+End of script
diff --git a/test/stdout/0513 b/test/stdout/0513
new file mode 100644 (file)
index 0000000..7dbb5e8
--- /dev/null
@@ -0,0 +1,13 @@
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello a.b.c.d [1.2.3.4]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+451 >all relevant MX records point to non-existent hosts< ++++\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0514 b/test/stdout/0514
new file mode 100644 (file)
index 0000000..dd078c1
--- /dev/null
@@ -0,0 +1,27 @@
+ 0m   sss 10HmaX-0005vi-00 <"spaced user"@myhost.test.ex>
+          userx@myhost.test.ex
+
+10HmaX-0005vi-00-H
+CALLER UID GID
+<"spaced user"@myhost.test.ex>
+ddddddddd 0
+-ident spaced user
+-received_protocol local
+-body_linecount 1
+-auth_id spaced user
+-auth_sender spaced user@myhost.test.ex
+-allow_unqualified_recipient
+-allow_unqualified_sender
+-deliver_firsttime
+-local
+XX
+1
+userx@myhost.test.ex
+
+dddP Received: from "spaced user" by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <"spaced user"@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+047I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+dddF From: CALLER_NAME <"spaced user"@myhost.test.ex>
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/stdout/0517 b/test/stdout/0517
new file mode 100644 (file)
index 0000000..58649f6
--- /dev/null
@@ -0,0 +1,12 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0518 b/test/stdout/0518
new file mode 100644 (file)
index 0000000..e94f8aa
--- /dev/null
@@ -0,0 +1,109 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Welcome
+HELO myhost.test.ex
+250 Hi
+MAIL FROM:<>
+250 OK
+RCPT TO:<abc@include>
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Welcome
+HELO myhost.test.ex
+250 Hi
+MAIL FROM:<>
+250 OK
+RCPT TO:<abc@exclude>
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Welcome
+HELO myhost.test.ex
+250 Hi
+MAIL FROM:<>
+250 OK
+RCPT TO:<p+abc@include>
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Welcome
+HELO myhost.test.ex
+250 Hi
+MAIL FROM:<>
+250 OK
+RCPT TO:<abc@exclude>
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Welcome
+HELO myhost.test.ex
+250 Hi
+MAIL FROM:<>
+250 OK
+RCPT TO:<abc-s@include>
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Welcome
+HELO myhost.test.ex
+250 Hi
+MAIL FROM:<>
+250 OK
+RCPT TO:<abc@exclude>
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Welcome
+HELO myhost.test.ex
+250 Hi
+MAIL FROM:<>
+250 OK
+RCPT TO:<p+abc-s@include>
+250 OK
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Welcome
+HELO myhost.test.ex
+250 Hi
+MAIL FROM:<>
+250 OK
+RCPT TO:<abc@exclude>
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/0524 b/test/stdout/0524
new file mode 100644 (file)
index 0000000..8548039
--- /dev/null
@@ -0,0 +1,36 @@
+
+**** SMTP testing session as if from host V4NET.9.8.7
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello csa1.test.ex [V4NET.9.8.7]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Reset OK\r
+250-myhost.test.ex Hello csa2.test.ex [V4NET.9.8.7]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+550 CSA status is fail\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.9.8.8
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello csa1.test.ex [V4NET.9.8.8]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+550 CSA status is fail\r
+250 Reset OK\r
+250-myhost.test.ex Hello csa2.test.ex [V4NET.9.8.8]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+550 CSA status is fail\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0525 b/test/stdout/0525
new file mode 100644 (file)
index 0000000..bf3f091
--- /dev/null
@@ -0,0 +1,21 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 myhost.test.ex closing connection\r
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Welcome
+EHLO myhost.test.ex
+250 Hi
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<def@pqr>
+250 OK
+DATA
+354 SEND
+*sleep 3
+End of script
diff --git a/test/stdout/0526 b/test/stdout/0526
new file mode 100644 (file)
index 0000000..82bd55f
--- /dev/null
@@ -0,0 +1,2 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/0527 b/test/stdout/0527
new file mode 100644 (file)
index 0000000..180c02a
--- /dev/null
@@ -0,0 +1,22 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550-Verification failed for <unknown@x.x.x.x>\r
+550-Called:   127.0.0.1\r
+550-Sent:     RCPT TO:<unknown@x.x.x.x>\r
+550-Response: 550 unrouteable address\r
+550 Sender verify failed\r
+221 myhost.test.ex closing connection\r
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Welcome
+HELO myhost.test.ex
+250 Hi
+MAIL FROM:<>
+250 OK
+RCPT TO:<unknown@x.x.x.x>
+550 unrouteable address
+QUIT
+221 Bye
+End of script
diff --git a/test/stdout/0528 b/test/stdout/0528
new file mode 100644 (file)
index 0000000..71aa017
--- /dev/null
@@ -0,0 +1,7 @@
+x@y
+  router = r1, transport = t1
+  host host 127.0.0.1 [127.0.0.1] port=1225
+  host host 127.0.0.1 [127.0.0.1] port=1226
+  host host 127.0.0.1 [127.0.0.1] port=1227
+  host host ipv4.ipv4.ipv4.ipv4 [ipv4.ipv4.ipv4.ipv4] port=1228
+  host host ipv4.ipv4.ipv4.ipv4 [ipv4.ipv4.ipv4.ipv4] port=1223
diff --git a/test/stdout/1000 b/test/stdout/1000
new file mode 100644 (file)
index 0000000..b9ec648
--- /dev/null
@@ -0,0 +1,19 @@
+
+**** SMTP testing session as if from host 2001:0ab8:037f:0020:0000:0000:0000:0001
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+421 myhost.test.ex lost input connection\r
+
+**** SMTP testing session as if from host V6NET:1234:0005:0006:0007:0008:0abc:000d
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+550 Administrative prohibition\r
+
+**** SMTP testing session as if from host V6NET:ffff:836f:0a00:000a:0800:200a:c032
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+550 Administrative prohibition\r
diff --git a/test/stdout/1001 b/test/stdout/1001
new file mode 100644 (file)
index 0000000..5f397bc
--- /dev/null
@@ -0,0 +1,82 @@
+Connecting to ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]
+??? 250-
+<<< 250-myhost.test.ex Hello [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6] [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> To: userx@test.ex
+>>> 
+>>> EHLO [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+>>> ehlo [IPV6:ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]
+??? 250-
+<<< 250-myhost.test.ex Hello [IPV6:ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6] [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> To: userx@test.ex
+>>> 
+>>> EHLO [IPV6:ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]
+>>> .
+??? 250
+<<< 250 OK id=10HmaY-0005vi-00
+>>> ehlo [IPV6:V6NET:0:12:1:a00:20ff:fe86:a062]
+??? 250-
+<<< 250-myhost.test.ex Hello [IPV6:V6NET:0:12:1:a00:20ff:fe86:a062] [ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> To: userx@test.ex
+>>> 
+>>> EHLO [IPV6:V6NET:0:12:1:a00:20ff:fe86:a062]
+>>> .
+??? 250
+<<< 250 OK id=10HmaZ-0005vi-00
+>>> ehlo ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6
+??? 501
+<<< 501 Syntactically invalid EHLO argument(s)
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/1002 b/test/stdout/1002
new file mode 100644 (file)
index 0000000..0971712
--- /dev/null
@@ -0,0 +1,10 @@
+
+**** SMTP testing session as if from host V4NET.1.1.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+550 domain doesn't match @mx_any/ignore=<;127.0.0.1;::1\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/1005 b/test/stdout/1005
new file mode 100644 (file)
index 0000000..fdbda6c
--- /dev/null
@@ -0,0 +1,2 @@
+userx@eximtesthost.ipv6.test.ex cannot be resolved at this time:
+  lookup of host "eximtesthost.ipv6.test.ex" failed in lookuphost router
diff --git a/test/stdout/1006 b/test/stdout/1006
new file mode 100644 (file)
index 0000000..98fab55
--- /dev/null
@@ -0,0 +1,27 @@
+dnslookup@mx46.test.ex
+  router = r1, transport = smtp
+  host 46.test.ex [V4NET.0.0.4] MX=46
+  host 46.test.ex [V6NET:ffff:836f:a00:a:800:200a:c031] MX=46
+manualroute@test.ex
+  router = r2, transport = smtp
+  host 46.test.ex [V6NET:ffff:836f:a00:a:800:200a:c031] 
+  host 46.test.ex [V4NET.0.0.4]                          
+dnslookup@v6.test.ex
+  router = r1, transport = smtp
+  host v6.test.ex [V6NET:ffff:836f:a00:a:800:200a:c032] 
+dnslookup@mx46.test.ex
+  router = r1, transport = smtp
+  host 46.test.ex [V4NET.0.0.4] MX=46
+manualroute@test.ex
+  router = r2, transport = smtp
+  host 46.test.ex [V4NET.0.0.4] 
+dnslookup@v6.test.ex is undeliverable:
+  Unrouteable address
+Connecting to ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to ip6:ip6:ip6:ip6:ip6:ip6:ip6:ip6 port 1225 ... failed: Connection refused
diff --git a/test/stdout/1008 b/test/stdout/1008
new file mode 100644 (file)
index 0000000..76982ea
--- /dev/null
@@ -0,0 +1,43 @@
++++++++++++++++++++++++++++
+  T:127.0.0.1:127.0.0.1:1224:10HmaX-0005vi-00 0 65 SMTP error from remote mail server after MAIL FROM:<CALLER@the.local.host.name>: host 127.0.0.1 [127.0.0.1]: 450 Temporary error
+first failed = time last try = time2 next try = time2 + 7200
+  T:::1:::1:1224:10HmaX-0005vi-00 0 65 SMTP error from remote mail server after MAIL FROM:<CALLER@the.local.host.name>: host ::1 [::1]: 450 Temporary error
+first failed = time last try = time2 next try = time2 + 7200
+Transport: 127.0.0.1 [127.0.0.1]:1111 10HmaX-0005vi-00 error 0: SMTP error from remote mail server after MAIL FROM:<CALLER@the.local.host.name>: host 127.0.0.1 [127.0.0.1]: 450 Temporary error
+  first failed: 07-Mar-2000 12:21:52
+  last tried:   07-Mar-2000 12:21:52
+  next try at:  07-Mar-2000 12:21:52
+Transport: ::1 [::1]:1111 10HmaX-0005vi-00 error 0: SMTP error from remote mail server after MAIL FROM:<CALLER@the.local.host.name>: host ::1 [::1]: 450 Temporary error
+  first failed: 07-Mar-2000 12:21:52
+  last tried:   07-Mar-2000 12:21:52
+  next try at:  07-Mar-2000 12:21:52
+exinext exit code = 0
+Transport: ::1 [::1]:1111 10HmaX-0005vi-00 error 0: SMTP error from remote mail server after MAIL FROM:<CALLER@the.local.host.name>: host ::1 [::1]: 450 Temporary error
+  first failed: 07-Mar-2000 12:21:52
+  last tried:   07-Mar-2000 12:21:52
+  next try at:  07-Mar-2000 12:21:52
+exinext exit code = 0
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 Server ready
+EHLO the.local.host.name
+250-server id
+250 OK
+MAIL FROM:<CALLER@the.local.host.name>
+450 Temporary error
+QUIT
+250 OK
+Expected EOF read from client
+Listening on port 1224 ... 
+Connection request from [::]
+220 Server ready
+EHLO the.local.host.name
+250-server id
+250 OK
+MAIL FROM:<CALLER@the.local.host.name>
+450 Temporary error
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/2002 b/test/stdout/2002
new file mode 100644 (file)
index 0000000..af2d9d9
--- /dev/null
@@ -0,0 +1,102 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Succeeded in starting TLS
+>>> mail from:<CALLER@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<CALLER@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> This is a test encrypted message.
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Failed to start TLS
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+Certificate file = TESTSUITE/aux-fixed/cert2
+Key file = TESTSUITE/aux-fixed/cert2
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Succeeded in starting TLS
+>>> mail from:<CALLER@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<CALLER@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> This is a test encrypted message from a verified host.
+>>> .
+??? 250
+<<< 250 OK id=10HmaY-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+
+**** SMTP testing session as if from host 10.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+503 STARTTLS command used when not advertised\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/2003 b/test/stdout/2003
new file mode 100644 (file)
index 0000000..3f122f6
--- /dev/null
@@ -0,0 +1,68 @@
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Succeeded in starting TLS
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 550
+<<< 550 unacceptable cipher TLS-1.0:RSA_AES_256_CBC_SHA1:32
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Succeeded in starting TLS
+>>> helo rhu.barb
+??? 250
+<<< 250 myhost.test.ex Hello rhu.barb [127.0.0.1]
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> This is a test encrypted message.
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/2004 b/test/stdout/2004
new file mode 100644 (file)
index 0000000..e1b81ab
--- /dev/null
@@ -0,0 +1,55 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 550
+<<< 550 encryption required
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> This is a test unencrypted message.
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/2005 b/test/stdout/2005
new file mode 100644 (file)
index 0000000..e3b06d3
--- /dev/null
@@ -0,0 +1,35 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@remote.test.ex>
+??? 550
+<<< 550 encryption required
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Succeeded in starting TLS
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@remote.test.ex>
+??? 250
+<<< 250 Accepted
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/2006 b/test/stdout/2006
new file mode 100644 (file)
index 0000000..2e0f1a1
--- /dev/null
@@ -0,0 +1,21 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Succeeded in starting TLS
++++ 3
+End of script
diff --git a/test/stdout/2014 b/test/stdout/2014
new file mode 100644 (file)
index 0000000..40f3429
--- /dev/null
@@ -0,0 +1,224 @@
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Failed to start TLS
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Succeeded in starting TLS
+>>> helo rhu.barb
+??? 250
+<<< 250 myhost.test.ex Hello rhu.barb [127.0.0.1]
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 550
+<<< 550 certificate not verified: peerdn=
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+Certificate file = aux-fixed/cert2
+Key file = aux-fixed/cert2
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Succeeded in starting TLS
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+Certificate file = aux-fixed/cert2
+Key file = aux-fixed/cert2
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Succeeded in starting TLS
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+Certificate file = aux-fixed/cert1
+Key file = aux-fixed/cert1
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Succeeded in starting TLS
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+Certificate file = aux-fixed/cert1
+Key file = aux-fixed/cert1
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Succeeded in starting TLS
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 550-
+<<< 550-certificate not verified: peerdn=C=UK,L=Cambridge,O=University of
+??? 550
+<<< 550 Cambridge,OU=Computing Service,CN=Philip Hazel
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+Certificate file = aux-fixed/cert2
+Key file = aux-fixed/cert2
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Succeeded in starting TLS
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+Certificate file = aux-fixed/cert1
+Key file = aux-fixed/cert1
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Succeeded in starting TLS
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 550-
+<<< 550-certificate not verified: peerdn=C=UK,L=Cambridge,O=University of
+??? 550
+<<< 550 Cambridge,OU=Computing Service,CN=Philip Hazel
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/2015 b/test/stdout/2015
new file mode 100644 (file)
index 0000000..4d04859
--- /dev/null
@@ -0,0 +1,21 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
++++ 2
+??? 421
+<<< 421 myhost.test.ex: SMTP command timeout - closing connection
+End of script
diff --git a/test/stdout/2016 b/test/stdout/2016
new file mode 100644 (file)
index 0000000..4fc9cc4
--- /dev/null
@@ -0,0 +1,13 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250-STARTTLS
+250 HELP
+STARTTLS
+220 Go ahead
+*sleep 2
+End of script
diff --git a/test/stdout/2018 b/test/stdout/2018
new file mode 100644 (file)
index 0000000..edf75b3
--- /dev/null
@@ -0,0 +1,60 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Succeeded in starting TLS
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> This is a test encrypted message.
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 550
+<<< 550 "You must encrypt"
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/2019 b/test/stdout/2019
new file mode 100644 (file)
index 0000000..4a55fc1
--- /dev/null
@@ -0,0 +1,55 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+Attempting to start TLS
+Succeeded in starting TLS
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> This is a test encrypted message.
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+Certificate file = aux-fixed/cert2
+Key file = aux-fixed/cert2
+Attempting to start TLS
+Succeeded in starting TLS
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> This is a test encrypted message from a verified host.
+>>> .
+??? 250
+<<< 250 OK id=10HmaY-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/2021 b/test/stdout/2021
new file mode 100644 (file)
index 0000000..fad9166
--- /dev/null
@@ -0,0 +1,57 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250-STARTTLS
+250 PIPELINING
+STARTTLS
+450 temp problem
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250-STARTTLS
+250 PIPELINING
+STARTTLS
+450 temp problem
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<x@y>
+250 OK
+DATA
+354 Go ahead
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250-STARTTLS
+250 PIPELINING
+STARTTLS
+450 temp problem
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/2022 b/test/stdout/2022
new file mode 100644 (file)
index 0000000..4630f08
--- /dev/null
@@ -0,0 +1,28 @@
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Succeeded in starting TLS
+>>> help
+??? 214-
+<<< 214-Commands supported:
+??? 214
+<<< 214 AUTH STARTTLS HELO EHLO MAIL RCPT DATA NOOP QUIT RSET HELP
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/2023 b/test/stdout/2023
new file mode 100644 (file)
index 0000000..432c2f6
--- /dev/null
@@ -0,0 +1,8 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at a.b.c [10.9.8.10]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-STARTTLS\r
+250 HELP\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/2024 b/test/stdout/2024
new file mode 100644 (file)
index 0000000..0d69aa1
--- /dev/null
@@ -0,0 +1,43 @@
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+Certificate file = aux-fixed/cert2
+Key file = aux-fixed/cert2
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Failed to start TLS
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+Certificate file = aux-fixed/cert2
+Key file = aux-fixed/cert2
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 454
+<<< 454 TLS currently unavailable
+Abandoning TLS start attempt
+End of script
diff --git a/test/stdout/2028 b/test/stdout/2028
new file mode 100644 (file)
index 0000000..878abef
--- /dev/null
@@ -0,0 +1,41 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Succeeded in starting TLS
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1226 ... connected
+Attempting to start TLS
+Succeeded in starting TLS
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/2102 b/test/stdout/2102
new file mode 100644 (file)
index 0000000..7402a85
--- /dev/null
@@ -0,0 +1,148 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+>>> mail from:<CALLER@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<CALLER@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> This is a test encrypted message.
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server certificate request A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client certificate A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSLv3 read finished A
+pppp:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:s3_pkt.c:dddd:SSL alert number 40
+Failed to start TLS
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+Certificate file = TESTSUITE/aux-fixed/cert2
+Key file = TESTSUITE/aux-fixed/cert2
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server certificate request A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client certificate A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write certificate verify A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+>>> mail from:<CALLER@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<CALLER@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> This is a test encrypted message from a verified host.
+>>> .
+??? 250
+<<< 250 OK id=10HmaY-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+
+**** SMTP testing session as if from host 10.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+503 STARTTLS command used when not advertised\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/2103 b/test/stdout/2103
new file mode 100644 (file)
index 0000000..e9918dc
--- /dev/null
@@ -0,0 +1,96 @@
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 550
+<<< 550 unacceptable cipher TLSv1:AES256-SHA:256
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+>>> helo rhu.barb
+??? 250
+<<< 250 myhost.test.ex Hello rhu.barb [127.0.0.1]
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> This is a test encrypted message.
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/2104 b/test/stdout/2104
new file mode 100644 (file)
index 0000000..e1b81ab
--- /dev/null
@@ -0,0 +1,55 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 550
+<<< 550 encryption required
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> This is a test unencrypted message.
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/2105 b/test/stdout/2105
new file mode 100644 (file)
index 0000000..b12ed01
--- /dev/null
@@ -0,0 +1,49 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@remote.test.ex>
+??? 550
+<<< 550 encryption required
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@remote.test.ex>
+??? 250
+<<< 250 Accepted
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/2106 b/test/stdout/2106
new file mode 100644 (file)
index 0000000..30ab3d0
--- /dev/null
@@ -0,0 +1,35 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
++++ 3
+End of script
diff --git a/test/stdout/2114 b/test/stdout/2114
new file mode 100644 (file)
index 0000000..f675141
--- /dev/null
@@ -0,0 +1,355 @@
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server certificate request A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client certificate A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSLv3 read finished A
+pppp:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:s3_pkt.c:dddd:SSL alert number 40
+Failed to start TLS
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server certificate request A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client certificate A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+>>> helo rhu.barb
+??? 250
+<<< 250 myhost.test.ex Hello rhu.barb [127.0.0.1]
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 550
+<<< 550 certificate not verified: peerdn=
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+Certificate file = aux-fixed/cert2
+Key file = aux-fixed/cert2
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server certificate request A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client certificate A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write certificate verify A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+Certificate file = aux-fixed/cert2
+Key file = aux-fixed/cert2
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server certificate request A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client certificate A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write certificate verify A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+Certificate file = aux-fixed/cert1
+Key file = aux-fixed/cert1
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server certificate request A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client certificate A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write certificate verify A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSLv3 read finished A
+pppp:error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca:s3_pkt.c:dddd:SSL alert number 48
+Failed to start TLS
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+Certificate file = aux-fixed/cert1
+Key file = aux-fixed/cert1
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server certificate request A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client certificate A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write certificate verify A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 550-
+<<< 550-certificate not verified: peerdn=/C=UK/L=Cambridge/O=University of
+??? 550
+<<< 550 Cambridge/OU=Computing Service/CN=Philip Hazel
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+Certificate file = aux-fixed/cert2
+Key file = aux-fixed/cert2
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server certificate request A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client certificate A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write certificate verify A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSLv3 read finished A
+pppp:error:14094414:SSL routines:SSL3_READ_BYTES:sslv3 alert certificate revoked:s3_pkt.c:dddd:SSL alert number 44
+Failed to start TLS
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+Certificate file = aux-fixed/cert1
+Key file = aux-fixed/cert1
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server certificate request A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client certificate A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write certificate verify A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 550-
+<<< 550-certificate not verified: peerdn=/C=UK/L=Cambridge/O=University of
+??? 550
+<<< 550 Cambridge/OU=Computing Service/CN=Philip Hazel
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/2115 b/test/stdout/2115
new file mode 100644 (file)
index 0000000..4d04859
--- /dev/null
@@ -0,0 +1,21 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
++++ 2
+??? 421
+<<< 421 myhost.test.ex: SMTP command timeout - closing connection
+End of script
diff --git a/test/stdout/2116 b/test/stdout/2116
new file mode 100644 (file)
index 0000000..4fc9cc4
--- /dev/null
@@ -0,0 +1,13 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO the.local.host.name
+250-OK
+250-STARTTLS
+250 HELP
+STARTTLS
+220 Go ahead
+*sleep 2
+End of script
diff --git a/test/stdout/2118 b/test/stdout/2118
new file mode 100644 (file)
index 0000000..71fc3db
--- /dev/null
@@ -0,0 +1,74 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> This is a test encrypted message.
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 550
+<<< 550 "You must encrypt"
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/2119 b/test/stdout/2119
new file mode 100644 (file)
index 0000000..b170530
--- /dev/null
@@ -0,0 +1,86 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> This is a test encrypted message.
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+Certificate file = aux-fixed/cert2
+Key file = aux-fixed/cert2
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server certificate request A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client certificate A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write certificate verify A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> mail from:<userx@test.ex>
+??? 250
+<<< 250 OK
+>>> rcpt to:<userx@test.ex>
+??? 250
+<<< 250 Accepted
+>>> DATA
+??? 3
+<<< 354 Enter message, ending with "." on a line by itself
+>>> This is a test encrypted message from a verified host.
+>>> .
+??? 250
+<<< 250 OK id=10HmaY-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/2121 b/test/stdout/2121
new file mode 100644 (file)
index 0000000..fad9166
--- /dev/null
@@ -0,0 +1,57 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250-STARTTLS
+250 PIPELINING
+STARTTLS
+450 temp problem
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250-STARTTLS
+250 PIPELINING
+STARTTLS
+450 temp problem
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<x@y>
+250 OK
+DATA
+354 Go ahead
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250-STARTTLS
+250 PIPELINING
+STARTTLS
+450 temp problem
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/2122 b/test/stdout/2122
new file mode 100644 (file)
index 0000000..90f949d
--- /dev/null
@@ -0,0 +1,42 @@
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+>>> help
+??? 214-
+<<< 214-Commands supported:
+??? 214
+<<< 214 AUTH STARTTLS HELO EHLO MAIL RCPT DATA NOOP QUIT RSET HELP
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/2123 b/test/stdout/2123
new file mode 100644 (file)
index 0000000..432c2f6
--- /dev/null
@@ -0,0 +1,8 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at a.b.c [10.9.8.10]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-STARTTLS\r
+250 HELP\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/2124 b/test/stdout/2124
new file mode 100644 (file)
index 0000000..fe58b05
--- /dev/null
@@ -0,0 +1,59 @@
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+Certificate file = aux-fixed/cert2
+Key file = aux-fixed/cert2
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server certificate request A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client certificate A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write certificate verify A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSLv3 read finished A
+pppp:error:14094418:SSL routines:SSL3_READ_BYTES:tlsv1 alert unknown ca:s3_pkt.c:dddd:SSL alert number 48
+Failed to start TLS
+End of script
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+Certificate file = aux-fixed/cert2
+Key file = aux-fixed/cert2
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 454
+<<< 454 TLS currently unavailable
+Abandoning TLS start attempt
+End of script
diff --git a/test/stdout/2128 b/test/stdout/2128
new file mode 100644 (file)
index 0000000..ebcbcb9
--- /dev/null
@@ -0,0 +1,69 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1226 ... connected
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/2200 b/test/stdout/2200
new file mode 100644 (file)
index 0000000..bce322f
--- /dev/null
@@ -0,0 +1,43 @@
+> test.ex                    A TXT record for test.ex.
+> txt=test.ex                A TXT record for test.ex.
+> a=black-1.test.ex          V4NET.11.12.13
+> Failed: lookup of "xxx=test.ex" gave DEFER: unsupported DNS record type
+> a=localhost.test.ex        127.0.0.1
+> cname=alias-eximtesthost.test.ex eximtesthost.test.ex
+> ns=test.ex                 exim.test.ex
+> zns=x.y.z.test.ex          exim.test.ex
+> mx=mxt1.test.ex            5 eximtesthost.test.ex
+> mx=mxt3.test.ex            5 not-exist.test.ex
+6 eximtesthost.test.ex
+> mxh=mxt1.test.ex           eximtesthost.test.ex
+> ptr=V4NET.0.0.1            ten-1.test.ex
+> ptr=ptr.test.ex            data.for.ptr.test.ex
+> srv=_smtp._tcp.srv01.test.ex     0 0 25 ten-1.test.ex
+> srv=_smtp._tcp.nosmtp.test.ex    0 0 0 
+> 
+> csa=csa1.test.ex           Y csa1.test.ex
+> csa=csa2.test.ex           N csa2.test.ex
+> 
+> # DNS lookups with multiple items
+> 
+> ten-1:ten2                 V4NET.0.0.1
+V4NET.0.0.2
+> ten-1:defer:ten2           V4NET.0.0.1
+V4NET.0.0.2
+> ten-1|ten2                 V4NET.0.0.1
+V4NET.0.0.2
+> mxt1;mxt2 | output         5 eximtesthost.test.ex|5 not-exist.test.ex
+> mxt1;mxt2 | output         eximtesthost.test.ex|not-exist.test.ex
+> 13/14 rbl                  This is a test blacklisting message This is a test blacklisting message
+> double ptr                 ten-1.test.ex
+ten-2.test.ex
+> ten-1:bad                  V4NET.0.0.1
+> bad:bad                    FAILED
+> 
+> Failed: lookup of "a=test.again.dns:test.again.dns" gave DEFER: 
+> defer_lax:ten-1            V4NET.0.0.1
+> defer_lax:ten-1            V4NET.0.0.1
+> defer_never:ten-1          V4NET.0.0.1
+> defer_never:defer          
+> Failed: lookup of "defer_strict,a=test.again.dns:ten-1.test.ex" gave DEFER: 
+> 
diff --git a/test/stdout/2201 b/test/stdout/2201
new file mode 100644 (file)
index 0000000..2dedd93
--- /dev/null
@@ -0,0 +1,8 @@
+test.ex@test.ex
+  router = r1, transport = local_delivery
+unknown@test.ex
+  router = r2, transport = local_delivery
+test.ex@test.ex
+  router = r1, transport = local_delivery
+unknown@test.ex is undeliverable:
+  Unrouteable address
diff --git a/test/stdout/2250 b/test/stdout/2250
new file mode 100644 (file)
index 0000000..3b9e93a
--- /dev/null
@@ -0,0 +1,3 @@
+> ptr=V6NET:0:12:1:a00:20ff:fe86:a062 testptr-arpa.ipv6.test.ex
+> ptr=V6NET:0:12:1:a00:20ff:fe86:a062 testptr-arpa.ipv6.test.ex
+> 
diff --git a/test/stdout/2300 b/test/stdout/2300
new file mode 100644 (file)
index 0000000..72a38b6
--- /dev/null
@@ -0,0 +1,18 @@
+1 entry written
+exim_dbmbuild exit code = 0
+> lsearch: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+> dbm:     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+> 
+Overlong line read: max permitted length is 19999
+dbmbuild abandoned
+exim_dbmbuild exit code = 2
+Continued set of lines is too long: max permitted length is 99999
+dbmbuild abandoned
+exim_dbmbuild exit code = 2
+5 entries written
+exim_dbmbuild exit code = 0
+> [abc]
+> [abc:]
+> [#xyz:]
+> [a "b" c]
+> 
diff --git a/test/stdout/2400 b/test/stdout/2400
new file mode 100644 (file)
index 0000000..30e14b0
--- /dev/null
@@ -0,0 +1,9 @@
+> data for first
+> data for first
+> failure value
+> Failed: "lookup" failed and "fail" requested
+> A=1 B=2
+> 1
+> 2
+> Failed: "extract" failed and "fail" requested
+> 
diff --git a/test/stdout/2500 b/test/stdout/2500
new file mode 100644 (file)
index 0000000..5ee50c3
--- /dev/null
@@ -0,0 +1,4 @@
+> 2500.tst
+> FAIL
+> Failed: failed to open TESTSUITE/AUX-fixed for directory search: No such file or directory
+> 
diff --git a/test/stdout/2501 b/test/stdout/2501
new file mode 100644 (file)
index 0000000..262dc94
--- /dev/null
@@ -0,0 +1,5 @@
+xxx@okdomain
+  router = r1, transport = t1
+yyy@notokdomain is undeliverable:
+  Unrouteable address
+syntax error: malformed address: /mod may not follow zzz@dom
diff --git a/test/stdout/2600 b/test/stdout/2600
new file mode 100644 (file)
index 0000000..2b11b92
--- /dev/null
@@ -0,0 +1,34 @@
+> Ayen Other
+> Ayen Other
+> 
+> 
+> id=nothing name="" 
+> name="\"stquot" id=quote2 
+> name="before
+after" id=newline 
+> name="x      x" id=tab 
+> name=it's id=its 
+> name=it's id=its 
+> 
+
+**** SMTP testing session as if from host 10.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 relay not permitted\r
+550 relay not permitted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 10.10.10.10
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+> Ayen Other
+> 
diff --git a/test/stdout/3000 b/test/stdout/3000
new file mode 100644 (file)
index 0000000..d06d48a
--- /dev/null
@@ -0,0 +1,68 @@
+> Subroutine foo called with args: 
+> Subroutine foo called with args: arg1
+> Failed: Perl subroutine "foo_undef" returned undef to force failure
+> Failed: expiring... at TESTSUITE/aux-fixed/3000.pl line 7.
+
+> Wrote warning
+> Failed: Undefined subroutine &main::unknown called.
+
+> myhost.test.ex
+> Failed: syntax error in Exim::expand_string argument: unknown variable name "notexists" at TESTSUITE/aux-fixed/3000.pl line 9.
+
+> 
+> Failed: missing or misplaced { or }
+> Subroutine foo called with args: 1 2 3 4 5 6 7 8
+> Failed: Too many arguments for "perl" (max is 9)
+> 
+> 42
+> 30
+> 3
+> 2/8
+> 
+> Tue, 2 Mar 1999 09:44:33 +0000 // Changed locale // Tue, 2 Mar 1999 09:44:33 +0000
+> 
+> Subroutine foo called with args: arg1
+> Failed: Perl subroutine "foo_undef" returned undef to force failure
+> Wrote debug
+> Wrote log
+> 
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at x.y.z\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 10.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello x.y.z [10.0.0.1]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> helo x.y.z
+??? 250
+<<< 250 myhost.test.ex Hello x.y.z [127.0.0.1]
+>>> mail from:<>
+??? 250
+<<< 250 OK
+>>> rcpt to:<abc@x.y.z>
+??? 250
+<<< 250 Accepted
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+> Discarded warnings
+> Wrote warning
+> 
diff --git a/test/stdout/3100 b/test/stdout/3100
new file mode 100644 (file)
index 0000000..4ad8faf
--- /dev/null
@@ -0,0 +1,5 @@
+> Failed: (no message)
+> one argument
+> Failed: yield FAIL_FORCED
+> Failed: yield FAIL
+> 
diff --git a/test/stdout/3200 b/test/stdout/3200
new file mode 100644 (file)
index 0000000..8c33983
--- /dev/null
@@ -0,0 +1,3 @@
+> match_ip:        12 true
+> match_ip:        13 
+> 
diff --git a/test/stdout/3201 b/test/stdout/3201
new file mode 100644 (file)
index 0000000..c174ea0
--- /dev/null
@@ -0,0 +1,12 @@
+
+**** SMTP testing session as if from host 10.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+550 Administrative prohibition\r
+
+**** SMTP testing session as if from host 10.0.0.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+550 Administrative prohibition\r
diff --git a/test/stdout/3202 b/test/stdout/3202
new file mode 100644 (file)
index 0000000..df43ee8
--- /dev/null
@@ -0,0 +1,27 @@
+
+**** SMTP testing session as if from host 1.1.1.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.1.2.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.1.3.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/3204 b/test/stdout/3204
new file mode 100644 (file)
index 0000000..2af1ddf
--- /dev/null
@@ -0,0 +1,9 @@
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/3205 b/test/stdout/3205
new file mode 100644 (file)
index 0000000..2881c1b
--- /dev/null
@@ -0,0 +1,18 @@
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 4.3.2.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/3206 b/test/stdout/3206
new file mode 100644 (file)
index 0000000..03d607b
--- /dev/null
@@ -0,0 +1,3 @@
+a@test.ex verified
+b@other.domain cannot be resolved at this time:
+  domains check lookup or other defer
diff --git a/test/stdout/3208 b/test/stdout/3208
new file mode 100644 (file)
index 0000000..31a1461
--- /dev/null
@@ -0,0 +1,21 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello remote.host [V4NET.0.0.1]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+451 Temporary local problem - please try later\r
+451 Temporary local problem - please try later\r
+250 Accepted\r
+451 Temporary local problem - please try later\r
+250 Accepted\r
+451 Temporary local problem - please try later\r
+250 Accepted\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/3210 b/test/stdout/3210
new file mode 100644 (file)
index 0000000..38b9c19
--- /dev/null
@@ -0,0 +1,2 @@
+userx@test.ex cannot be resolved at this time:
+  domains check lookup or other defer
diff --git a/test/stdout/3211 b/test/stdout/3211
new file mode 100644 (file)
index 0000000..e066078
--- /dev/null
@@ -0,0 +1,22 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+451 Temporary local problem - please try later\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/3212 b/test/stdout/3212
new file mode 100644 (file)
index 0000000..549bdbd
--- /dev/null
@@ -0,0 +1,14 @@
+> userx, usery
+> userx, usery
+> userx
+> userx
+> userx, usery
+> 
+> something
+> something
+> nocache
+> something
+> 
+> userx, usery
+> userx
+> 
diff --git a/test/stdout/3213 b/test/stdout/3213
new file mode 100644 (file)
index 0000000..df9841e
--- /dev/null
@@ -0,0 +1,6 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 myhost.test.ex Hello CALLER at x.y.z\r
+250 OK\r
+250 Reset OK\r
+250 OK\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/3300 b/test/stdout/3300
new file mode 100644 (file)
index 0000000..1859bb1
--- /dev/null
@@ -0,0 +1,31 @@
+> BadCrypt: no
+> MySecret: yes
+> MySecret: no
+> MySecret: yes
+> MySecret: no
+> 
+> crypt16: yes
+> crypt16: yes
+> crypt16: no
+> crypt16: yes
+> 
+> test: yes
+> test: yes
+> test: no
+> test: yes
+> test: no
+> test: no
+> 
+> abc:  yes
+> abc:  yes
+> abc:  yes
+> abd:  no
+> 
+> # Combinations
+> 
+> Y:      Y
+> Y:      Y
+> Y:      Y
+> N:      N
+> N:      N
+> 
diff --git a/test/stdout/3400 b/test/stdout/3400
new file mode 100644 (file)
index 0000000..7d8e368
--- /dev/null
@@ -0,0 +1,328 @@
+
+**** SMTP testing session as if from host 10.0.0.2
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Reset OK\r
+250 <userx@test.ex> is deliverable\r
+553 list@test.ex is undeliverable\r
+250 OK\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 10.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello test.host [10.0.0.1]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+252 authentication required\r
+550 authentication required\r
+458 authentication required\r
+250 OK\r
+550 authentication required\r
+250 OK\r
+250 Reset OK\r
+235 Authentication succeeded\r
+503 already authenticated\r
+250 OK\r
+250 Accepted\r
+550 relay not permitted\r
+250 Reset OK\r
+250 <userx@test.ex> is deliverable\r
+553 list@test.ex is undeliverable\r
+250 OK\r
+250 OK\r
+503 already authenticated\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 10.0.0.3
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello test.host [10.0.0.3]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+250 OK\r
+550 authentication required\r
+250 Reset OK\r
+235 Authentication succeeded\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at testclient.ex [10.0.0.3]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+235 Authentication succeeded\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbA-0005vi-00\r
+501 invalid data for AUTH\r
+250 Reset OK\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbB-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.host [10.0.0.1]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+235 Authentication succeeded\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.host [10.0.0.1]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+435 Unable to authenticate at present: account suspended\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.host [10.0.0.1]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+535 Incorrect authentication data\r
+500 unrecognized command\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.host [10.0.0.1]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+334 VXNlciBOYW1l\r
+334 UGFzc3dvcmQ=\r
+235 Authentication succeeded\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbC-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.host [10.0.0.1]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+334 VXNlciBOYW1l\r
+235 Authentication succeeded\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.host [10.0.0.1]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+235 Authentication succeeded\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.host [10.0.0.1]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+334 UGFzc3dvcmQ=\r
+235 Authentication succeeded\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.host [10.0.0.1]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+334 VXNlciBOYW1l\r
+334 UGFzc3dvcmQ=\r
+501 Authentication cancelled\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 10.0.0.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello test.host [10.0.0.4]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250 HELP\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.host [10.0.0.1]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+535 Incorrect authentication data\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.host [10.0.0.1]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+334 \r
+235 Authentication succeeded\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.host [10.0.0.1]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+334 bXlob3N0LnRlc3QuZXg=\r
+235 Authentication succeeded\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.host [10.0.0.1]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+435 Unable to authenticate at present\r
+500 unrecognized command\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.host [10.0.0.2]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250 HELP\r
+503 AUTH command used when not advertised\r
+500 unrecognized command\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.host [10.0.0.1]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+535 Incorrect authentication data\r
+554 Too many nonmail commands\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at testing.testing [10.0.0.5]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbD-0005vi-00\r
+235 Authentication succeeded\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbE-0005vi-00\r
+503 already authenticated\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbF-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.host [10.0.0.1]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+334 VXNlciBOYW1l\r
+334 UGFzc3dvcmQ=\r
+535 Incorrect authentication data\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at testing.testing [10.0.0.5]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH MYLOGIN PLAIN EXPLAIN EXPANDED EXPANDFAIL DEFER LOGIN\r
+250 HELP\r
+235 Authentication succeeded\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/3401 b/test/stdout/3401
new file mode 100644 (file)
index 0000000..fdaf26c
--- /dev/null
@@ -0,0 +1,152 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 AUTH LOGIN
+AUTH LOGIN
+334 VXNlciBOYW1l
+dXNlcng=
+334 UGFzc3dvcmQ=
+c2VjcmV0
+235 Authentication successful
+MAIL FROM:<CALLER@myhost.test.ex> AUTH=CALLER@myhost.test.ex
+250 Sender OK
+RCPT TO:<userx@domain.com>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@domain.com; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 AUTH PLAIN
+AUTH PLAIN AHVzZXJ4AHNlY3JldA==
+235 Authentication successful
+MAIL FROM:<CALLER@myhost.test.ex> AUTH=CALLER@myhost.test.ex
+250 Sender OK
+RCPT TO:<userx@domain.com>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaY-0005vi-00
+       for userx@domain.com; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 AUTH PLAIN
+AUTH PLAIN AHVzZXJ4AHNlY3JldA==
+535 Sorry, authentication failed
+MAIL FROM:<CALLER@myhost.test.ex>
+250 Sender OK
+RCPT TO:<userx@domain.com>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaZ-0005vi-00
+       for userx@domain.com; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 AUTH LOGIN
+AUTH LOGIN
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 AUTH PLAIN
+AUTH PLAIN AHVzZXJ4AHNlY3JldA==
+535 Sorry, authentication failed
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250 HELP
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 AUTH LOGIN
+AUTH LOGIN
+334 VXNlciBOYW1l
+dXNlcng=
+334 UGFzc3dvcmQ=
+c2VjcmV0
+235 Authentication successful
+MAIL FROM:<CALLER@myhost.test.ex> AUTH=force@x.y.z
+250 Sender OK
+RCPT TO:<forcesender@domain.com>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmbF-0005vi-00
+       for forcesender@domain.com; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbF-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/3402 b/test/stdout/3402
new file mode 100644 (file)
index 0000000..7bd09ad
--- /dev/null
@@ -0,0 +1,18 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at testing.ex\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH PLAIN\r
+250 HELP\r
+235 Authentication succeeded\r
+250 OK\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at testing.ex\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH PLAIN\r
+250 HELP\r
+235 Authentication succeeded\r
+250 OK\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/3403 b/test/stdout/3403
new file mode 100644 (file)
index 0000000..2836caf
--- /dev/null
@@ -0,0 +1,13 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at testing.ex\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH PLAIN\r
+250 HELP\r
+535 Incorrect authentication data\r
+235 Authentication succeeded\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/3404 b/test/stdout/3404
new file mode 100644 (file)
index 0000000..c78436c
--- /dev/null
@@ -0,0 +1,93 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 AUTH PLAIN
+AUTH PLAIN AHVzZXJ4AHNlY3JldA==
+235 Authentication successful
+MAIL FROM:<CALLER@myhost.test.ex> AUTH=CALLER@myhost.test.ex
+250 Sender OK
+RCPT TO:<userx@domain.com>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@domain.com; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-AID: >CALLER<
+
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 AUTH PLAIN
+AUTH PLAIN AHVzZXJ4AHNlY3JldA==
+235 Authentication successful
+MAIL FROM:<CALLER@myhost.test.ex> AUTH=xxx@yyy
+250 Sender OK
+RCPT TO:<userx@domain.com>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaY-0005vi-00
+       for userx@domain.com; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-AID: >zzz<
+
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 AUTH LOGIN
+AUTH LOGIN
+300 User?
+dXNlcng=
+300 Password?
+c2VjcmV0
+235 Authentication successful
+MAIL FROM:<CALLER@myhost.test.ex> AUTH=CALLER@myhost.test.ex
+250 Sender OK
+RCPT TO:<userx@domain.com>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaZ-0005vi-00
+       for userx@domain.com; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-AID: >CALLER<
+
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/3405 b/test/stdout/3405
new file mode 100644 (file)
index 0000000..6020e05
--- /dev/null
@@ -0,0 +1,62 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 AUTH PLAIN
+AUTH PLAIN AHVzZXJ4AHNlY3JldA==
+235 Authentication successful
+MAIL FROM:<CALLER@myhost.test.ex> AUTH=CALLER@myhost.test.ex
+250 Sender OK
+RCPT TO:<userx@domain.com>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@domain.com; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-AID: >CALLER<
+X-TAID: >CALLER<
+
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 AUTH PLAIN
+AUTH PLAIN AHVzZXJ4AHNlY3JldA==
+235 Authentication successful
+MAIL FROM:<CALLER@myhost.test.ex> AUTH=CALLER@myhost.test.ex
+250 Sender OK
+RCPT TO:<userx@domain.com>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaY-0005vi-00
+       for userx@domain.com; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+X-AID: >CALLER<
+X-TAID: >CALLER<
+
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/3406 b/test/stdout/3406
new file mode 100644 (file)
index 0000000..602d3c5
--- /dev/null
@@ -0,0 +1,32 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at testing.ex [10.0.0.2]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH FIRST\r
+250 HELP\r
+235 Authentication succeeded\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at testing.ex [10.0.0.3]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH SECOND\r
+250 HELP\r
+504 first authentication mechanism not supported\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at testing.ex [10.0.0.2]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH FIRST\r
+250 HELP\r
+504 second authentication mechanism not supported\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at testing.ex [10.0.0.3]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH SECOND\r
+250 HELP\r
+235 Authentication succeeded\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/3407 b/test/stdout/3407
new file mode 100644 (file)
index 0000000..3888ec9
--- /dev/null
@@ -0,0 +1,44 @@
+
+a1 authenticator:
+driver = plaintext
+public_name = PLAIN
+server_advertise_condition = 
+server_debug_print = 
+server_mail_auth_condition = 
+server_set_id = 
+client_send = 
+server_condition = xxx
+server_prompts = 
+
+a2 authenticator:
+driver = plaintext
+public_name = PLAIN
+server_advertise_condition = 
+server_debug_print = 
+server_mail_auth_condition = 
+server_set_id = 
+client_send = 
+server_condition = 
+server_prompts = 
+
+a3 authenticator:
+driver = plaintext
+public_name = LOGIN
+server_advertise_condition = 
+server_debug_print = 
+server_mail_auth_condition = 
+server_set_id = 
+client_send = 
+server_condition = 
+server_prompts = 
+
+a4 authenticator:
+driver = plaintext
+public_name = LOGIN
+server_advertise_condition = 
+server_debug_print = 
+server_mail_auth_condition = 
+server_set_id = 
+client_send = 
+server_condition = 
+server_prompts = 
diff --git a/test/stdout/3408 b/test/stdout/3408
new file mode 100644 (file)
index 0000000..414a61d
--- /dev/null
@@ -0,0 +1,41 @@
+
+**** SMTP testing session as if from host V4NET.11.12.14
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello exim.test.ex [V4NET.11.12.14]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH PLAIN\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+550 host is listed in rbl.test.ex\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 the.local.host.name closing connection\r
+
+**** SMTP testing session as if from host V4NET.11.12.14
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello exim.test.ex [V4NET.11.12.14]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH PLAIN\r
+250 HELP\r
+235 Authentication succeeded\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/3409 b/test/stdout/3409
new file mode 100644 (file)
index 0000000..9513787
--- /dev/null
@@ -0,0 +1,22 @@
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello CALLER at a.b.c\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-PIPELINING\r
+250-AUTH PLAIN\r
+250 HELP\r
+501 invalid character in authentication mechanism name\r
+235 Authentication succeeded\r
+503 already authenticated\r
+501 invalid data for AUTH\r
+221 the.local.host.name closing connection\r
+220 the.local.host.name ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-the.local.host.name Hello CALLER at a.b.c\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-PIPELINING\r
+250-AUTH PLAIN\r
+250 HELP\r
+250 OK\r
+503 not permitted in mail transaction\r
+221 the.local.host.name closing connection\r
diff --git a/test/stdout/3410 b/test/stdout/3410
new file mode 100644 (file)
index 0000000..e9044b8
--- /dev/null
@@ -0,0 +1,53 @@
+
+**** SMTP testing session as if from host 5.6.9.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 You must authenticate\r
+250 Reset OK\r
+250-myhost.test.ex Hello rhu.barb [5.6.9.1]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH PLAIN LOGIN\r
+250 HELP\r
+235 Authentication succeeded\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 5.6.10.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 Administrative prohibition\r
+250 Reset OK\r
+250-myhost.test.ex Hello rhu.barb [5.6.10.1]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH PLAIN LOGIN\r
+250 HELP\r
+235 Authentication succeeded\r
+250 OK\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 5.6.10.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello rhu.barb [5.6.10.1]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH PLAIN LOGIN\r
+250 HELP\r
+334 VXNlciBOYW1l\r
+334 UGFzc3dvcmQ=\r
+235 Authentication succeeded\r
+250 OK\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/3411 b/test/stdout/3411
new file mode 100644 (file)
index 0000000..80c3e5f
--- /dev/null
@@ -0,0 +1,16 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at rhu.barb [10.0.0.0]\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH PLAIN\r
+250 HELP\r
+235 Authentication succeeded\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+550 Unrouteable address\r
+250 Accepted\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/3412 b/test/stdout/3412
new file mode 100644 (file)
index 0000000..b7c7a37
--- /dev/null
@@ -0,0 +1,52 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 AUTH PLAIN
+AUTH PLAIN AHVzZXJ4AHNlY3JldA==
+254 Authentication OK
+MAIL FROM:<> AUTH=mailer-daemon@test.ex
+250 Sender OK
+RCPT TO:<CALLER@myhost.test.ex>
+250 Recipient OK
+DATA
+354 Send data
+Received: from EXIMUSER by myhost.test.ex with local (Exim x.yz)
+       id 10HmaY-0005vi-00
+       for CALLER@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+X-Failed-Recipients: x@test.ex
+Auto-Submitted: auto-replied
+From: Mail Delivery System <Mailer-Daemon@myhost.test.ex>
+To: CALLER@myhost.test.ex
+Subject: Mail delivery failed: returning message to sender
+Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This message was created automatically by mail delivery software.
+
+A message that you sent could not be delivered to one or more of its
+recipients. This is a permanent error. The following address(es) failed:
+
+  x@test.ex
+    no deliveries made locally
+
+------ This is a copy of the message, including all the headers. ------
+
+Return-path: <CALLER@myhost.test.ex>
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for x@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/3413 b/test/stdout/3413
new file mode 100644 (file)
index 0000000..1835a9a
--- /dev/null
@@ -0,0 +1,11 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at x.y.z\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH PLAIN\r
+250 HELP\r
+504 rhubarb authentication mechanism not supported\r
+504 rhubarb authentication mechanism not supported\r
+504 rhubarb authentication mechanism not supported\r
+504 rhubarb authentication mechanism not supported\r
+554 Too many nonmail commands\r
diff --git a/test/stdout/3414 b/test/stdout/3414
new file mode 100644 (file)
index 0000000..bcf0898
--- /dev/null
@@ -0,0 +1,52 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at xxxx\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH PLAIN\r
+250 HELP\r
+250 OK\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at xxxx\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH PLAIN\r
+250 HELP\r
+250 OK\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at xxxx\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH PLAIN\r
+250 HELP\r
+250 OK\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at xxxx\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH PLAIN\r
+250 HELP\r
+235 Authentication succeeded\r
+250 OK\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at xxxx\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH PLAIN\r
+250 HELP\r
+235 Authentication succeeded\r
+250 OK\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at xxxx\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250-AUTH PLAIN\r
+250 HELP\r
+250 OK\r
+250 Reset OK\r
+250 OK\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/3415 b/test/stdout/3415
new file mode 100644 (file)
index 0000000..8cfc49d
--- /dev/null
@@ -0,0 +1,263 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-AUTH PLAIN
+??? 250
+<<< 250 HELP
+>>> auth plain AHVzZXJuYW1lAG15c2VjcmV0
+??? 235
+<<< 235 Authentication succeeded
+>>> mail from:<a@y>
+??? 250
+<<< 250 OK
+>>> rcpt to:<x@y>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> .
+??? 250
+<<< 250 OK id=10HmaX-0005vi-00
+>>> mail from:<>
+??? 250
+<<< 250 OK
+>>> rcpt to:<x@y>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> .
+??? 250
+<<< 250 OK id=10HmaY-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-AUTH PLAIN
+??? 250
+<<< 250 HELP
+>>> auth plain AHVzZXJuYW1lAG15c2VjcmV0
+??? 235
+<<< 235 Authentication succeeded
+>>> mail from:<>
+??? 250
+<<< 250 OK
+>>> rcpt to:<x@y>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> .
+??? 250
+<<< 250 OK id=10HmaZ-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-AUTH PLAIN
+??? 250
+<<< 250 HELP
+>>> auth plain AHVzZXJuYW1lAG15c2VjcmV0
+??? 235
+<<< 235 Authentication succeeded
+>>> mail from:<>
+??? 250
+<<< 250 OK
+>>> rcpt to:<x@y>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> .
+??? 250
+<<< 250 OK id=10HmbA-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo rhu.barb
+??? 250-
+<<< 250-myhost.test.ex Hello rhu.barb [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-AUTH PLAIN
+??? 250
+<<< 250 HELP
+>>> auth plain AHVzZXJuYW1lAG15c2VjcmV0
+??? 235
+<<< 235 Authentication succeeded
+>>> mail from:<>
+??? 250
+<<< 250 OK
+>>> rcpt to:<x@y>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> From: abc@x.y.z
+>>> .
+??? 250
+<<< 250 OK id=10HmbB-0005vi-00
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+10HmaX-0005vi-00-H
+CALLER UID GID
+<username@myhost.test.ex>
+ddddddddd 0
+-helo_name rhu.barb
+-host_address 127.0.0.1.9999
+-host_auth au1
+-interface_address 127.0.0.1.1225
+-received_protocol esmtpa
+-body_linecount 0
+-auth_id username
+-deliver_firsttime
+XX
+1
+x@y
+
+dddP Received: from [127.0.0.1] (helo=rhu.barb)
+       by myhost.test.ex with esmtpa (Exim x.yz)
+       (envelope-from <username@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+047I Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+dddF From: a@y
+dddS Sender: username@myhost.test.ex
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
+10HmaY-0005vi-00-H
+CALLER UID GID
+<>
+ddddddddd 0
+-helo_name rhu.barb
+-host_address 127.0.0.1.9999
+-host_auth au1
+-interface_address 127.0.0.1.1225
+-received_protocol esmtpa
+-body_linecount 0
+-auth_id username
+-deliver_firsttime
+XX
+1
+x@y
+
+dddP Received: from [127.0.0.1] (helo=rhu.barb)
+       by myhost.test.ex with esmtpa (Exim x.yz)
+       id 10HmaY-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+047I Message-Id: <E10HmaY-0005vi-00@myhost.test.ex>
+dddF From: username@myhost.test.ex
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
+10HmaZ-0005vi-00-H
+CALLER UID GID
+<>
+ddddddddd 0
+-helo_name rhu.barb
+-host_address 127.0.0.1.9999
+-host_auth au1
+-interface_address 127.0.0.1.1225
+-received_protocol esmtpa
+-body_linecount 0
+-auth_id username
+-deliver_firsttime
+XX
+1
+x@y
+
+dddP Received: from [127.0.0.1] (helo=rhu.barb)
+       by myhost.test.ex with esmtpa (Exim x.yz)
+       id 10HmaZ-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+047I Message-Id: <E10HmaZ-0005vi-00@myhost.test.ex>
+dddF From: username@another.domain
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
+10HmbA-0005vi-00-H
+CALLER UID GID
+<>
+ddddddddd 0
+-helo_name rhu.barb
+-host_address 127.0.0.1.9999
+-host_auth au1
+-interface_address 127.0.0.1.1225
+-received_protocol esmtpa
+-body_linecount 0
+-auth_id username@auth.id.domain
+-deliver_firsttime
+XX
+1
+x@y
+
+dddP Received: from [127.0.0.1] (helo=rhu.barb)
+       by myhost.test.ex with esmtpa (Exim x.yz)
+       id 10HmbA-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+047I Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+dddF From: username@auth.id.domain
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
+10HmbB-0005vi-00-H
+CALLER UID GID
+<>
+ddddddddd 0
+-helo_name rhu.barb
+-host_address 127.0.0.1.9999
+-host_auth au1
+-interface_address 127.0.0.1.1225
+-received_protocol esmtpa
+-body_linecount 0
+-auth_id username@auth.id.domain
+-deliver_firsttime
+XX
+1
+x@y
+
+dddP Received: from [127.0.0.1] (helo=rhu.barb)
+       by myhost.test.ex with esmtpa (Exim x.yz)
+       id 10HmbB-0005vi-00
+       for x@y; Tue, 2 Mar 1999 09:44:33 +0000
+dddF From: abc@x.y.z
+047I Message-Id: <E10HmbB-0005vi-00@myhost.test.ex>
+dddS Sender: username@auth.id.domain
+038  Date: Tue, 2 Mar 1999 09:44:33 +0000
diff --git a/test/stdout/3450 b/test/stdout/3450
new file mode 100644 (file)
index 0000000..04dd751
--- /dev/null
@@ -0,0 +1,80 @@
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo foobar
+??? 250-
+<<< 250-myhost.test.ex Hello foobar [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-AUTH PLAIN
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> auth plain AHVzZXJ4AHNlY3JldA==
+??? 235
+<<< 235 Authentication succeeded
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo foobar
+??? 250-
+<<< 250-myhost.test.ex Hello foobar [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-AUTH PLAIN
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> auth plain AHVzZXJ4AHNlY3JldA==
+??? 503
+<<< 503 STARTTLS required before AUTH
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server key exchange A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using DHE-RSA-AES256-SHA
+Succeeded in starting TLS
+>>> ehlo foobar
+??? 250-
+<<< 250-myhost.test.ex Hello foobar [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-AUTH PLAIN
+??? 250
+<<< 250 HELP
+>>> auth plain AHVzZXJ4AHNlY3JldA==
+??? 235
+<<< 235 Authentication succeeded
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/3453 b/test/stdout/3453
new file mode 100644 (file)
index 0000000..e2186de
--- /dev/null
@@ -0,0 +1,62 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo foobar
+??? 250-
+<<< 250-myhost.test.ex Hello foobar [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-AUTH PLAIN
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Succeeded in starting TLS
+>>> auth plain AHVzZXJ4AHNlY3JldA==
+??? 503
+<<< 503 AUTH command used when not advertised
+>>> mail from:<x@y> size=1234
+??? 501
+<<< 501 <x@y> size=1234: malformed address: size=1234 may not follow <x@y> 
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo foobar
+??? 250-
+<<< 250-myhost.test.ex Hello foobar [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-AUTH PLAIN
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+Succeeded in starting TLS
+>>> auth plain AHVzZXJ4AHNlY3JldA==
+??? 235
+<<< 235 Authentication succeeded
+>>> mail from:<x@y> size=1234
+??? 250
+<<< 250 OK
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/3460 b/test/stdout/3460
new file mode 100644 (file)
index 0000000..4295805
--- /dev/null
@@ -0,0 +1,79 @@
+Connecting to ip4.ip4.ip4.ip4 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo foobar
+??? 250-
+<<< 250-myhost.test.ex Hello foobar [ip4.ip4.ip4.ip4]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-AUTH PLAIN
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> auth plain AHVzZXJ4AHNlY3JldA==
+??? 235
+<<< 235 Authentication succeeded
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo foobar
+??? 250-
+<<< 250-myhost.test.ex Hello foobar [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-AUTH PLAIN
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> auth plain AHVzZXJ4AHNlY3JldA==
+??? 503
+<<< 503 STARTTLS required before AUTH
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+>>> ehlo foobar
+??? 250-
+<<< 250-myhost.test.ex Hello foobar [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-AUTH PLAIN
+??? 250
+<<< 250 HELP
+>>> auth plain AHVzZXJ4AHNlY3JldA==
+??? 235
+<<< 235 Authentication succeeded
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/3463 b/test/stdout/3463
new file mode 100644 (file)
index 0000000..0a95265
--- /dev/null
@@ -0,0 +1,90 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo foobar
+??? 250-
+<<< 250-myhost.test.ex Hello foobar [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-AUTH PLAIN
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+>>> auth plain AHVzZXJ4AHNlY3JldA==
+??? 503
+<<< 503 AUTH command used when not advertised
+>>> mail from:<x@y> size=1234
+??? 501
+<<< 501 <x@y> size=1234: malformed address: size=1234 may not follow <x@y> 
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo foobar
+??? 250-
+<<< 250-myhost.test.ex Hello foobar [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-AUTH PLAIN
+??? 250-
+<<< 250-STARTTLS
+??? 250
+<<< 250 HELP
+>>> starttls
+??? 220
+<<< 220 TLS go ahead
+Attempting to start TLS
+SSL info: before/connect initialization
+SSL info: before/connect initialization
+SSL info: SSLv2/v3 write client hello A
+SSL info: SSLv3 read server hello A
+SSL info: SSLv3 read server certificate A
+SSL info: SSLv3 read server done A
+SSL info: SSLv3 write client key exchange A
+SSL info: SSLv3 write change cipher spec A
+SSL info: SSLv3 write finished A
+SSL info: SSLv3 flush data
+SSL info: SSLv3 read finished A
+SSL info: SSL negotiation finished successfully
+SSL info: SSL negotiation finished successfully
+SSL connection using AES256-SHA
+Succeeded in starting TLS
+>>> auth plain AHVzZXJ4AHNlY3JldA==
+??? 235
+<<< 235 Authentication succeeded
+>>> mail from:<x@y> size=1234
+??? 250
+<<< 250 OK
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/3500 b/test/stdout/3500
new file mode 100644 (file)
index 0000000..deaae92
--- /dev/null
@@ -0,0 +1,62 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.host [10.0.0.1]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH CRAM-MD5\r
+250 HELP\r
+334 PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2UucmVzdG9uLm1jaS5uZXQ+\r
+235 Authentication succeeded\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.host [10.0.0.1]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH CRAM-MD5\r
+250 HELP\r
+334 PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2UucmVzdG9uLm1jaS5uZXQ+\r
+235 Authentication succeeded\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 10.0.0.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello test.host [10.0.0.4]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250 HELP\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 10.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello test.host [10.0.0.1]\r
+250-SIZE 52428800\r
+250-ETRN\r
+250-EXPN\r
+250-PIPELINING\r
+250-AUTH CRAM-MD5\r
+250 HELP\r
+334 PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2UucmVzdG9uLm1jaS5uZXQ+\r
+235 Authentication succeeded\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/3501 b/test/stdout/3501
new file mode 100644 (file)
index 0000000..e29d425
--- /dev/null
@@ -0,0 +1,32 @@
+
+******** SERVER ********
+Listening on port 1224 ... 
+Connection request from [127.0.0.1]
+220 ESMTP
+EHLO myhost.test.ex
+250-OK
+250-HELP
+250 AUTH CRAM-MD5
+AUTH CRAM-MD5
+334 PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2UucmVzdG9uLm1jaS5uZXQ+
+dGltIGI5MTNhNjAyYzdlZGE3YTQ5NWI0ZTZlNzMzNGQzODkw
+235 Authentication successful
+MAIL FROM:<CALLER@myhost.test.ex> AUTH=CALLER@myhost.test.ex
+250 Sender OK
+RCPT TO:<userx@domain.com>
+250 Recipient OK
+DATA
+354 Send data
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@domain.com; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+.
+250 OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/3600 b/test/stdout/3600
new file mode 100644 (file)
index 0000000..a3f8001
--- /dev/null
@@ -0,0 +1,52 @@
+Message 10HmaY-0005vi-00 has been modified
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> EHLO xxxx
+??? 250-
+<<< 250-myhost.test.ex Hello xxxx [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-AUTH NTLMX NTLM
+??? 250
+<<< 250 HELP
+>>> AUTH NTLM
+??? 334
+<<< 334 NTLM supported
+>>> teststring
+??? 535
+<<< 535 Incorrect authentication data
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> EHLO xxxx
+??? 250-
+<<< 250-myhost.test.ex Hello xxxx [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-AUTH NTLMX NTLM
+??? 250
+<<< 250 HELP
+>>> AUTH NTLM
+??? 334
+<<< 334 NTLM supported
+>>> dGVzdHN0cmluZw==
+??? 334
+<<< 334 TlRMTVNTUAACAAAAAAAAAAAoAAABggAAAEbBRwqFwwIAAAAAAAAAAAAt1sgAAAAA
+>>> teststring
+??? 535
+<<< 535 Incorrect authentication data
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/4000 b/test/stdout/4000
new file mode 100644 (file)
index 0000000..b9562b6
--- /dev/null
@@ -0,0 +1,68 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.ex\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaY-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.ex\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaZ-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.ex\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbA-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.ex\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550-Your message has been rejected but is being kept for evaluation.\r
+550 If it was a legitimate message, it may still be delivered to the target recipient(s).\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.ex\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbC-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250-myhost.test.ex Hello CALLER at test.ex\r
+250-SIZE 52428800\r
+250-PIPELINING\r
+250 HELP\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+450-Your message has been rejected but is being kept for evaluation.\r
+450 If it was a legitimate message, it may still be delivered to the target recipient(s).\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Found Eicar-Test-Signature\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/4100 b/test/stdout/4100
new file mode 100644 (file)
index 0000000..1d3acd3
--- /dev/null
@@ -0,0 +1,26 @@
+Return-path copied from sender
+Sender      = CALLER@test.ex
+Recipient   = CALLER@test.ex
+Testing Exim filter file "TESTSUITE/aux-fixed/4100.f"
+
+Testprint: subject = >lots of leading and trailing space<
+Testprint: raw subject = >       lots of leading and trailing space         \n<
+Testprint: to = >a@b,\nc@d<
+Testprint: raw to = >    a@b\n    c@d\n<
+Testprint: rX-8: > (=?iso-8859-8?b?7eXs+SDv4SDp7Oj08A==?=)\n<
+Testprint: bX-8: >(\355\345\354\371 \357\341 \351\354\350\364\360)<
+Testprint:  X-8: >(\355\345\354\371 \357\341 \351\354\350\364\360)<
+Testprint: rX-9: > =?ISO-8859-1?Q?Patrik_F=E4ltstr=F6m?= <xxx>\n<
+Testprint: bX-9: >Patrik F\344ltstr\366m <xxx><
+Testprint:  X-9: >Patrik F\344ltstr\366m <xxx><
+Testprint: rX-10: > =?US-ASCII?Q?Keith_Moore?= <xxx>\n<
+Testprint: bX-10: >Keith Moore <xxx><
+Testprint:  X-10: >Keith Moore <xxx><
+Headers charset "UTF-8"
+Testprint:  X-8: >(\327\235\327\225\327\234\327\251 \327\237\327\221 \327\231\327\234\327\230\327\244\327\240)<
+Testprint:  X-9: >Patrik F\303\244ltstr\303\266m <xxx><
+Testprint:  X-10: >Keith Moore <xxx><
+Headers charset "ISO-8859-1//IGNORE"
+Testprint:  X-8: >(  )<
+Filtering did not set up a significant delivery.
+Normal delivery will occur.
diff --git a/test/stdout/4950 b/test/stdout/4950
new file mode 100644 (file)
index 0000000..57148e8
--- /dev/null
@@ -0,0 +1,18 @@
+userx@black-1.test.ex
+  router = lookuphost, transport = smtp
+  host black-1.test.ex [1.2.3.4] 
+userx@myhost.test.ex
+  router = lookuphost, transport = smtp
+  host myhost.test.ex [V4NET.10.10.11] 
+userx@ten-1.test.ex
+  router = lookuphost, transport = smtp
+  host other2.test.ex [V4NET.12.3.1] 
+  host other2.test.ex [V4NET.12.3.2] 
+userx@other1.test.ex
+  router = lookuphost, transport = smtp
+  host other1.test.ex [V4NET.12.4.5] 
+userx@other99.test.ex cannot be resolved at this time:
+  host non-exist.test.ex not found when translating other99.test.ex [V4NET.99.0.1]
+userx@other99.test.ex
+  router = lookuphost, transport = smtp
+  host non-exist.test.ex [unknown] 
diff --git a/test/stdout/5100 b/test/stdout/5100
new file mode 100644 (file)
index 0000000..b7255ca
--- /dev/null
@@ -0,0 +1,5 @@
++++++++++++++++++++++++++++
+  T:jack@myhost.test.ex -1 0 LMTP error after end of data: 450 Number 2 is now delayed
+first failed = time last try = time2 next try = time2 + 0
+  T:tom@myhost.test.ex -44 12800 LMTP error after RCPT TO:<tom@myhost.test.ex>: 450 This one is delayed on RCPT
+first failed = time last try = time2 next try = time2 + 60
diff --git a/test/stdout/5102 b/test/stdout/5102
new file mode 100644 (file)
index 0000000..3720192
--- /dev/null
@@ -0,0 +1,84 @@
+
+******** SERVER ********
+Listening on TESTSUITE/test.socket ... 
+Connection request
+220
+LHLO myhost.test.ex
+220 OK
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<userx@myhost.test.ex>
+250 OK
+DATA
+334 send more
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmaX-0005vi-00
+       for userx@myhost.test.ex; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmaX-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message.
+.
+250 OK
+QUIT
+250 OK
+End of script
+Listening on TESTSUITE/test.socket ... 
+Connection request
+*sleep 3
+End of script
+Listening on TESTSUITE/test.socket ... 
+Connection request
+440 Sorry, there's a problem here
+End of script
+Listening on TESTSUITE/test.socket ... 
+Connection request
+220 Welcome to this LMTP simulation
+LHLO myhost.test.ex
+250-Hello there
+250 SIZE
+MAIL FROM:<CALLER@myhost.test.ex>
+550 Don't like that sender
+QUIT
+250 OK
+End of script
+Listening on TESTSUITE/test.socket ... 
+Connection request
+220 Welcome to this LMTP simulation
+LHLO myhost.test.ex
+250-Hello there
+250 SIZE
+MAIL FROM:<CALLER@myhost.test.ex>
+250 OK
+RCPT TO:<lp1@myhost.test.ex>
+250 OK
+RCPT TO:<lp2@myhost.test.ex>
+250 OK
+RCPT TO:<lp3@myhost.test.ex>
+250 OK
+RCPT TO:<lp4@myhost.test.ex>
+450 This one is delayed on RCPT
+RCPT TO:<lp5@myhost.test.ex>
+550 This one is unknown on RCPT
+RCPT TO:<lp6@myhost.test.ex>
+250 OK
+DATA
+354 Send it
+Received: from CALLER by myhost.test.ex with local (Exim x.yz)
+       (envelope-from <CALLER@myhost.test.ex>)
+       id 10HmbA-0005vi-00; Tue, 2 Mar 1999 09:44:33 +0000
+Message-Id: <E10HmbA-0005vi-00@myhost.test.ex>
+From: CALLER_NAME <CALLER@myhost.test.ex>
+Date: Tue, 2 Mar 1999 09:44:33 +0000
+
+This is a test message
+.
+250 Number 1 is OK
+450 Number 2 is now delayed
+550 Number 3 is now rejected
+250 Number 6 is OK
+QUIT
+250 OK
+End of script
diff --git a/test/stdout/5201 b/test/stdout/5201
new file mode 100644 (file)
index 0000000..5a1059d
--- /dev/null
@@ -0,0 +1 @@
+Message 10HmaX-0005vi-00 is now frozen
diff --git a/test/stdout/5204 b/test/stdout/5204
new file mode 100644 (file)
index 0000000..df0810e
--- /dev/null
@@ -0,0 +1,21 @@
+"ACCEPT hosts=localhost lookup=byname"@some.host cannot be resolved at this time:
+  remote host address is the local host
+"DECLINE cannot route this one (DECLINE)"@some.host is undeliverable:
+  Unrouteable address
+"FAIL cannot route this one (FAIL)"@some.host is undeliverable:
+  cannot route this one (FAIL)
+"ERROR cannot route this one (ERROR)"@some.host cannot be resolved at this time:
+  bad command yield: ERROR cannot route this one (ERROR)
+"DEFER cannot route this one (DEFER)"@some.host cannot be resolved at this time:
+  cannot route this one (DEFER)
+"ACCEPT transport = other_smtp hosts=ten-1.test.ex"@some.host
+  router = q, transport = other_smtp
+  host ten-1.test.ex [V4NET.0.0.1] 
+PASS@some.host
+  router = s, transport = smtp
+  host 127.0.0.1 [127.0.0.1] 
+"FREEZE cannot route this one (FREEZE)"@some.host cannot be resolved at this time:
+  cannot route this one (FREEZE)
+postmaster@test.ex
+    <-- "REDIRECT postmaster@test.ex"@some.host
+  router = pm, transport = null
diff --git a/test/stdout/5205 b/test/stdout/5205
new file mode 100644 (file)
index 0000000..8f7bc77
--- /dev/null
@@ -0,0 +1,2 @@
+userx@ten-3.test.ex cannot be resolved at this time:
+  lookup of host "ten-3.test.ex" failed in queryprogram router
diff --git a/test/stdout/5206 b/test/stdout/5206
new file mode 100644 (file)
index 0000000..8f7bc77
--- /dev/null
@@ -0,0 +1,2 @@
+userx@ten-3.test.ex cannot be resolved at this time:
+  lookup of host "ten-3.test.ex" failed in queryprogram router
diff --git a/test/stdout/5208 b/test/stdout/5208
new file mode 100644 (file)
index 0000000..493025a
--- /dev/null
@@ -0,0 +1,4 @@
+x@query.program
+  router = r1, transport = t1
+  host ten-2.test.ex [V4NET.0.0.2] MX=5
+  host ten-3.test.ex [V4NET.0.0.3] MX=6
diff --git a/test/stdout/5209 b/test/stdout/5209
new file mode 100644 (file)
index 0000000..6c7156e
--- /dev/null
@@ -0,0 +1,2 @@
+x@y is undeliverable:
+  67890B234567890C234567890D234567890E234567890F234567890G234567890H234567890I234567890J234567890K234567890L234567890M234567890N234567890O234567890P234567890Q234567890R234567890S234567890T234567890U234567890V234567890W234567890X234567890Y234567890a234567890b234567890c234567890d234567890e234567890f234567890g234567890h234567890i234567890j234567890k234567890l234567890m234567890n234567890o234567890p234567890q234567890r234567890s234567890t234567890u234567890v234567890w234567890x234567890y234567890A234567890B234567890C234567890D234567890E234567890F234567890G234567890H234567890I234567890J234567890K234567890L234567890M234567890N234567890O234567890P234567890Q234567890R234567890S234567890T234567890U234567890V234567890W234567890X234567890Y234567890a234567890b234567890c234567890d234567890e234567890f234567890g234567890h234567890i234567890j234567890k234567890l234567890m234567890n234567890o234567890p234567890q234567890r234567890s234567890t234567890u234567890v234567890w234567890x234567890y234567890A234567890B234567890C23
diff --git a/test/stdout/5300 b/test/stdout/5300
new file mode 100644 (file)
index 0000000..e2f83cc
--- /dev/null
@@ -0,0 +1,13 @@
+x@[V4NET.9.8.7]
+  router = r1, transport = t1
+  host [V4NET.9.8.7] [V4NET.9.8.7] 
+x@[127.0.0.1]
+  router = r3, transport = t1
+ 0m   sss 10HmaX-0005vi-00 <y@[10.9.8.7]>
+          zz@test.ex
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/5301 b/test/stdout/5301
new file mode 100644 (file)
index 0000000..77c6fc7
--- /dev/null
@@ -0,0 +1,15 @@
+x@[abcd::dcba]
+  router = r0, transport = t1
+  host [abcd::dcba] [abcd::dcba] 
+x@[IPv6:cba::abc]
+  router = r0, transport = t1
+  host [ipv6:cba::abc] [cba::abc] 
+x@[abcd::dcba]
+  router = r3, transport = t1
+x@[IPv6:cba::abc]
+  router = r3, transport = t1
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+250 Accepted\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/9000 b/test/stdout/9000
new file mode 100644 (file)
index 0000000..cfd0c21
--- /dev/null
@@ -0,0 +1,179 @@
+> Expect "Hazel"
+> ${lookup ldap {ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)}{$value}fail}
+> Hazel
+> 
+> DN is: cn=Philip Hazel,o=University of Cambridge,c=UK
+> 
+> Expect "Hazel" (Unix socket interface)
+> ${lookup ldap {ldapi://%2Ftmp%2Fldap.sock/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)}{}fail}
+> Hazel
+> 
+> Expect syntax failure
+> Failed: lookup of "X=y ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" gave DEFER: unknown parameter "X=" precedes LDAP URL
+> 
+> Expect "Hazel"
+> ${lookup ldap {time=1 ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)}{$value}fail}
+> Hazel
+> 
+> Expect "manager" followed by "Hazel" 5 times
+> ${lookup ldapm {ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)}{$value}fail}
+> manager
+Hazel
+Hazel
+Hazel
+Hazel
+Hazel
+> 
+> DN is: cn=P*Hazel,o=University of Cambridge,c=UK
+> 
+> Expect  "manager" followed by "Hazel"
+> ${lookup ldapm {Size=2 ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)}{$value}fail}
+> manager
+Hazel
+> 
+> Expect "manager" followed by "Hazel" 5 times
+> ${lookup ldapm {ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)}{$value}fail}
+> manager
+Hazel
+Hazel
+Hazel
+Hazel
+Hazel
+> 
+> Expect "manager"
+> ${lookup ldap {size=1 ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)}{$value}fail}
+> manager
+> 
+> Expect too many results error
+> Failed: lookup of "size=0 time=0 ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)" gave DEFER: LDAP search: more than one entry (6) was returned (filter not specific enough?)
+> 
+> Expect "manager"
+> ${lookup ldap {size=1 time=0 user="cn=manager,o=University of Cambridge,c=UK" pass=secret ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)}{$value}fail}
+> manager
+> 
+> Expect invalid credentials
+> ${lookup ldap {size=1 time=0 user="cn=manager,o=University of Cambridge,c=UK" pass=known ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)}{$value}fail}
+> Failed: lookup of "size=1 time=0 user="cn=manager,o=University of Cambridge,c=UK" pass=known ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)" gave DEFER: failed to bind the LDAP connection to server NULL:389 - LDAP error 49: Invalid credentials
+> 
+> cn="Philip Hazel" sn=Hazel
+> ${lookup ldap {ldap:///o=University%20of%20Cambridge,c=UK?sn,cn?sub?(cn=Philip%20Hazel)}{$value}fail}
+> cn="Philip Hazel" sn="Hazel"
+> 
+> cn="Philip Hazel" sn=Hazel objectClass=person
+> ${lookup ldap {ldap:///o=University%20of%20Cambridge,c=UK??sub?(cn=Philip%20Hazel)}{$value}fail}
+> cn="Philip Hazel" sn="Hazel" objectClass="person"
+> 
+> P Hazel, Phil Hazel
+> ${lookup ldapm {ldap:///o=University%20of%20Cambridge,c=UK?cn?sub?(cn=Phil%20Hazel)}{$value}fail}
+> P Hazel, Phil Hazel
+P Hazel, Phil Hazel
+> 
+> cn="P Hazel" cn="Phil Hazel" sn=Hazel objectClass=person
+> ${lookup ldapm {ldap:///o=University%20of%20Cambridge,c=UK??sub?(cn=Phil%20Hazel)}{$value}fail}
+> cn="P Hazel, Phil Hazel" sn="Hazel" objectClass="person"
+cn="P Hazel, Phil Hazel" sn="Hazel" objectClass="person"
+> 
+> cn=P Hazel, o=University of Cambridge, c=UK
+> ${lookup ldapdn {ldap:///o=University%20of%20Cambridge,c=UK??sub?(cn=manager)}{$value}fail}
+> cn=manager,o=University of Cambridge,c=UK
+> 
+> Expect too many results error
+> Failed: lookup of "ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)" gave DEFER: LDAP search: more than one entry (6) was returned (filter not specific enough?)
+> 
+> Expect "yes"
+> ${if ldapauth {size=1 time=0 user="cn=manager,o=University of Cambridge,c=UK" pass=secret ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)}{yes}{no}}
+> yes
+> 
+> Expect "no"
+> ${if ldapauth {size=1 time=0 user="cn=manager,o=University of Cambridge,c=UK" pass=known ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)}{yes}{no}}
+> no
+> 
+> Expect "no"
+> ${if ldapauth {size=1 time=0 user="cn=manager,o=University of Cambridge,c=UK" pass= ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)}{yes}{no}}
+> no
+> 
+> Expect "no"
+> ${if ldapauth {size=1 time=0 user="cn=manager,o=University of Cambridge,c=UK" pass=known ldaps://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)}{yes}{no}}
+> no
+> 
+> Expect failure to contact server
+> ${if ldapauth {size=1 time=0 user="cn=manager,o=University of Cambridge,c=UK" pass=known ldaps://127.0.0.1:9999/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)}{yes}{no}}
+> Failed: failed to bind the LDAP connection to server 127.0.0.1:9999 - ldap_bind() returned -1
+> 
+> Expect "yes"
+> ${if ldapauth { size=1 time=0 user="cn=manager,o=University of Cambridge,c=UK" pass=secret ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)}{yes}{no}}
+> yes
+> 
+> Expect "yes"
+> ${if ldapauth { size=1 time=0 user=cn%3dmanager%2co%3DUniversity%20of%20Cambridge%2Cc%3dUK pass=secret ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)}{yes}{no}}
+> yes
+> 
+> Expect syntax error
+> ${lookup ldap {ldapz:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)}{}fail}
+> Failed: lookup of "ldapz:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" gave DEFER: LDAP URL does not start with "ldap://", "ldaps://", or "ldapi://" (it starts with "ldapz:///o=Unive...")
+> 
+> Expect error for missing user
+> ${if ldapauth {size=1 time=0 pass=secret ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)}{yes}{no}}
+> Failed: ldapauth lookups must specify the username and password
+> 
+> Expect error for missing password
+> ${if ldapauth {size=1 time=0 user="cn=manager,o=University of Cambridge,c=UK" ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)}{yes}{no}}
+> Failed: ldapauth lookups must specify the username and password
+> 
+> Expect "no" because of empty password
+> ${if ldapauth {size=1 time=0 user="cn=manager,o=University of Cambridge,c=UK" pass="" ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)}{yes}{no}}
+> no
+> 
+> Expect "FAILED" because no such object
+> ${lookup ldap {ldap:///o=JUNK}{}{FAILED}}
+> FAILED
+> 
+> Expect "P*Hazel (starry)"
+> ${lookup ldap {ldap:///o=University%20of%20Cambridge,c=UK?cn?sub?(cn=P%5C2AHazel*)}{$value}fail}
+> P*Hazel
+> 
+> DN is: cn=P*Hazel,o=University of Cambridge,c=UK
+> 
+> Expect "P,Hazel"
+> ${lookup ldap {ldap:///cn=P%5C%2CHazel,o=University%20of%20Cambridge,c=UK?cn?sub?(cn=*)}{$value}fail}
+> P,Hazel
+> 
+> Expect syntax error
+> ${if ldapauth { soze=1 time=0 user="cn=manager,o=University of Cambridge,c=UK" pass=secret ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)}{yes}{no}}
+> Failed: unknown parameter "soze=" precedes LDAP URL
+> 
+> Expect syntax error
+> ${if ldapauth { size=1 time=0 user"cn=manager,o=University of Cambridge,c=UK" pass=secret ldap:///o=University%20of%20Cambridge,c=UK?sn?sub?(cn=*)}{yes}{no}}
+> Failed: unknown parameter "user"cn=" precedes LDAP URL
+> 
+> Expect 5 x "Hazel"
+> Hazel
+> Hazel
+> Hazel
+> Hazel
+> Hazel
+> 
+> Expect 2 x "Hazel" (using ldaps)
+> ${lookup ldap {user="cn=manager,o=University of Cambridge,c=UK" pass=secret ldaps://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)}{}fail}
+> Hazel
+> Hazel
+> 
+> Expect 2 x "Hazel"
+> Hazel
+> Hazel
+> 
+> Expect 3 x "Hazel"
+> Hazel
+> Hazel
+> Hazel
+> 
+> Expect errors
+> ${lookup ldap {ldapi://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)}{}fail}
+> Failed: lookup of "ldapi://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" gave DEFER: ldapi requires an absolute path ("127.0.0.1" given)
+> 
+> ${lookup ldap {user="cn=manager,o=University of Cambridge,c=UK" pass="se"cret" ldaps://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)}{}fail}
+> Failed: lookup of "user="cn=manager,o=University of Cambridge,c=UK" pass="se\"cret" ldaps://127.0.0.1/o=University%20of%20Cambridge,c=UK?sn?sub?(cn=Philip%20Hazel)" gave DEFER: failed to bind the LDAP connection to server 127.0.0.1:636 - LDAP error 49: Invalid credentials
+> 
+> Expect ldap_search to fail
+> Failed: lookup of "ldap:///o=top?mailRoutingAddress,mailHost,objectClass?sub?(&(mailLocalAddress=3-1546081-domain.net?wendling@stderr.efficientimpacte.com)(objectClass=inetLocalMailRecipient))" gave DEFER: ldap_search failed: -7, Bad search filter
+> 
diff --git a/test/stdout/9100 b/test/stdout/9100
new file mode 100644 (file)
index 0000000..8ef63f6
--- /dev/null
@@ -0,0 +1,22 @@
+> Philip Hazel
+> Philip Hazel
+> 
+> 
+> id=nothing name="" 
+> 0
+> id=quote name="\"Q\" Oted" home=/home/quoted mail=quoted@xxx 
+> id=filter name=filter home=filter mail="#Exim filter
+deliver postmaster" 
+> id=quote2 name="\"qnosp" home=/home/q2 mail="" 
+> id=nlonly name=filter home=filter mail="Before
+After" 
+> 
+
+**** SMTP testing session as if from host 10.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 relay not permitted\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/9200 b/test/stdout/9200
new file mode 100644 (file)
index 0000000..833f670
--- /dev/null
@@ -0,0 +1,23 @@
+> Philip Hazel
+> Philip Hazel
+> 
+> 
+> id=nothing name="" 
+> 0
+> name="\"stquot" id=quote2 
+> name="before
+after" id=newline 
+> name="x      x" id=tab 
+> 
+
+**** SMTP testing session as if from host 10.0.0.0
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+550 relay not permitted\r
+550 relay not permitted\r
+221 myhost.test.ex closing connection\r
+> Philip Hazel
+> 
diff --git a/test/stdout/9300 b/test/stdout/9300
new file mode 100644 (file)
index 0000000..b9e6b6d
--- /dev/null
@@ -0,0 +1,27 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> EHLO xxxx
+??? 250-
+<<< 250-myhost.test.ex Hello xxxx [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250-
+<<< 250-AUTH ANONYMOUS PLAIN
+??? 250
+<<< 250 HELP
+>>> AUTH PLAIN AHBoMTAAc2VjcmV0
+??? 535
+<<< 535 Incorrect authentication data
+>>> AUTH ANONYMOUS
+??? 334
+<<< 334 
+>>> CALLER
+??? 235
+<<< 235 Authentication succeeded
+>>> quit
+??? 221
+<<< 221 myhost.test.ex closing connection
+End of script
diff --git a/test/stdout/9400 b/test/stdout/9400
new file mode 100644 (file)
index 0000000..93e882c
--- /dev/null
@@ -0,0 +1,238 @@
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbM-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbN-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 Administrative prohibition\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550 this message isn't wanted\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+550-this message isn't wanted\r
+550 and we tell it on two lines\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+451 Temporary local problem\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+451 this message isn't wanted just now\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbO-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbP-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbQ-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbT-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+421 myhost.test.ex local verification problem - closing connection.\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbU-0005vi-00\r
+221 myhost.test.ex closing connection\r
+550 not wanted -bS
+
+Transaction started in line 0
+Error detected in line 7
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbW-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbX-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmaX-0005vi-00\r
+221 myhost.test.ex closing connection\r
+550 not wanted -bS
+
+Transaction started in line 0
+Error detected in line 7
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+451 Temporary local problem\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbY-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmbZ-0005vi-00\r
+221 myhost.test.ex closing connection\r
+local_scan_int = 24
+local_scan_string = the quick brown fox
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmcA-0005vi-00\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmcB-0005vi-00\r
+221 myhost.test.ex closing connection\r
+ 0m   sss 10HmcA-0005vi-00 <test-local-scan@y> *** frozen ***
+          userx@test.ex
+
+ 0m   sss 10HmcB-0005vi-00 <test-local-scan@y>
+          userx@test.ex
+
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmcL-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmcM-0005vi-00\r
+
+**** SMTP testing: that is not a real message id!
+
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+421 myhost.test.ex local verification problem - closing connection.\r
+10HmcA-0005vi-00-D
+10HmcA-0005vi-00-H
+10HmcB-0005vi-00-D
+10HmcB-0005vi-00-H
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmcC-0005vi-00\r
+221 myhost.test.ex closing connection\r
+ 0m   sss 10HmcA-0005vi-00 <test-local-scan@y> *** frozen ***
+          userx@test.ex
+
+ 0m   sss 10HmcB-0005vi-00 <test-local-scan@y>
+          userx@test.ex
+
+ 0m   sss 10HmcC-0005vi-00 <test-local-scan@y>
+          unqualified@myhost.test.ex
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmcD-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmcE-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmcF-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmcG-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmcH-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmcI-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmcJ-0005vi-00\r
+221 myhost.test.ex closing connection\r
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+250 OK\r
+250 Accepted\r
+354 Enter message, ending with "." on a line by itself\r
+250 OK id=10HmcK-0005vi-00\r
+221 myhost.test.ex closing connection\r
diff --git a/test/stdout/9401 b/test/stdout/9401
new file mode 100644 (file)
index 0000000..20f75f9
--- /dev/null
@@ -0,0 +1,4 @@
+10HmaX-0005vi-00-H
+-local_scan This is text for the local scan returned header   and I am going to make sure that it is quite long 
+10HmaY-0005vi-00-H
+-local
diff --git a/test/stdout/9402 b/test/stdout/9402
new file mode 100644 (file)
index 0000000..d2b9c73
--- /dev/null
@@ -0,0 +1,41 @@
+Connecting to 127.0.0.1 port 1225 ... connected
+??? 220
+<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+>>> ehlo foobar
+??? 250-
+<<< 250-myhost.test.ex Hello foobar [127.0.0.1]
+??? 250-
+<<< 250-SIZE 52428800
+??? 250-
+<<< 250-PIPELINING
+??? 250
+<<< 250 HELP
+>>> mail from:<test-local-scan@y>
+??? 250
+<<< 250 OK
+>>> rcpt to:<x@y>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> local-scan: reject rhubarb rhubarb
+>>> .
+??? 550
+<<< 550 rhubarb rhubarb
+>>> mail from:<test-local-scan@y>
+??? 250
+<<< 250 OK
+>>> rcpt to:<x@y>
+??? 250
+<<< 250 Accepted
+>>> data
+??? 354
+<<< 354 Enter message, ending with "." on a line by itself
+>>> local-scan: teergrube
+>>> .
+??? 550-
+<<< 550-holding...
+??? 550-
+<<< 550-holding...
+End of script
diff --git a/test/stdout/9450 b/test/stdout/9450
new file mode 100644 (file)
index 0000000..e039dab
--- /dev/null
@@ -0,0 +1 @@
+mail to alias@myhost.test.ex is discarded
diff --git a/test/stdout/9900 b/test/stdout/9900
new file mode 100644 (file)
index 0000000..fdbda6c
--- /dev/null
@@ -0,0 +1,2 @@
+userx@eximtesthost.ipv6.test.ex cannot be resolved at this time:
+  lookup of host "eximtesthost.ipv6.test.ex" failed in lookuphost router
diff --git a/test/stdout/9901 b/test/stdout/9901
new file mode 100644 (file)
index 0000000..4402033
--- /dev/null
@@ -0,0 +1,6 @@
+Message 10HmaY-0005vi-00 has been modified
++++++++++++++++++++++++++++
+  T:127.0.0.1:127.0.0.1:1225:10HmaY-0005vi-00 0 65 SMTP error from remote mail server after MAIL FROM:<CALLER@test.ex> SIZE=ssss: host 127.0.0.1 [127.0.0.1]: 421 myhost.test.ex: SMTP command timeout - cl
+first failed = time last try = time2 next try = time2 + 600
+  R:2.test.again.dns -1 0 host lookup did not complete
+first failed = time last try = time2 next try = time2 + 600
diff --git a/test/stdout/9902 b/test/stdout/9902
new file mode 100644 (file)
index 0000000..97b1a85
--- /dev/null
@@ -0,0 +1,28 @@
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host V4NET.0.0.1
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+221 myhost.test.ex closing connection\r
+
+**** SMTP testing session as if from host 1.2.3.4
+**** but without any ident (RFC 1413) callback.
+**** This is not for real!
+
+220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000\r
+221 myhost.test.ex closing connection\r